Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#2

Re: TOpenTextFileDialog (D2k5)

  Alt 22. Nov 2005, 12:16
TOpenTextFileDialog ist nur ein TOpenFileDialog mit Extras. Die Codierung des Textes musst du selbst vornehmen, je nachnem was der OpenTextFileDialog.EncodingIndex zurückgibt.

Delphi-Quellcode:
procedure ...;
begin
  if OpenTextFileDialog1.Execute then
    if OpenTextFileDialog1.Encodings[OpenTextFileDialog1.EncodingIndex] =
      OpenTextFileDialog1.Encodings[0] then //ANSI ?
    begin
      Memo1.OEMConvert := False;
      Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName);
    end else
    if OpenTextFileDialog1.Encodings[OpenTextFileDialog1.EncodingIndex] =
      OpenTextFileDialog1.Encodings[1] then //ANSII ?
    begin
      Memo1.OEMConvert := True;
      Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName);
    end else
    if OpenTextFileDialog1.Encodings[OpenTextFileDialog1.EncodingIndex] =
      OpenTextFileDialog1.Encodings[2] then //Unicode ?
    begin
      //...
    end; // else ...
end;
Siehe dazu: http://www.dsdt.info/grundlagen/codes/asciiansi.php
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat