AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de ventanas que pueden ser manipuladas por el usuario final
  • Ejemplo de uso
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Ejecuta una acción (definida mediante programación) y habilita las operaciones de deshacer/rehacer en esta acción.. Esta función es relacionado a la función "Permitir a los usuarios finales modificar el UI".
Esta función se utiliza principalmente cuando se crea un editor mediante programación (véase "Observaciones").
Ejemplo
WinEdDo(WIN_MyEditor, ProcCreateCap, "New")
INTERNAL PROCEDURE ProcCreateCap(sCap)
pNew is Control
pNew <- ControlCreate("STC_" + GetIdentifier(), typText, 150, 150, 80, 20)
pNew.Caption = sCap
WinEdDeclareUndo(ProcCancel)
INTERNAL PROCEDURE ProcCancel()
ControlDelete(pNew)
END
END
Sintaxis
WinEdDo(<Window> , <WLanguage procedure> [, <Parameter 1> [... [, <Parameter N>]]])
<Window>: Nombre de ventana
Nombre de la ventana o ventana interna que se va a utilizar. Esta ventana debe estar en modo edición (WinEdActive).
<WLanguage procedure>: Nombre de Procedure
Nombre del procedimiento WLanguage a ejecutar. El código de esta Procedure debe llamar a WinEdDeclareUndo. Las acciones de esta Procedure se tendrán en cuenta en Deshacer/Rehacer.
Observación: El uso de una Procedure interna proporciona un acceso directo a las variables locales.
<Parameter 1>: Cualquier tipo opcional
Primer parámetro opcional que se pasará a la Procedure.
<Parameter N>: Cualquier tipo opcional
El noveno parámetro opcional que se pasará a la Procedure.
Observaciones

Ejemplo de uso

La función WinEdDo permite crear acciones personalizadas (crear un control, por ejemplo) que soportan la acción deshacer/rehacer.
Veamos un ejemplo simple: creación de un editor de objetos gráficos.
Un botón se utiliza para crear una forma. El usuario debe tener la posibilidad de deshacer la creación de la forma. Se realizan las siguientes operaciones:
  • La ventana pasa al modo de edición (WinEdActive).
  • Llamando WinEdDo. La Procedure llamada por esta función se utiliza para crear la forma. Esta Procedure también contiene la llamada a WinEdDeclareUndo. WinEdDeclareUndo se utiliza para definir el comportamiento en caso de cancelación del usuario.
  • La ventana pasa al modo estándar (WinEdActive).
El usuario final puede deshacer esta acción (Ctrl + Z o WinEdUndo) y eventualmente rehacerla (Ctrl + Y o WinEdRedo).
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 21
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/06/2023

Señalar un error o enviar una sugerencia | Ayuda local