Ansi2OEM/de
Zurück zur Seite Code Beispiele.\
Dieser Artikel beschäftigt sich mit der Windowsprogrammierung.
Das Unterprogramm konvertiert eine Datei vom Ansi-Zeichensatz in den OEM-Zeichensatz (DOS und Windowskonsole).\
uses
Windows, FileUtil, ...;
...
procedure subAnsi2OEM(const conStrQuellDateiname, conStrZielDateiname: string);
implementation
procedure subAnsi2OEM(const conStrQuellDateiname, conStrZielDateiname: string);
// konvertiert eine Datei mit Ansi-Zeichensatz in den OEM-Zeichensatz
var
txtQuelldatei: file of char;
txtZieldatei: file of char;
chrZeichen: char;
strPuffer: string;
begin
assignfile(txtQuelldatei, UTF8ToSys(conStrQuellDateiname));
assignfile(txtZieldatei, UTF8ToSys(conStrZielDateiname));
Rewrite(txtZieldatei);
Reset(txtQuelldatei);
Reset(txtZieldatei);
while not EOF(txtQuelldatei) do
begin
Read(txtQuelldatei, chrZeichen);
strPuffer := chrZeichen + #0;
CharToOEM(PChar(strPuffer), @chrZeichen);
Write(txtZieldatei, chrZeichen);
end;
closefile(txtQuelldatei);
closefile(txtZieldatei);
end;Aufruf unter Windows:
subAnsi2OEM('E:\Test_alt.txt', 'E:\Test_neu.txt');--Olaf 08:45, 24 March 2014 (CET)
From the Free Pascal wiki, page "Ansi2OEM/de", as it stood on 2020-02-09 after a change by GAN, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.