[Allegro] Z2
Anando Eger
a.eger at aneg-dv.de
Fr Aug 14 08:57:49 CEST 2015
Hallo Frau Panski & Herr Berger, Liebe Listenleserinnen und -leser,
Herr Berger schrieb
> Vermutlich duerfte es besser sein, die Speicherung von
> Preisen wie gehabt "englisch" durchzufuehren und nur die
> Anzeige einzudeutschen.
Das wäre eine Festlegung, die ich sehr sinnvoll finde und die evtl.
generell für die Speicherung von Zahlenwerten in Allegro-Datenbanken
berücksichtigt werden sollte.
Im Flex-Umfeld kann ich ja anhand des cstrings 'L' erkennen, welche
Sprache der Benutzer eingestellt hat und gegebenenfalls die
Zahlendarstellung anpassen.
Was ich (noch) nicht weiß: Gibt es eine ähnliche Möglichkeit in der
Exportsprache?
Wenn nicht: Herr Eversberg - könnte man dafür eine Sonderkategorie
kreieren?
Bis jetzt habe ich mir für die Spracherkennung in der _start.flx L
ausgelesen und eine #u-Variable definiert. Aber #u-Variablen sind
knapp...
Viele Grüße
Anando Eger
-------------------------------------------------------------------
Anando Eger Datenverarbeitung
Herr Dipl.-Ing. Anando Eger
Gustav-Voigt-Str. 24
01156 Dresden
Tel.: +49 (0)351 454 1236 http://www.aneg-dv.de
Fax: +49 (0)351 454 1238 mailto:a.eger at aneg-dv.de
-------------------------------------------------------------------
== Wir sprechen deutsch. ==
Liebe Frau Panski,
> :bestell
> Preis: soll mit Punkt sein
> var #9DB$p
> Z=
> var Z2
> ins $p-#9DB
>
>
> Ich finde keine Stelle im Handbuch, bzw. Flex-Hilfe, wo Z oder Z2 usw.
> erklärt wird. Wo steht das?
Es handelt sich um die interne Zahl (iZ) bzw. den internen Zaehler
(iz),
vgl. "Das Rechnen in der FLEX-Sprache" (h xiz), etwa verlinkt von
der
Einstiegsseite der Flex-Dokumentation (h flex) bei "Außerdem gibt es
eine interne Zahlenvariable (kurz iZ), die für Berechnungen
verwendet
werden kann."
In Ihrem Beispiel wird also der Inhalt des Unterfelds #9DB$p der
internen Zahl zugewiesen, und die dann auf zwei Dezimalstellen
gerundet ausgelesen ("Z2" hinter "var" ist ein ganz normaler
"cstring",
also das uebliche Konstrukt zum Auslesen von diesem und jenem,
vgl. die Hilfeseite "h xcstring", die Aehnlichkeit von "Z" mit "Z"
ist
natuerlich nicht zufaellig) und in das Unterfeld zurueckgeschrieben.
Vermutlich duerfte es besser sein, die Speicherung von Preisen wie
gehabt "englisch" durchzufuehren und nur die Anzeige einzudeutschen.
Bei der Eingabe muss man dann allerdings aufpassen: Ist "," ein
Indiz fuer einen manuell eingegebenen Wert oder ein englischer
Trenner fuer Tausendergruppen? Leider habe ich keine Erfahrungen
mit geeigneten Heuristiken.
viele Gruesse
Thomas Berger
_______________________________________________
Allegro mailing list
Allegro at biblio.tu-bs.de
http://sunny5.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro