Einzelnen Beitrag anzeigen

Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#12

Re: Prüfen, ob eine Klasse eine bestimmte Methode enthält

  Alt 17. Mär 2008, 17:33
Hallo,

ich habe ja oben erzählt, dass ich aus der XML Datei ereignisse zuweisen kann. das funktioniert auch. er findet die onclick methode und führt sie auch aus, wenn ich auf den button clicke. Jetzt wollte ich aber die Button Farbe ändern. Das geht nicht weil eine Exeption kommt. Ich weiß aber nicht warum.

suchen und zuweisung der Methode:
Delphi-Quellcode:
Method.Data:=FMenuBtn[i - 1];
Method.Code:=AClass.MethodAddress(lXml.DocumentElement.ChildNodes[AForm.Name].ChildNodes[i - 1].Attributes['OnClick']);
OnClick:=TNotifyEvent(Method);
Methode:
Delphi-Quellcode:
procedure TFMain.Neu(Sender: TObject);
begin
  MenuActive.Picture.LoadFromFile(Prg.GetAppPath + 'Img\BtnLeave.bmp');

  MenuActive:=TImage(Sender);
end;
XML Datei:

<Item Caption="Neu" OnClick="Neu" /> Achso, der Button ist in wirklichkeit ein TImage, da ich eigene Button habe.

LG Chris
  Mit Zitat antworten Zitat