.. wo kommt denn diese Funktion zum Einsatz?
Delphi-Quellcode:
function getvarval(str:Pchar):Pchar;
var ic:Integer;
begin
varvalue.LoadFromFile('c:\ls.dat');
varvalueex.DelimitedText:= varvalue.text;
for ic:=0 to varvalueex.Count -1 do
if VarValueex.Strings[ic] = str then Begin
result:=Pchar(VarValueex.Strings[ic+1]);
Break;
end;
showmessage(VarValueEx.Text)
end;
Ich würde die StringList auch als Parameter übergeben.
Delphi-Quellcode:
function getvarval(var myStringList: TStringList;str:Pchar):Pchar;
var ic:Integer;
sl : TStringList;
begin
if assigned(myStringList) then
begin
sl := TStringList.create;
try
sl.LoadFromFile('c:\ls.dat');
myStringList.DelimitedText:= sl.Ttext;
for ic:=0 to myStringList.Count -2 do
if myStringList.Strings[ic] = str then
Begin
result:=Pchar(myStringList.Strings[ic+1]);
Break;
end;
showmessage(myStringList.Text)
finally
sl.free;
end;
end;
end;
Grüße
Klaus