Das ist genau das was ich gesucht habe aber leider ist da nicht beschrieben ob man da ne
Dll einbinden muss oder Ähnliches.
Aber ich habe das Prob. inzwischen manuell gelöst...
ich schreibe nu mal n beispiel wie ich es gemacht habe habe den Code grade nicht hier aber bekomme den in etwa aus dem Kopf hin.
Delphi-Quellcode:
var sIsMembers : Boolean;
Ergebnis : String;
Memo1.lines.loadfromfile('test.lua'); // Datei Laden ;)
// Zeile für zeile durchsuchen
for i := 0 to Memo1.lines.count -1 do
begin
if Pos('["Members"]', Memo1.Lines[i]) > 0 then sIsMembers;
if sIsMembers then
begin
if pos('["Membername"]', Memo1.Lines[i] > 0 then
begin
Ergebnis := readLuaVar('["Membername"]'); // kopiert den String hinter dem = bis hin zum ;
end;
if pos('},', Memo1.Lines[i]) > 0 then sIsMembers := false;
end;
end;
ist nicht der komplette code sondern aus dem gedächtnis geschrieben. aber ich denke die funktionsweise wie ich das geregelt habe ist klar
wenn der komplette code gewünscht ist kann ich den mal Später Posten
gruss Sascha