Zu erstens und zweitens schau Dich mal auf folgender Seite um, die hat Superlösungen und Beispiele dafür.
http://www.euromind.com/iedelphi/
Für drittens bitte einen separaten Thread aufmachen, hat nichts mit der Frage zu tun
...

...
P.S. Hat nichts mit
VCL zu tun -> Sonstiges