Skip to main content

Configurar la visualización de un archivo de texto

Para mostrar un archivo de texto ubicado en el controlador, necesita controles para seleccionar, abrir y cerrar el archivo además del Editor de texto elemento. Como opción, también se pueden usar controles adicionales para configurar una búsqueda de texto en el archivo.

ejemplo 16.
_visu_img_display_text_file.png
procedimiento. Configurando el Editor de texto elemento, ejemplo
  1. Arrastra un Editor de texto elemento al editor de visualización.

  2. Por ejemplo, declare las variables de control para el elemento como variables globales en el GVL objeto.

    Para obtener más información, consulte la declaración de las variables de control.

  3. Para el Editor de texto, configurar el Modo Editor propiedad con Solo lectura.

  4. Continúe configurando el Variables de control propiedad.

    . Asigne las siguientes variables allí:
    • Variables de control → Archivo → Variable: g_sFileName

    • Variables de control → Archivo → Abrir: g_bFileOpen

    • Variables de control → Archivo → Cerrar: g_bFileClose

    • Variables de control → Archivo → Nuevo → Variable: g_bFileNew

    • Variables de control → Archivo → Guardar → Variable: g_bFileSave

    • Variables de control → Editar → Variable: g_sEditSearchFor

    • Variables de control → Editar → Buscar: g_bEditFind

    • Variables de control → Editar → Buscar siguiente: g_bEditFindNext

Declaración de variables de control

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
                
procedimiento. Configuración de elementos de control para la selección de archivos
  1. Agrega un Etiqueta elemento.

  2. Configurar el Textos → Texto propiedad con File.

  3. Junto a él, agregue un Rectángulo elemento donde el usuario puede ingresar el nombre del archivo:

  4. Configurar el Textos → Texto propiedad con %s.

  5. Configurar el Textos → Variable de texto propiedad con g_sFileName.

  6. Configurar el Configuración de entrada → OnMouseclick propiedad con Escribir variable.

    En el Configuración de entrada cuadro de diálogo, seleccione Tipo de entrada como el Entrada de texto.

    Selecciona el Usar variable de salida de texto opción.

    El cuadro para ingresar el nombre del archivo está configurado.

  7. Agrega un Botón propiedad para abrir el archivo.

  8. Configurar el Textos → Texto propiedad con Open.

  9. Configurar el Configuración de entrada → OnMouseclick propiedad con Cambiar variable.

    Asignar g_bFileOpen como la variable.

    los Open el botón está configurado.

  10. Agrega otro Botón Botón para cerrar el archivo.

  11. Configurar el Textos → Texto propiedad con Close.

  12. Configurar el Configuración de entrada → OnMouseclick propiedad con Cambiar variable.

    Asignar g_bEditFile como la variable.

    los Close el botón está configurado.

procedimiento. Controles para buscar un texto
  1. Agrega un Etiqueta elemento.

  2. Configurar el Textos → Texto propiedad con Text.

  3. Junto a él, agregue un Rectángulo elemento para introducir el texto a buscar.

  4. Configurar el Textos → Texto propiedad con %s.

  5. Configurar el Textos → Variable de texto propiedad con g_sEditSearchFor.

  6. Configurar el Configuración de entrada → OnMouseclick propiedad con Escribir variable.

    En el Configuración de entrada cuadro de diálogo, seleccione Tipo de entrada como el Entrada de texto.

    Selecciona el Usar variable de salida de texto opción.

    El rectángulo está configurado.

  7. Agrega un Botón propiedad para iniciar la búsqueda.

  8. Configurar su Textos → Texto propiedad con Find.

  9. Configurar el Configuración de entrada → OnMouseclick propiedad con Cambiar variable.

    Asignar g_bEditFind como la variable.

  10. También agregue el Ejecutar código ST acción.

    Programa la acción con: g_bEditFindNext := FALSE;

    El botón está configurado.

  11. Agrega otro Botón elemento.

  12. Configurar el Textos → Texto propiedad con Find Next.

  13. Configurar el Configuración de entrada → OnMouseclick propiedad con Cambiar variable.

    Asignar g_bEditFind como la variable.

  14. También agregue el Ejecutar código ST acción.

    Programa: g_bEditFindNext := TRUE;

    El botón está configurado.