Ascii und Ansi tauschen - Codeproblem
- From: Eric March <"Eric March">
- Date: Tue, 12 Sep 2006 13:30:51 +0200
Moin, Moin!
Zwecks Ausgabe von in WIN erzeugtem Dateicode der unter DOS gebraucht wird suchte ich nach einer ANSI-ASCII-Konvertierung. Nach fruchtlosen Versuchen bekam ich hierorts diesen Code:
Private Declare Sub OemToChar Lib "user32" Alias "OemToCharA" _
(ByVal StrFrom As String, ByVal StrTo As String)
Private Declare Sub CharToOem Lib "user32" Alias "CharToOemA" _
(ByVal StrFrom As String, ByVal StrTo As String)
Public Function ASCIItoANSI(ByVal AsciiString As String) _
As String
OemToChar AsciiString, AsciiString
ASCIItoANSI = AsciiString
End Function
Public Function ANSItoASCII(ByVal AnsiString As String) _
As String
CharToOem AnsiString, AnsiString
ANSItoASCII = AnsiString
End Function
Das funktioniert nur dummerweise nicht.
Nicht, dass die Zeilen
OemToChar AsciiString, AsciiString
CharToOem AnsiString, AnsiString
offenbar besser
OemToChar AsciiString, AnsiString
CharToOem AnsiString, AsciiString
heißen müssten erhalte kein Resultat. (Analog müssen auch die Rückgabezeilen angepasst werden.)
Die DLL ist da, die Einsprungspunkte gibts (Schreibung offenbar richtig), ergo auch keine Fehlermeldung - nur es gibt auch nichts zurück.
Der String nach dem Komma ,der offenbar das Konvertierresultat enthalten soll, liefert nichts zurück, er ist leer.
Selbst die Hoffnung, dass nicht ganze Strings sondern nur einzelne Zeichen übergeben werden müssten liefert (immer noch wortwörtlich) kein Resultat.
Würde das nur unter W98 passieren gäbe einen Erklärungsversuch. Aber es klappt unter XP auch nicht...
Wenn es diese eingebaute Umwandlungsfunktion gibt - wie wird sie richtig benutzt?
--
Eric March
Kenne die Vergangenheit. In der Unwissenheit über die Vergangenheit liegt das Verderben der Zukunft.
"Die Geschichte ist der beste Lehmeister - mit den unaufmerksamsten Schülern." Indira Gandhi
.
- Follow-Ups:
- Re: Ascii und Ansi tauschen - Codeproblem LÖSUNG
- From: Eric March
- Re: Ascii und Ansi tauschen - Codeproblem
- From: Christian Freßdorf
- Re: Ascii und Ansi tauschen - Codeproblem LÖSUNG
- Prev by Date: Re: OT Re: ANSI to ASCII - ersetzen für DOS
- Next by Date: Re: Druckabschnitte im Dokument hinterlegen
- Previous by thread: Felder beim Speichern Automatisch aktualisieren
- Next by thread: Re: Ascii und Ansi tauschen - Codeproblem
- Index(es):
Relevant Pages
|