Autor Beitrag
akazy
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mi 23.03.11 21:54 
Hi,

ich möchte ein Programm zur Laufzeit mittels LUA-Skript flexibel halten. LUA ist eingebunden und läuft. Funktionen innerhalb meinem Delphi-Programm lassen sich im Skript aufrufen etc.

Nun habe ich Funktionen erstellt die z.B. neue Buttons, Edits, etc. hinzufügen. Nur desto flexibler ich sein will desto mehr Funktionen brauch ich :-(

Viel lieber würde ich eine Funktion schreiben die alles kann,

also z.B. function SetControl (Controlname, Propertyname, Value)

Aber wie setze ich das in Delphi um wenn alle Parameter nur als einfache Strings ankommen?

Also statt

Edit1.Text := "Bla"

Controlname.Propertyname := Value


Ich hoffe ich hab mich verständlich ausgedrückt ^^

lg akazy
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 23.03.11 23:13 
Hallo und :welcome:

Dafür gibt es GetPropInfo, SetPropValue, ...
docwiki.embarcadero....TypInfo.SetPropValue
akazy Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 24.03.11 09:25 
Oh super, hat direkt auf Anhieb geklappt. Tausend dank!!!!