Nu kom jeg til at lave hele koden, så nu kan jeg vidst godt give den ud

... Den kan tilpasses til hvad hjertet skulle begave... Du kan gøre lige hvad du vil med den, men jeg vil gerne have en plads i about boxen på dit program hvis det har en

....
procedure ReplaceInFile(FN: String; Navn: String; Alder: Integer; Email: String);
function ReplaceStr(Str, SearchStr, ReplaceStr: string): string;
begin
while Pos(SearchStr, Str) <> 0 do
begin
Insert(ReplaceStr, Str, Pos(SearchStr, Str));
Delete(Str, Pos(SearchStr, Str), Length(SearchStr));
end;
Result := Str;
end;
var
S: TStringList;
I: Integer;
begin
if not FileExists(FN) then raise exception.Create('File ' + FN + ' does not exist!');
S := TStringList.Create;
S.LoadFromFile(FN);
for I := 0 to S.Count - 1 do begin
S.Strings[I] := ReplaceStr(S.Strings[I], '%NAVN%', Navn);
S.Strings[I] := ReplaceStr(S.Strings[I], '%ALDER%', IntToStr(Alder));
S.Strings[I] := ReplaceStr(S.Strings[I], '%EMAIL%', Email);
end;
if not DeleteFile(FN) then raise exception.Create('File ' + FN + ' could not be removed!');
S.SaveToFile(FN);
S.Destroy;
end;
MH.
The-Freak
Livet er for kort til at kede sig.