Okay, i've wondered this for a while now but not got round to asking the question (or thinking I need to use one). I'm about to create a large software suite and before I do so, am wondering if I could benefit from using these Dynamic Link Libraries. I've had a search on the Internet and can't find particularly useful information so to anyone who can answer any/all of these questions - thanks alot!

  1. What is a DLL?
  2. How is one created?
  3. What can be stored in a DLL?
  4. How can a DLL be edited both at run-time and design-time?
  5. How can a DLL be accessed both at run-time and design-time?
  6. How can you use a DLL?


Thanks alot in advance!
Jord