Thema: Delphi EAccess Violation Fehler

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: EAccess Violation Fehler

  Alt 4. Apr 2008, 17:23
Hier ist gefährlicher Code:
Delphi-Quellcode:
For x:=1 to 4 do
  (Findcomponent('Image'+intToStr(x))as TImage).visible:=false;
Es könnte ja sein, dass es Image4 nicht gibt; dann Zugriffsverletzung.
so wird die Sache entschärft:
Delphi-Quellcode:
var
  c : TComponent;
...
For x:=1 to 4 do
begin
  c := Findcomponent('Image'+intToStr(x));
  Assert(Assigned(c));
  (c as TImage).visible:=false;
end;
Andreas
  Mit Zitat antworten Zitat