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