Zum Hauptinhalt springen

c16_localeselect

c16_localeselect(aCategory : int[, aLocale : string])

Formatierung für Typenwandlung setzen

Details

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.