From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



¿Cómo Grabar el Estado de un Panel Mientras un Programa Está Corriendo?



Software Primario: LabWindows/CVI Development Systems
Versión de Software Primario: 5.0
Versión de Software Primario Corregido: N/A
Software Secundario:

Problema: ¿Cómo Grabar el Estado de un Panel Mientras un Programa Está Corriendo?

Solución: La librería de interfase al usuario de LabWindows/CVI tiene dos funciones muy útiles para este propósito: SavePanelState() y RecallPanelState(). Estas funciones no guardan toda la información acerca del panel. Por ejemplo, si un control es deshabilitado programaticamente, o si su tamaño ha sido cambiado dentro del programa, estos cambios no serán grabados en el archivo que guarda el estado del panel. Si Usted quiere registrar esos cambios sin utilizar otro archivo adicional, puede hacer lo siguiente:

1. Crear un list box que inicialmente contenga los atributos que no se graban con la función SavePanelState(). Las etiquetas pueden ser palabras que le ayuden a identificar el propósito de los elementos de la lista. Los valores y los índices son importantes.

2. Puede hacer que este control sea invisible o ponerlo en algún lugar fuera del area visible del panel.

3. Escriba sus propias funciones para grabar y llamar el estado del panel que se encarguen de hacer lo siguiente:
GRABAR EL ESTADO DEL PANEL:
- Obtener los atributos deseados.
- Reemplazar el elemento de la lista con el nuevo valor del atributo, repita esto hasta que termine con todos los atributos.
- Llame a la función SavePanelState.
LLAMAR EL ESTADO DEL PANEL:
- Llame a la función RecalPanelState
- Lea todos los elementos de la lista, y cambie los atributos apropiados.

De esta manera, la información del panel será almacenada dentro del mismo archivo, y Usted podrá utilizar la opción de grabar los estados indexados utilizando funciones de la interfase al usuario.


Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 04/11/2000
Última Actualización: 06/18/2001
Identificación del Documento: 1WA9KP7T