Einzelnen Beitrag anzeigen

Benutzerbild von dor557
dor557

Registriert seit: 24. Okt 2004
Ort: Walldorf
197 Beiträge
 
Delphi 10.1 Berlin Starter
 
#15

AW: Lua variablen aus einer datei lesen.

  Alt 4. Mär 2011, 23:35
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
Sascha Nickel
Man muss die Dinge nehmen wie sie kommen, man kann aber auch dafür sorgen das die dinge so kommen wie man sie nehmen möchte.
  Mit Zitat antworten Zitat