Autor Beitrag
SportGoofy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 47

Win XP Prof.
MS Visual C# 05 EE
BeitragVerfasst: Fr 05.10.07 12:02 
Hi nach langer Zeit mal wieder 8)

Bastel gerade an einem neuen Projekt und habe mir 10 Imagefelder
zur Laufzeit erstellt (also FormCreate und so)

ausblenden Delphi-Quelltext
1:
Karte := TImage.Create(self);					

Eigenschaften eingestellt und schließlich mit
ausblenden Delphi-Quelltext
1:
Karte.Show					


Wird auch alles angezeigt - so weit so gut.

Jetzt soll auf Anklicken das entsprechende Foto verschwinden (eins von 10).
Also OnClick dann Visible:=False

Das Ereignis wird so behandelt

ausblenden Delphi-Quelltext
1:
2:
3:
  if Sender is TImage then begin
      TImage(Sender).Visible:=False;
end;


Aber es funktioniert nicht so richtig :oops: - also ich kann nur das letzte Bild
damit unsichtbar machen.

Ist da ein Denkfehler drin oder hab ich ein Brett vor dem Kopf :roll: :wink:
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 05.10.07 13:06 
Moin!

user profile iconSportGoofy hat folgendes geschrieben:
ausblenden Delphi-Quelltext
1:
Karte := TImage.Create(self);					

Eigenschaften eingestellt und schließlich mit

Genau das ist allerdings interessant; zeig mal den Code. ;)

user profile iconSportGoofy hat folgendes geschrieben:
ausblenden Delphi-Quelltext
1:
Karte.Show					

Das sollte eigentlich nicht nötig sein. :?

user profile iconSportGoofy hat folgendes geschrieben:
Das Ereignis wird so behandelt
ausblenden Delphi-Quelltext
1:
2:
3:
  if Sender is TImage then begin
      TImage(Sender).Visible:=False;
end;

Zeig mal den ganzen Handler.

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
SportGoofy Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 47

Win XP Prof.
MS Visual C# 05 EE
BeitragVerfasst: Fr 05.10.07 13:35 
Hab es gerade vor ner Minute selbst gelöst :roll: 8)

ausblenden Delphi-Quelltext
1:
Karte.OnClick := Klick;					


Stand in der Create-Schleife - da wo die Komponenten erzeugt werden - an der falschen Stelle

Jetzt funktioniert es :D