TImage zur Laufzeit

Für allgemeine Fragen zur Programmierung, welche nicht! direkt mit Lazarus zu tun haben.
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.

TImage zur Laufzeit

Beitrag von khh »

Hallo zusammen,
ich erstelle zur Laufzeit ein TImage.
im constructor setze ich einige Eigenschaften.
Wie kann ich nun , ebenfalls im Constructor(?) , auf das Ereignis onClick reagieren?


Danke für eure Hilfe

Gruss KH

EugenE
Beiträge: 440
Registriert: So 10. Dez 2006, 14:59
OS, Lazarus, FPC: MacOSX Lion 10.7 (L 0.9.31 FPC 2.7.1)
CPU-Target: 64Bit
Kontaktdaten:

Beitrag von EugenE »

in dem du die auf die property onClick eine Callback Funktion legst? wie die parameter aussehen müssen kannste dir bei anderen onClick funktionen ansehen und feddich^^

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 »

die parameter sind wohl das Problem
wenn ich ne eigene Procedur zuweise krieg ich folgenden fehler
Unit1.pas(58,14) Error: Incompatible types: got "untyped" expected ""

EugenE
Beiträge: 440
Registriert: So 10. Dez 2006, 14:59
OS, Lazarus, FPC: MacOSX Lion 10.7 (L 0.9.31 FPC 2.7.1)
CPU-Target: 64Bit
Kontaktdaten:

Beitrag von EugenE »

du erstellst eine neue Funktion

TForm1.ImageOnClick(Sender: TObject);
begin
//dein onclick
end;

und dann bei dem construct des timage

TImageX.onClick = @ImageOnClick;

müsste funktionieren

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 »

ok, werd ich morgen mal ausprobieren
danke euch erst mal

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 »

habs grad ausprobiert

klappt

Danke!!!!!


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 »

Einfacher ists im Editor

Image1.Onclick :=

einzugeben und dann Strg+Umschalt+C drücken damit wird der Funktionsrumpf erstellt und die Zuweisung komplettiert und in den Funktionsrumpf gesprungen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten