TextEdit
Inhalt

1.Beschreibung

Eingabe von Text über eine Visuseite (siehe Beispielprojekt). Ein Text (Eingang 1) kann beliebig editiert werden. Dazu kann ein einzelnes Zeichen angehängt werden (Eingang 2) und das letzte Zeichen (Eingang 3) bzw. der ganze Text (Eingang 4) gelöscht werden.
Hinweis
Eingang 2: Ungültige ASCII-Codes werden durch den Baustein ignoriert.

2.Eingänge

Nr.NameInitBeschreibung
1E1 Text""
Text (Text) - Text, der editiert werden soll.
2E2 ASCII0
ASCII (Numerisch) - ASCII-Code des Zeichens, das an den Text gehängt werden soll. Zur Ermittlung von ASCII-Codes kann der Baustein ChrToASCII (17783) verwendet werden.
3E3 BS0
Backspace (Numerisch) - Ein Wert > 0 löscht (wenn vorhanden) das letzte Zeichen im aktuellen Text.
4E4 Clear0
Clear (Numerisch) - Ein Wert > 0 löscht den gesamten Text.
5E5 Abbruch0
Abbruch (Numerisch) - Ein Wert > 0 macht alle vorher gemachten Eingaben bezüglich des Textes rückgängig. Der Baustein ist jetzt solange gesperrt, bis ein neuer Text (Eingang 1) vorliegt.
6E6 OK0
OK (Numerisch) - Bei einem Wert > 0 wird der editierte Text auf Ausgang 2 ausgeben. Der Baustein ist jetzt solange gesperrt, bis ein neuer Text (Eingang 1) vorliegt.
7E7 Shiftstate0
Shiftstate (Numerisch) - Solange ein Wert <> 0 anliegt, werden alle durch Eingang 2 eingegebenen Kleinbuchstaben in Großbuchstaben umgewandelt.

3.Ausgänge

Nr.NameInitSBCBeschreibung
1A1 Anzeige""s
Anzeige (Text) - Jeweils der aktuell editierte Text.
2A2 Result""s
Result (Text) - Dieser Ausgang sendet den Text der Anzeige wenn OK (Eingang 6) <> 0.
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 ein neuer Text (Eingang 1) vorliegt.
s = send, sbc = send by change

4.Sonstiges

Neuberechnung bei Start:Nein
Baustein ist remanent:Nein
Interne Bezeichnung:17777
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
ZiffernEdit
Fuehrende Nullen anfuegen
Textvergleicher (8-fach)