ANSI nach ASCII und umgekehrt |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
Die ersten 127 Zeichen (7 Bit) dieser beiden Zeichenstandards sind jeweils gleich. Erst ab dem 128. Zeichen (8 Bit) unterscheiden sie sich.Diese beiden Proceduren wandeln einen String von ANSI nach ASCII und zurück.
procedure AsciiToAnsi(var S: string);
begin
OemToCharBuff(Pointer(S), Pointer(S), Length(S));
end;
procedure AnsiToAscii(var S: string);
begin
CharToOemBuff(Pointer(S), Pointer(S), Length(S));
end;
Dabei gilt es zu beachten, dass der ursprüngliche String durch den umgewandelten ersetzt wird.Die Funktionen können nicht mit WideChar-Strings eingesetzt werden, da WideChar mit 16 bit deklariert ist.
- Text im StringGrid ausrichten
- StringGrid Text vertikal ausgeben
- Datei in einen String laden
- Strings in einem Bitmap ausgeben
- String in der Tag-Eigenschaft speichern
- Wort aus einem String an einer Position extrahieren
- String hinter Cursorposition einfügen
- Hinzufügen von Einträgen in Listen beschleunigen
- Prüfen, ob ein Eintrag in TStrings schon vorhanden ist
- Stringgrid-Zelle per Programmcode selektieren