Schau dir mal diese Anwendung an die ich hier vor einiger Zeit mal gepostet hab:
http://www.delphipraxis.net/169060-%...er-nonvcl.html
Das entspricht zwar nicht genau dem was du suchst, allerdings kann man damit schon die ersten Schritte machen um sowas umzusetzen. Ist wenn man sich damit noch nicht beschäftigt hat auf den ersten Blick etwas kompliziert, kann man sich aber schnell reinlesen.
Und auch diese Komponente ist eventuell was für dich:
http://www.delphipraxis.net/162206-t...omponente.html