Shit, und ich hab noch etwas auf die Schnelle geprogt. Wir sind hier in einem Programmierforum, ist doch lächerlich, dass wir fremde Programme für sowas brauchen:
Delphi-Quellcode:
function LoadStringFromFile(sInFile: String; var sFileString: String): Boolean;
var
FileStream: TFileStream;
begin
Result := False;
if not FileExists(sInFile) then Exit;
FileStream := TFileStream.Create(sInFile, fmOpenRead);
try
if FileStream.Size <> 0 then begin
SetLength(sFileString, FileStream.Size);
FileStream.Read(sFileString[1], FileStream.Size);
Result := True;
end;
finally FileStream.Free end;
end;
procedure TForm1.Button1Click(Sender: TObject);
const
SuchZeichen = #0;
var
s: String;
k: Integer;
begin
with OpenDialog1 do
begin
if Execute then
begin
if not LoadStringFromFile(FileName, s) then
begin
MessageDlg('Keine Datei geladen', mtError, [mbOK], 0);
Exit;
end;
k := 0;
while Pos(SuchZeichen, s) > 0 do
begin
s[Pos(SuchZeichen, s)] := '~';
Inc(k);
end;
ShowMessage(Format('Zeichen "%s" %d mal gefunden.', [SuchZeichen, k]));
end;
end;
end;
Zwar zusammengebastelt, aber wer behauptet, dass es immer ein Programm sein muß.