Men flg. kode kan køre det på en anden måde:
function Load(Filename: String; Items: Pointer): Boolean;
function StripWhitespaces(S: String): String;
var
I: Integer;
T: String;
begin
for I := 1 to Length(S) do begin
if S[I] <> ' ' then
T := T + S[I];
end;
Result := T;
end;
var
F: TextFile;
Tmp: String;
Tmp2: String;
begin
if Items <> nil then begin
AssignFile(F, Filename);
Reset(F);
while not EOF(F) do begin
ReadLn(F, Tmp);
Tmp2 := StripWhitespaces(Tmp);
if Copy(Tmp2, 1, 1) <> '%' then
TListBox(Items^).Items.Add(Tmp);
end;
end else
Result := False;
end;
Den bruges så med:
Load("C:\\Fil.txt", @ListBoxen)
f.eks.
Load("C:\\List.txt", @ListBox1);
MH.
The-Freak
Livet er for kort til at kede sig.