C16_SetCharDefs
C16_SetCharDefs(const vPHANDLE aInstHdl, vCHAR aDecimalSep, vCHAR aThousandsSep, vCHAR aDateSep, vCHAR aTimeSep1, vCHAR aTimeSep2, vCHAR aCharTRUE, vCHAR aCharFALSE, vCHAR aCharSetConversion) : vERROR
Zeichenformat festlegen
Details
- aInstHdl: Instanz-Handle
- aDecimalSep: Dezimaltrennzeichen
- aThousandSep: Tausendertrennzeichen
- aDateSep: Datumstrennzeichen
- aTimeSep1: Trennzeichen
- aTimeSep2: Trennzeichen für hundertstel Sekunden
- aCharTRUE: Zeichen für logisch WAHR
- aCharFALSE: Zeichen für logisch FALSCH
- aCharSetConversion: Zeichenkonvertierung
- Resultat: vERROR Fehlerwert
- Siehe: Befehle der Programmierschnittstelle , C16_FldDataChar() , C16_RegExtFld()
Diese Funktion legt das Zeichenformat für die ASCII-Konvertierung der Feldinhalte fest. Die gewählten Zeichenformate gelten nur für die jeweilige Datenbank-Instanz. Im Parameter (aInstHdl) wird der von C16_InitInstance() bereitgestellte Instanz-Handle, der an die Funktion C16_OpenArea() zum Öffnen der Datenbank verwendet wurde, übergeben.
In den Parametern (aDecimalSep) und (aThousandsSep) werden die Trennzeichen für Zahlen angegeben. Für das Dezimaltrennzeichen ist "." und für das Tausendertrennzeichen "," voreingestellt.
Das Trennzeichen für die Kurzform des Datums wird im Parameter (aDateSep) angegeben. Voreingestellt ist hier ".".
Die Trennzeichen für Zeitwerte unterteilen sich in das Trennzeichen zwischen Stunden/Minuten/Sekunden (aTimeSep1) und Sekunden/Hundertstelsekunden (aTimeSep2). Voreingestellt sind ":" und ".".
Die Zeichen für Wahrheitswerte werden in den Parametern (aCharTRUE) und (aCharFALSE) angegeben. Voreingestellt ist "Y" für wahr und "N" für falsch.
In (aCharSetConversion) wird eine symbolische Konstante angegeben, welche die Zeichenkonvertierung angibt, die bei der Übertragung von alphanumerischen Feldinhalten vorgenommen werden soll. Folgende Konstanten sind definiert:
- _FldExc_CharSet_C16: Alphanumerische Feldinhalte werden mit einem CONZEPT 16 eigenen, internen Zeichensatz ausgegeben. Es findet somit keine Zeichensatzkonvertierung statt (dies ist die voreingestellte Zeichenkonvertierung).
- _FldExc_CharSet_OEM: Alphanumerische Feldinhalte werden in den entsprechenden OEM-Zeichensatz konvertiert
- _FldExc_CharSet_ANSI: Alphanumerische Feldinhalte werden in den ANSI-Zeichensatz konvertiert
Der Rückgabewert vom Typ vERROR beinhaltet entweder 0 (kein Fehler) oder einen negativen Fehlerwert (siehe Fehlerwerte ).