Thema
:
Delphi
EventName in For-Schleife ändern
Einzelnen Beitrag anzeigen
turboPASCAL
Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
Delphi 6 Personal
#
6
Re: EventName in For-Schleife ändern
26. Aug 2009, 18:48
Also:
zusammenfalten
·
markieren
Delphi-Quellcode:
for
i:=0
to
10
do
begin
Lab:=TLabel.Create(self);
Lab.Parent:=Form1;
Lab.Caption:='
Caption
'+IntToStr(i);
Lab.Top:=i*15;
Lab.Show;
Lab.
Name
:='
Lab
'+IntToStr(i);
Lab.OnMouseMove:=LabMove;
end
;
end
;
würde ich ändern in:
zusammenfalten
·
markieren
Delphi-Quellcode:
for
i:=0
to
10
do
begin
Lab:=TLabel.Create(self);
Lab.Parent:=Form1;
Lab.Caption:='
Caption
'+IntToStr(i);
Lab.Top:=i*15;
Lab.Show;
Lab.Tag := i;
// <--<<
Lab.OnMouseMove:= OnLabMove;
end
;
end
;
...und das dann so:
markieren
Delphi-Quellcode:
procedure
FormXYZ.OnLabMove(Sender: TObject);
begin
if
Sender
is
TLabel
then
if
TLabel(Sender).Tag = 2
then
exit;
end
;
Matti
Meine Software-Projekte
-
Homepage
-
Grüße vom Rüsselmops -Mops Mopser
Zitat
turboPASCAL
Öffentliches Profil ansehen
Mehr Beiträge von turboPASCAL finden