
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
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;
..