Samo ti koristi TThread clasu. Ona u pozadini poziva BeginThread umesto tebe. Tvoje je samo da napises Execute funkciju (to je funkcija koja se pokrece kad TThread pozove BeginThread) i uzivaj. Kad ti treba nesto od VCL komponenti imas funkciju Synhronze koja sinhronizuje tvoj nov thread sam main thread i onda upisuje podatke za vcl. Pogledaj malo help u Delphiu za TThread. Koliko se secam imas cak i Wizard za kreiranje thread klasa u Delphi 7... mozda i u starijim.