button ableitung funktioniert nur teilweise [solved]

Rund um die LCL und andere Komponenten
Antworten
wbeppler
Beiträge: 131
Registriert: So 20. Jul 2014, 10:27
OS, Lazarus, FPC: kubuntu, raspbian, laz 1.2 / 0.9 microcontroller
CPU-Target: 8-64 bit
Wohnort: bodensee
Kontaktdaten:

button ableitung funktioniert nur teilweise [solved]

Beitrag von wbeppler »

hi

ich bau immer noch am selben problem rum, ich hab ne buttonclasse abgeleitet wie folgt:
procedure TMButton.Click;
begin
inherited;
MessageDlg('Hallo TMButton',mtInformation, [mbOK],0); // messagebox geht problemlos
FormKalenderJahr.EditNummer.Text := caption; // inhalt eines feldes der form beschreiben geht auch problemlos
// TFormKalenderJahr.Button1.click; // einen button klicken auf der form bringt fehler ????????
end;

die auskomentierte zeile geht nicht zu compilieren, es kommt immer
unit_kalenderjahr.pas(291,28) Error: Only class methods, class properties and class variables can be referred with class references

ich moechte mit click auf einen der selber per programm zur laufzeit erstellten TMbutton immer ein und die selbe aktion aussfuehren die ich anderweitig schon in der form habe.

was mache ich da falsch ? hab ich was nicht verstanden ? ich refenzier doch mit TFormKalenderJahr. (name meiner form)

danke vorab
w :-)
Zuletzt geändert von wbeppler am Do 26. Mär 2015, 17:01, insgesamt 1-mal geändert.

mse
Beiträge: 2013
Registriert: Do 16. Okt 2008, 10:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
CPU-Target: x86,x64,ARM

Re: button ableitung funktioniert nur teilweise

Beitrag von mse »

Code: Alles auswählen

 
procedure TMButton.Click;
begin
  inherited;
  MessageDlg('Hallo TMButton',mtInformation, [mbOK],0); // messagebox geht problemlos
  FormKalenderJahr.EditNummer.Text := caption;  // inhalt eines feldes der form beschreiben geht auch problemlos
//  TFormKalenderJahr.Button1.click; // einen button klicken auf der form bringt fehler ????????
  FormKalenderJahr.Button1.click;
end;
 

wbeppler
Beiträge: 131
Registriert: So 20. Jul 2014, 10:27
OS, Lazarus, FPC: kubuntu, raspbian, laz 1.2 / 0.9 microcontroller
CPU-Target: 8-64 bit
Wohnort: bodensee
Kontaktdaten:

Re: button ableitung funktioniert nur teilweise

Beitrag von wbeppler »

ich danke mse !
ich blindi, ich sollte nichht so viel mit cut-past machen, die fehlermeldung hatte ich bei meinen versuchen schon oefters

sänkjuh !

Antworten