Skip to main content

Configurer l'affichage d'un fichier texte

Pour afficher un fichier texte situé sur le contrôleur, vous avez besoin de contrôles pour sélectionner, ouvrir et fermer le fichier en plus des Éditeur de texte élément. En option, des contrôles supplémentaires peuvent également être utilisés pour mettre en place une recherche de texte dans le fichier.

Exemple 16.
_visu_img_display_text_file.png
Procédure. Configuration de la Éditeur de texte élément, exemple
  1. Faites glisser un Éditeur de texte élément à l'éditeur de visualisation.

  2. Par exemple, déclarez les variables de contrôle de l'élément en tant que variables globales dans le GVL objet.

    Pour plus d'informations, consultez la déclaration des variables de contrôle.

  3. Pour le Éditeur de texte, configurez le Mode éditeur propriété avec Lecture seulement.

  4. Continuer la configuration du Variables de contrôle biens.

    . Affectez-y les variables suivantes :
    • Variables de contrôle → Fichier → Variable: g_sFileName

    • Variables de contrôle → Fichier → Ouvrir: g_bFileOpen

    • Variables de contrôle → Fichier → Fermer: g_bFileClose

    • Variables de contrôle → Fichier → Nouveau → Variable: g_bFileNew

    • Variables de contrôle → Fichier → Enregistrer → Variable: g_bFileSave

    • Variables de contrôle → Edition → Variable: g_sEditSearchFor

    • Variables de contrôle → Edition → Rechercher: g_bEditFind

    • Variables de contrôle → Édition → Rechercher suivant: g_bEditFindNext

Déclaration des variables de contrôle

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
                
Procédure. Configuration des éléments de contrôle pour la sélection de fichiers
  1. Ajouter un Étiqueter élément.

  2. Configurez le Textes → Texte propriété avec File.

  3. A côté, ajoutez un Rectangle élément où l'utilisateur peut ensuite saisir le nom du fichier :

  4. Configurez le Textes → Texte propriété avec %s.

  5. Configurez le Textes → Variable de texte propriété avec g_sFileName.

  6. Configurez le Configuration d'entrée → OnMouseclick propriété avec Variable d'écriture.

    Dans le Configuration d'entrée boîte de dialogue, sélectionnez Type d'entrée comme le Saisie de texte.

    Sélectionnez le Utiliser la variable de sortie de texte option.

    La boîte de saisie du nom du fichier est configurée.

  7. Ajouter un Bouton propriété pour ouvrir le fichier.

  8. Configurez le Textes → Texte propriété avec Open.

  9. Configurez le Configuration d'entrée → OnMouseclick propriété avec Variable de commutation.

    Attribuer g_bFileOpen comme variable.

    le Open bouton est configuré.

  10. Ajouter un autre Bouton bouton pour fermer le fichier.

  11. Configurez le Textes → Texte propriété avec Close.

  12. Configurez le Configuration d'entrée → OnMouseclick propriété avec Variable de commutation.

    Attribuer g_bEditFile comme variable.

    le Close bouton est configuré.

Procédure. Commandes pour rechercher un texte
  1. Ajouter un Étiqueter élément.

  2. Configurez le Textes → Texte propriété avec Text.

  3. A côté, ajoutez un Rectangle élément de saisie du texte à rechercher.

  4. Configurez le Textes → Texte propriété avec %s.

  5. Configurez le Textes → Variable de texte propriété avec g_sEditSearchFor.

  6. Configurez le Configuration d'entrée → OnMouseclick propriété avec Variable d'écriture.

    Dans le Configuration d'entrée boîte de dialogue, sélectionnez Type d'entrée comme le Saisie de texte.

    Sélectionnez le Utiliser la variable de sortie de texte option.

    Le rectangle est configuré.

  7. Ajouter un Bouton propriété pour lancer la recherche.

  8. Configurez son Textes → Texte propriété avec Find.

  9. Configurez le Configuration d'entrée → OnMouseclick propriété avec Variable de commutation.

    Attribuer g_bEditFind comme variable.

  10. Ajoutez également le Exécuter le code ST action.

    Programmez l'action avec : g_bEditFindNext := FALSE;

    Le bouton est configuré.

  11. Ajouter un autre Bouton élément.

  12. Configurez le Textes → Texte propriété avec Find Next.

  13. Configurez le Configuration d'entrée → OnMouseclick propriété avec Variable de commutation.

    Attribuer g_bEditFind comme variable.

  14. Ajoutez également le Exécuter le code ST action.

    Programme: g_bEditFindNext := TRUE;

    Le bouton est configuré.