Delphi - Tetszőleges Form megjelenítése egy TPanel-on

forráskód letöltése
Egy TPanel komponensre feltehetünk bármilyen más komponenst. Ettől kezdve ezek a TPanel "részeként" funkcionálnak, a TPanel-el együtt mozgathatók, stb.

A mellékelt példában egy olyan TPanel-t készítünk, amelyre nem csak komponensek helyezhetők, hanem akár egy tetszőleges Form is, melyen bármilyen egyéb komponens és a hozzátartozó funkció elhelyezhető. A mellékelt példaprogram megnyitása előtt a FormPanel.pas-ban lévő komponenst telepítenie kell a Delphi alá.

A Form-ok elhelyezéséhez létrehozunk egy AddForm eljárást a komponensben. Ennek paraméterként meg kell adnunk egy már létrehozott Form-ot. Itt beállítjuk kezdeti méreteit és pozícióját, szülőként a Form-nak a komponensünket adjuk meg, és ettől kezdve az csak a komponens területén mozoghat.