c16_localeselect
c16_localeselect(aCategory : int[, aLocale : string])
Formatierung für Typenwandlung setzen
Details
- aCategory: Kategorie
- aLocale: zu aktivierende Ländereinstellung
- Resultat: int Fehlerwert
- Siehe: Befehle der PHP-Schnittstelle
Mit dieser Funktion können die landesspezifischen Parameter bei der automatischen Typenkonvertierung der CONZEPT 16-Datentypen decimal , bigint , date und time eingestellt werden. Standardmäßig wird in das interne CONZEPT 16-Format gewandelt.
In (aCategory) wird bestimmt, welche Kategorie von der mit der in (aLocale) definierten Ländereinstellung umgewandelt werden. Folgende Konstanten können angegeben werden:
- Konstante: Kategorie
_LcInternal: alle Werte auf CONZEPT 16-Format setzen_LcAll: alle Werte_LcMonetary: Währungswerte_LcNumeric: Numerische Werte_LcTime: Datum- und Zeitwerte
Bei der Angabe der Kategorie _LcInternal darf keine Ländereinstellung angegeben werden. Die Wandlung erfolgt dann im CONZEPT 16-eigenen Format. Bei allen anderen Kategorien muss eine Ländereinstellung in (aLocale) angegeben werden.
Beispiele:
// Wandlung im internen Format
c16_localeselect(_LcInternal);
// Wandlung und Darstellung im schweizer Format
c16_localeselect(_LcAll, 'swiss');
// Wandlung mit der aktiven Codepage
c16_localeselect(_LcAll, '.ACP');
Bei einem Fehler wird der Fehlerwert von der Anweisung zurückgegeben. Der Fehler kann ebenfalls mit den Anweisungen c16_error() oder c16_errortext() ermittelt werden. Folgende Fehler können auftreten:
C16_OK(0): Kein Fehler aufgetreten.C16ERR_ARGS_FORMAT(-251): Anzahl der Argumente oder Typ eines Arguments ungültig.C16ERR_ARGS_VALUE(-253): Wert eines Arguments ungültig.