Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
AW: Textdatei in Record Muster überführen
12. Jan 2013, 14:29
Und hier noch ein Grobkonzept zur Konvertierung:
Delphi-Quellcode:
type
Tsprueche=record
spruch:string[200];
autor:string[50];
end;
procedure StringToSpruch(const Line: string; var Spruch: TSprueche);
const
DELIM = ';';
var
DelimPos: integer;
begin
FillChar(Spruch, SizeOf(Spruch), #0);
DelimPos := Pos(DELIM, Line);
Spruch.autor := Copy(Line, 1, DelimPos - 1);
Spruch.spruch := Copy(Line, DelimPos + 1, MAXINT);
end;
procedure Konvertieren(const SrcFilename, DestFilename: string);
var
Spruch: Tsprueche;
Zeile: string;
Eingabe: textfile;
Ausgabe: file of Tsprueche;
begin
(* Eingabe öffnen *)
(* Ausgabe öffnen *)
(* Schleife *)
(* Zeile aus Eingabe lesen *)
StringToSpruch(Zeile, Spruch);
(* Spruch in Ausgabe schreiben *)
(* Ende Schleife *)
(* Ausgabe schließen *)
(* Eingabe schließen *)
end;
Ungetestet, da im Editor heruntergetippt.
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|