Darstellung einer Textdatei konfigurieren

Zur Darstellung einer Textdatei, die sich auf der Steuerung befindet, benötigen Sie zusätzlich zum Element Texteditor Steuerelemente für das Auswählen, Öffnen und Schließen der Datei. Optional kann mit weiteren Steuerelementen eine Textsuche in der Datei eingerichtet werden.

Beispiel:

Element Texteditor konfigurieren, Beispiel

  1. Ziehen Sie ein Element Texteditor in den Visualisierungseditor.

  2. Deklarieren Sie die Steuervariablen für das Element beispielsweise als globale Variablen im Objekt GVL.

    ⇒ Sehen Sie dazu die Deklaration der Steuervariablen.

  3. Konfigurieren Sie für den Texteditor die Eigenschaft Editermodus mit Nur lesend.

  4. Konfigurieren Sie weiter die Eigenschaft Steuervariablen .

    Weisen Sie dort folgende Variablen zu:

    • Steuervariablen ‣ Datei ‣ Variable mit g_sFileName

    • Steuervariablen ‣ Datei ‣ Öffnen mit g_bFileOpen

    • Steuervariablen ‣ Datei ‣ Schließen mit g_bFileClose

    • Steuervariablen ‣ Datei ‣ Neu ‣ Variable mit g_bFileNew

    • Steuervariablen ‣ Datei ‣ Speichern ‣ Variable mit g_bFileSave

    • Steuervariablen ‣ Bearbeiten ‣ Variable mit g_sEditSearchFor

    • Steuervariablen ‣ Bearbeiten ‣ Finden mit g_bEditFind

    • Steuervariablen ‣ Bearbeiten ‣ Nächstes Vorkommen finden mit g_bEditFindNext

Deklaration der Steuervariablen

VAR_GLOBAL
    g_sFileName: STRING := 'Readme.txt';
    g_bFileOpen : BOOL;
    g_bFileClose: BOOL;
 g_bFileNew: BOOL;
 g_bFileSave: BOOL;
    g_sEditSearchFor : STRING;
    g_bEditFind : BOOL;
    g_bEditFindNext : BOOL;

    g_usiErrorHandlingVarForErrorCode: USINT;
    g_bVarForContentChanged : BOOL;
    g_bVarForReadWriteMode: BOOL;
END_VAR

Steuerelemente für die Dateiauswahl konfigurieren

  1. Fügen Sie ein Element Beschriftung hinzu.

  2. Konfigurieren Sie die Eigenschaft Texte ‣ Text mit File:.

  3. Fügen Sie daneben ein Element Rechteck hinzu, in dem der Benutzer dann den Dateinamen eingeben kann:

  4. Konfigurieren Sie die Eigenschaft Texte ‣ Text mit %s.

  5. Konfigurieren Sie die Eigenschaft Texte ‣ Textvariable mit g_sFileName.

  6. Konfigurieren Sie die Eigenschaft Eingabekonfiguration ‣ OnMouseclick mit Variable schreiben.

    Wählen Sie im Dialog Eingabekonfiguration als Eingabetyp Texteingabe.

    Aktivieren Sie die Option Textausgabevariable verwenden .

    ⇒ Das Rechteck zur Eingabe des Dateinamens ist konfiguriert.

  7. Fügen Sie ein Element Schaltfläche für das Öffnen der Datei hinzu.

  8. Konfigurieren Sie die Eigenschaft Texte ‣ Text mit Open.

  9. Konfigurieren Sie die Eigenschaft Eingabekonfiguration ‣ OnMouseclick mit Variable umschalten.

    Weisen Sie als Variable g_bFileOpen zu.

    ⇒ Die Schaltfläche Open ist konfiguriert.

  10. Fügen Sie ein weiteres Element Schaltfläche für das Schließen der Datei hinzu.

  11. Konfigurieren Sie die Eigenschaft Texte ‣ Text mit Close.

  12. Konfigurieren Sie die Eigenschaft Eingabekonfiguration ‣ OnMouseclick mit Variable umschalten.

    Weisen Sie als Variable g_bEditFile zu.

    ⇒ Die Schaltfläche Close ist konfiguriert.

Steuerelemente für das Suchen nach einem Text

  1. Fügen Sie ein Element Beschriftung hinzu.

  2. Konfigurieren Sie die Eigenschaft Texte ‣ Text mit Text:.

  3. Fügen Sie daneben ein Element Rechteck für die Eingabe des zu suchenden Texts hinzu

  4. Konfigurieren Sie die Eigenschaft Texte ‣ Text mit %s.

  5. Konfigurieren Sie die Eigenschaft Texte ‣ Textvariable mit g_sEditSearchFor.

  6. Konfigurieren Sie die Eigenschaft Eingabekonfiguration ‣ OnMouseclick mit Variable schreiben.

    Wählen Sie im Dialog Eingabekonfiguration als Eingabetyp Texteingabe.

    Aktivieren Sie die Option Textausgabevariable verwenden.

    ⇒ Das Rechteck ist konfiguriert.

  7. Fügen Sie ein Element Schaltfläche für das Starten der Suche hinzu.

  8. Konfigurieren Sie dessen Eigenschaft Texte ‣ Text mit Find.

  9. Konfigurieren Sie die Eigenschaft Eingabekonfiguration ‣ OnMouseclick mit Variable umschalten.

    Weisen Sie als Variable g_bEditFind zu.

  10. Fügen Sie außerdem die Aktion ST-Code ausführen hinzu.

    Programmieren Sie die Aktion mit : g_bEditFindNext := FALSE;

    ⇒ Die Schaltfläche ist konfiguriert.

  11. Fügen Sie ein weiteres Element Schaltfläche hinzu.

  12. Konfigurieren Sie die Eigenschaft Texte ‣ Text mit Find next.

  13. Konfigurieren Sie die Eigenschaft Eingabekonfiguration ‣ OnMouseclick mit Variable umschalten.

    Weisen Sie als Variable g_bEditFind zu.

  14. Fügen Sie außerdem die Aktion ST-Code ausführen hinzu.

    Programmieren Sie: g_bEditFindNext := TRUE;

    ⇒ Die Schaltfläche ist konfiguriert.

Siehe auch