Zitat von
sniper_w:
Vielleicht sind die Froms nocht nicht da ?
Mit
if Assigned( FormN ) then FormN.funktion else Application.ShowMessage('FormN nicht da!!??','FEHLER');
bekommst du keine Zugriffsverletztung mehr.
So
Delphi-Quellcode:
if not assigned(FormN) then
begin
Application.CreateForm(TFormN, FormN);
end;
FormN.function;
ist es sogar noch besser. Damit wird das Form erzeugt, falls es nicht existiert. Außerdem: Es ist immer eine gute Idee mit begin und end zu arbeiten, auch wenn nur eine Anweisung in dem Block steht. Man weiß ja nie, ob nicht eines Tages doch noch eine zweite dazukommt. Vorsicht ist die Mutter der Porzellankiste. Außerdem: Es ist einfach übersichtlicher.