Hi Hansa, danke für deine Erklärung!
Bisher hatte ich es so, das der Großteil meiner Forms zu Programmstart erstellet werden. Ich weiß, das kostet viel Speicher, und ich habe auch vor das zu ändern.
Hierzu allerdings eine Frage:
Ich habe eine Form, die im onCreate relativ viele Controls erstellt.
Wenn ich diese Form mit
Delphi-Quelltext
1:
| frm_printer := TFrm_Printer.Create(frm_printer); |
erstelle, kann ich mit findComponent nicht mehr auf die zur Laufzeit estellten Controls zugreifen. (Access Violation)
Wenn ich diese Form aber mit
Delphi-Quelltext
1:
| Application.CreateForm(Tfrm_printer, frm_printer); |
erstelle, klappt das problemlos.
Könnte mir jemand erklären, warum das so ist ?
Danke für eure Mühe,
grüße ben