Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Timage als Variable (https://www.delphipraxis.net/102881-timage-als-variable.html)

Coder1990 6. Nov 2007 14:07


Timage als Variable
 
seas,
Anfängerfrage... habe zwar schon möglicherweiße einen Ansatz mit findcomponent bin mir aber nicht sicher

Delphi-Quellcode:
var variable:timage;
begin
variable:=bild1;
variable.visible:=false;
variable.visible:=false; scheint nicht zu funktionieren, denn es erscheint eine fehlermeldung mit "zugriffsverletzung" oder so in der art. Mein Ansatz war das vll mit findcomponent oder so zu lösen (hab das hier im forum wo gelesen aber halt nicht bei einer timage), hat aber nicht geklappt...

DeddyH 6. Nov 2007 14:13

Re: Timage als Variable
 
Also, bei mir geht das hier:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var aImage: TImage;
begin
  aImage := Image1;
  aImage.Visible := false;
end;

Coder1990 6. Nov 2007 14:16

Re: Timage als Variable
 
hmm dann liegt das höchstwahrscheinlich an meinem quelltext ich suche den fehler und poste ihn dann ich glaube aber dass das hier der knackpunkt ist
//edit fehler gefunden: meine variable war lokal in der function deklariert und ich hab sie nochmal public deklariert :oops:
//edit neuer fehler: image verschwindet nich ... aber ich glaub damit muss ich selbst fertig werden trotzdem danke

Luckie 6. Nov 2007 14:24

Re: Timage als Variable
 
Man sollte immer erst eine Instanz der Klasse erzeugen, bevor man das Objekt benutzt:
Delphi-Quellcode:
myobj := TObj.Create;

Coder1990 6. Nov 2007 15:58

Re: Timage als Variable
 
habe die problemquelle entdeckt:

form1.variable.visible:=false;
(diese operation steht in form2 und "variable" ist eine variable aus form1. ich denke das programm versucht dann auf eine variable in form2 zuzugreifen -.- . wie kann ich das beheben? also ohne jetzt alles in form1 zu schreiben...)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz