Einzelnen Beitrag anzeigen

EinsteinXXL

Registriert seit: 18. Aug 2015
8 Beiträge
 
#4

AW: CMD Ausgabe umgeleitet in Memo aber Umlaute werden nicht dargestellt

  Alt 19. Aug 2015, 18:20
@dalai

Das ist mir schon klar, aber ich weiß gerade nicht wo ich ansetzen soll. Bin leider noch ein ziemlicher Frischling in der Programmierung.

Ich habe schon versucht den "buffer" mit OemToAnsi(buffer, buffer) zu konvertieren, aber da spuckt der Compiler leider einen Fehler aus.

Code:
´[dcc32 Error] IBDMain.pas(212): E2010 Incompatible types: 'PAnsiChar' and 'array[0..255] of PWideChar'
EDIT:

Habe nun ne Möglichkeit gefunden. Es lebe google!!!

Hier die Lösung:

Code:
OEMToAnsiBuff(Stream.Memory, Stream.Memory, Stream.Size);
Bevor man also den Stream in die StringList kopiert, kann man mit hilfe von OEMToAnsiBuff den stream zu ANSI konvertieren.

Hier noch die Webseite durch welche ich auf die Lösung gekommen bin. (ich hoffe das ist erlaubt)

http://www.swissdelphicenter.ch/torr...ode.php?id=723

Geändert von EinsteinXXL (19. Aug 2015 um 19:42 Uhr) Grund: Problem gelöst!!!
  Mit Zitat antworten Zitat