Ich hab mein Programm erst als normalform programmiert und es lief. Jetzt als
MDI hab ich das Problem, wenn ich folgenden Code angebe
Delphi-Quellcode:
Tform2.create(self);
form2.checkbox1.checked := true; //eine fehlermeldung
form2.setbuttons1(0); //zweite Fehlermeldung
Delphi-Quellcode:
procedure TForm2.setButtons(m:Byte);
begin
case m of
0: begin Form2.BtnFirst.enabled := true; Form2.BtnPrior.enabled := true;
Form2.BtnNext.enabled := true; Form2.BtnLast.enabled:= true; end;
1: begin Form2.BtnFirst.enabled := false; Form2.BtnPrior.enabled := false;
Form2.BtnNext.enabled := false; Form2.BtnLast.enabled:= false; end;
2: begin Form2.BtnFirst.enabled := false; Form2.BtnPrior.enabled := false;
Form2.BtnNext.enabled := true; Form2.BtnLast.enabled:= true; end;
3: begin Form2.BtnFirst.enabled := true; Form2.BtnPrior.enabled := true;
Form2.BtnNext.enabled := false; Form2.BtnLast.enabled:= false; end;
end;
end;
Gibt es eine Zugriffsverletzung als Fehlermeldung. Warum, bzw wie kann ich sie verhindern?