Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

AW: Zugriffsverletzung Delphi 7

  Alt 9. Mai 2013, 20:42
Mit einer kleiner Hilfsfunktion:
Delphi-Quellcode:
procedure SetFormColor(form:TCustomForm; color : TColor);
begin
  if Assigned(form) then
    form.Color := color;
end;
...
SetFormColor(form1, clRed);
SetFormColor(form2, clRed);
SetFormColor(form3, clRed);
Das Problem ist, dass eine der Variablen form1 bis form3 nicht initialisiert ist und den Wert NIL hat.
SetFormColor prüft ob das Objekt existiert und vermeidet so die Zugriffsverletzung.
fork me on Github
  Mit Zitat antworten Zitat