Version 6.0
Mac to Win (Text) String
Parameter | Typ | Beschreibung | |
Text | String | Text, dargestellt mit dem Mac OS ASCII Code | |
Funktionsergebnis | String | Text, dargestellt mit dem Windows ANSI Code |
Beschreibung
Die Funktion Mac to Win gibt den Text mit dem Windows ANSI Code zurück. Er ist identisch mit dem in Text übergebenen Text, der mit dem Mac OS ASCII Code dargestellt wird.
Diese Funktion erwartet einen Parameter Text mit dem Mac OS ASCII Code.
Hinweis: Zusätzlich zur Konvertierung der ASCII-Codes von Mac Roman in Windows ANSI ersetzt die Funktion die Zeichen CR durch CRLF (Carriage Return durch Carriage Return + Line Feed (Char 13 und Char 10)). Das kann zur Folge haben, dass der zurückgegebene Text länger als das Original ist.
Sie müssen diese Funktion, wenn Sie unter Windows arbeiten, normalerweise nicht einsetzen. 4D führt die Konversion automatisch durch, wenn Sie Text zwischen 4D und Windows kopieren und einsetzen. Verwenden Sie dagegen Lese/Schreibbefehle wie SEND PACKET oder RECEIVE PACKET, müssen Sie die ASCII Konvertierung explizit aufrufen. Dafür verwenden Sie die Funktion Mac to Win. Sie können natürlich auch USE ASCII MAP verwenden.
In 4D haben alle Felder, Variablen oder Werte vom Typ Text unter Windows und auf Macintosh standardmäßig den ASCII-Code für Mac OS, außer sie wurden in einen anderen ASCII Code konvertiert.
Beispiel
Schreiben Sie unter Windows Zeichen mit SEND PACKET in ein Dokument und verwenden kein Ausgabe ASCII Code, um die Zeichen von Mac OS auf Windows zu filtern (siehe USE ASCII MAP), müssen Sie den Text selbst konvertieren. Verwenden Sie dafür folgenden Code:
` ... SEND PACKET ($vhDocRef;Mac to Win(vtSomeText)) ` ...
Referenz
ASCII Codes, SEND PACKET, USE ASCII MAP, Win to Mac.