ZiffernEdit
Inhalt

1.Beschreibung

Erstellung einer numerischen Tastatur. Ein Text (Eingang 1) kann beliebig editiert werden. Dazu können eine einzelne Ziffer, Komma oder Punkt angehängt (Eingang 2) und das letzte Zeichen (Eingang 3) bzw. der ganze Text (Eingang 4) gelöscht werden. Der Baustein akkzeptiert nur Zeichen, die eine gültige Zahl als Ergebnis haben.
Hinweis
Eingang 2: Ungültige ASCII-Codes werden durch den Baustein ignoriert.

2.Eingänge

Nr.NameInitBeschreibung
1E1 Text""
Text (Text) - Zahl die editiert werden soll.
2E2 ASCII0
ASCII (Numerisch) - ASCII-Code des Zeichens, das an die Zahl gehängt werden soll. Zur Ermittlung von ASCII-Codes kann der Baustein ChrToASCII (17783) verwendet werden.
3E3 BS0
Backspace (Numerisch) - Ein beliebiger Wert löscht (wenn vorhanden) das letzte Zeichen in der aktuellen Zahl.
4E4 Clear0
Clear (Numerisch) - Ein beliebiger Wert setzt die Zahl zurück auf 0.
5E5 Abbruch0
Abbruch (Numerisch) - Ein Wert > 0 macht alle vorher gemachten Eingaben bezüglich der Zahl rückgängig. Der Baustein reagiert jetzt solange auf keine Eingaben, bis eine neue Zahl (Eingang 1) vorliegt.
6E6 OK0
OK (Numerisch) - Bei einem Wert > 0 wird die editierte Zahl auf Ausgang 2 und 4 ausgegeben. Der Baustein reagiert jetzt solange auf keine Eingaben, bis eine neue Zahl (Eingang 1) vorliegt.
7E7 Vorzeichenwechsel0
Vorzeichen wechseln (Numerisch) - Beim Eintreffen eines beliebigen Werts wird das Vorzeichen gewechselt (von + zu – und von – zu +).

3.Ausgänge

Nr.NameInitSBCBeschreibung
1A1 Anzeige""s
Anzeige (Text) - Jeweils die aktuell editierte Zahl.
2A2 Result""s
Result (Text) - Wenn mit OK (Eingang 6) bestätigt wurde, die aktuell editierte Zahl.
3A3 Fertig0s
Fertig (Numerisch) - Zeigt mit dem Wert 1 an, dass ein OK (Eingang 5) oder ein Abbruch (Eingang 6) ausgelöst wurde. Der Baustein reagiert jetzt solange auf keine Eingaben, bis eine neue Zahl (Eingang 1) vorliegt.
4A4 Result (float)0s
Result (float) (Numerisch) - Das Ergebnis als numerischer Wert
s = send, sbc = send by change

4.Sonstiges

Neuberechnung bei Start:Nein
Baustein ist remanent:Nein
Interne Bezeichnung:17782
Kategorie:Textfunktionen

5.Ähnliche Funktionen

Ringspeicher (Text)
Ringspeicher (Text) mit Zeitstempel
Text in Zeilen
Text in Zeilen (strikt)
Text abschneiden (weich)
Text abschneiden (hart)
Text trennen
Textlaenge
Textausloeser
Texte zusammensetzen
Texte vergleichen
Textselektor
Inversselektor
TextEdit
Fuehrende Nullen anfuegen
Textvergleicher (8-fach)