Ausgabe von dynamischem Text abhängig von einer Variablen ausgeben
Neben der automatisch erstellten globalen Textliste gibt es Benutzer definierte Textlisten.
Wenn ein Element mehrere Texte nacheinander dynamisch anzeigen soll, dann wird nicht die Text-ID selbst sondern eine Stringvariable dafür angegeben. Die Variable wird daraufhin programmatisch (im IEC-Code) auf wechselnde Text-IDs gesetzt. Dadurch wird eine dynamische Textdarstellung im Visualisierungselement erreicht.
In Benutzer definierten Textlisten können Sie die Standardtexte übersetzen und bei Bedarf weitere Sprachen einfügen. Wenn eine Sprachumschaltung für Visualisierungen implementiert ist, dann wird zur Laufzeit für den konfigurierten Text die Übersetzung angezeigt.
Visualisierungselement Bild
Visualisierungselement Frame
Visualisierungselement Kreissektor
Visualisierungselement Polygon, Linienzug, Bézierkurve
Visualisierungselement Rechteck
Visualisierungselement Schaltfläche
Visualisierungselement Scrollbar
Visualisierungselement Tabelle
Visualisierungselement Textfeld
In einer Textliste sind alle Texte zu einem Thema wie etwa Fehlerbehandlung gelistet.
Das Visualisierungselement Textfeld ist für eine dynamische Ausgabe konfiguriert:
In der Elementeigenschaft Dynamische Texte unter Textliste ist die Variable
strErrorHandling
eingetragen.In der Elementeigenschaft Dynamische Texte unter Textindex ist die Variable
strHandlingID
eingetragen.
Im Applikationscode ist eine Fallunterscheidung implementiert, in der fehlerabhängig der Text zur Fehlerbehandlung ausgegeben wird.
Dafür wird bei der Variablen
strHandlingID
eine Text-ID aus der TextlisteErrorHandling
abhängig vom FehleriError
zugewiesen.// Text list name strErrorHandling := 'ErrorHandling'; //Assigning text ID CASE iError OF 2: strHandlingID := 'ID_2'; 3: strHandlingID := 'ID_3'; 4: strHandlingID := 'ID_3'; ELSE strHandlingID := 'ID_1'; END_CASE;