Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Vice stejnych Form v delphi

Dobry den, poradíte.
Mam form, který vytvářím v paměti až před spuštěním.

Application.CreateForm(Tzarizeni1,zarizeni1);
zarizeni1.Show;

Tento form zarizeni1 se dá spustit vícekrát.
Problém je, že ve form je vlákno, které zapisuje data zpět do form přes synchronyze.
Když spustím form třeba 3X, tak mi běží i 3 vlakna a ty se hadají a neví do kterého form máji vysledna data zapisovat.
Poradite jak to vyřešit

Předmět Autor Datum
Application.CreateForm(Tzarizeni1,zarizeni1); zarizeni1.Show; Tohle spouštíš 3? Dlouho jsem Delphi… poslední
AZOR 28.02.2014 08:30
AZOR

Application.CreateForm(Tzarizeni1,zarizeni1);
zarizeni1.Show;

Tohle spouštíš 3?
Dlouho jsem Delphi neviděl a divim se, že to nezborazí jednou, každopádně pokud 3 formy, pak by to mělo být pole formu, ne?

Application.CreateForm(Tzarizeni1,zarizeni1[1]);
zarizeni1[1].Show;

Application.CreateForm(Tzarizeni1,zarizeni1[2]);
zarizeni1[2].Show;
..

Zpět do poradny Odpovědět na původní otázku Nahoru