Dezimalwerte in Architekt
Die Grammatik des architektonischen Ausdrucks definiert einen Dezimalwert als eine Zahl, die einen Punkt als Dezimaltrennzeichen verwendet. Ein Dezimaltrennzeichen ist das Symbol, das zur Abgrenzung des ganzzahligen und des gebrochenen Teils einer Dezimalzahl verwendet wird. In Architect ist das Trennzeichen bei dezimaler Eingabe konstant, kann sich aber ändern, wenn es außerhalb des Kontextes von Ausdruckstext oder einer dezimalen Literal-Eingabe angezeigt wird.
Wenn ein Bewegungsautor Dezimalwerte, einschließlich Währungsbeträge, eingibt, verwendet Architect immer einen Punkt (.) als Dezimaltrennzeichen, wenn er als Literal angegeben oder innerhalb eines Ausdrucks verwendet wird. An Stellen, an denen Architect einen Dezimalwert außerhalb der direkten Eingabe im Ausdruckstext oder in einem dezimalen Literal-Eingabe-Control anzeigt, beachtet Architect das Dezimaltrennzeichen, das für die Sprache eingestellt ist, in der die Anwendung läuft.
In einigen Sprachen, z. B. im Deutschen, wird ein Komma als Dezimaltrennzeichen verwendet. Die Grammatik des architektonischen Ausdrucks verwendet jedoch Kommas zur Trennung von Parametern in Funktionszellen. Architect lokalisiert keinen Ausdruckstext und konvertiert ein Dezimaltrennzeichen nicht von einem Punkt in etwas anderes. Unabhängig von der Sprache geben Flussautoren daher immer einen Wert mit Dezimaltrennzeichen ein (z. B. 7,25) und nicht einen Wert mit Komma (z. B. 7,25). Unabhängig von der Sprache wird Architect ein Dezimaltrennzeichen nicht von einem Punkt in etwas anderes umwandeln. In den Prompt-Dauern für Benutzer- oder System-Prompts in den Prompt-Rastern würde zum Beispiel eine Dauer von fünfeinhalb Sekunden als 5,5 angezeigt, wenn Sie in Französisch arbeiten würden.
Ähnlich verhält es sich, wenn Sie den Wert einer Währungsvariablen auf einen buchstabengetreuen Betrag aktualisieren. In der Aktion "Daten aktualisieren" wird der Betrag mit einem Komma als Dezimaltrennzeichen angezeigt, aber in dem eigentlichen Steuerelement, in das Sie den buchstabengetreuen Dezimalwert eingeben, wird er mit einem Punkt als Dezimaltrennzeichen angezeigt, da der Wert dort eingegeben wird.
Da der Ausdruckstext nicht lokalisiert ist, ähnlich wie bei den meisten Ausdruckssprachen, behält Architect das Dezimaltrennzeichen zwischen Literal und Ausdruckseingabe konstant bei. Diese Maßnahme verringert die Verwirrung, ermöglicht das Kopieren und Einfügen und ändert den Wechsel zwischen Literal und Ausdruck visuell nicht.