TLabel reagiert nicht auf MouseDown

Rund um die LCL und andere Komponenten
Antworten
khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

TLabel reagiert nicht auf MouseDown

Beitrag von khh »

Hallo zusammen,
ich habe ein TMyLabel = class(TLabel)
in der Klasse hab ich das event MouseDown überschrieben.
Hier möchte ich u.a. BeginDrag des Form auf true setzen, damit das Label auf der Form
verschoben werden kann.
Leider wird meine Procedure MouseDown nicht ausgeführt. :-(
TMylabel.MouseDown(Sender:TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);

wenn ich dagegen die proc TMyLabel.Click überschreibe, wird diese beim Klick auf meine Komponente TMyLabel ausgeführt.
Wo kann der Fehler liegen?

danke für eure Hilfe

Gruss KH

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

@all
TMylabel.MouseDown(Sender:TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Fehler gefunden, ich hatte override vergessen.
Da stellst sich mir dann aber die Frage, wie ich
TMyObject(Sender).BeginDrag(true); setzen kann, wenn ich ja gar keinen Sender habe :-(

Gruss KH

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Beitrag von khh »

@all
Problem gelösst, sorry hatte auf der Leitung gestanden :-(

Gruss Kh

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Das was du da machst ist ziemlich komisch, schau dir mal den designer Code von lazarus an oder von der fp-gui ide...
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

petermännchen
Beiträge: 92
Registriert: So 26. Aug 2007, 20:35
OS, Lazarus, FPC: Win7, Laz 1.2.6, FPC 2.6.4, SVN 33306, ZEOS 7.1.4
CPU-Target: 32Bit
Wohnort: Helmstedt
Kontaktdaten:

Beitrag von petermännchen »

Davon abgesehen ist "kein Sender" = self :P

Gruß

Peter
Zeiterfassung, einfach gerechter!

Antworten