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 / Sintaxis WLanguage / Palabras clave reservadas
  • Manejando el actual control
  • Usarme a mí mismo en un Procedure
  • Funciones de WLanguage y control actual
  • Resumen
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
MySelf se utiliza para manipular el actual control. Cuando se ejecuta el proyecto, MySelf se sustituye por el control (y no por el nombre del control). Por lo tanto, MySelf se utiliza como control.
Ventaja: MySelf se utiliza para hacer que un código local (control, artículo, etc.) o un código global (Procedure, clase, etc.) sean independientes del control actual.
Ejemplo
// - Whenever a Combo Box control is modified
// Call the UpperMask procedure
UpperMask()
// --UpperMask procedure
// Capitalize the 1st letter for an editable Combo Box control
PROCEDURE UpperMask()
Value = MySelf
IF Length(Value) > 1 THEN
CursorPosition = MySelf.Cursor
MySelf = Upper(Value[[1]]) + ...
Lower(Value[[2 TO Length(Value)]])
MySelf.Cursor = CursorPosition
END
Sintaxis
MySelf
Observaciones

Manejando el actual control

  • MySelf se sustituye siempre por el control actual . Por ejemplo:
    • Recuperando el valor del actual control:
      ControlValue = MySelf

      Modificando el valor del actual control:
      MySelf = "Smith"
    • Utilizar una Property (Pie de foto por ejemplo):
      MySelf.Caption = "Name of customers"
      ControlCaption = MySelf.Caption
    • Pasar un parámetro:
      CallProcedure(MySelf)
  • Se produce un error de WLanguage si no hay un control actual.

Usarme a mí mismo en un Procedure

  • MySelf puede utilizarse en un procedimiento local o en un procedimiento global sólo si el procedimiento se llama en un Process associated con un control. En este caso, MySelf se refiere al actual control.
  • MySelf se utiliza para hacer un Procedure "genérico": el nombre de la control no está escrito. Este Procedure puede ser llamado por varios controles.

Funciones de WLanguage y control actual

Para especificar la control actual en las funciones de WLanguage que aceptan un nombre de control como parámetro, utilice
  • una cadena vacía,
  • Yo mismo directamente.

Resumen

WINDEV Mobile En WINDEV o WINDEV Mobile:
Código donde se utiliza MySelf MySelf corresponde a
cristaleracristalera
control de ventanacontrol
ventana Procedure, con una llamada directa desde un código de ventanacontrol sobre el que se activó el Event
procedimiento de ventana, con una llamada mediante <Ventana>.<Procedimiento>cristalera
supercontrol de ventanassupercontrol
control de la ventana supercontrolcontrol
Procedure de supercontrol de ventana con una llamada directa desde un código del supercontrolcontrol sobre el que se activó el Event
procedimiento de supercontrol de ventana con una llamada mediante <Supercontrol>.<Procedimiento>supercontrol
ventana internaventana interna
control de ventana interiorcontrol
Procedure de la ventana interna con una llamada directa desde un código de la ventana internacontrol sobre el que se activó el Event
procedimiento de ventana interna con una llamada mediante <VentanaInterna>.<Procedimiento>ventana interna
supercontrol de la ventana internasupercontrol
control de supercontrol de ventana internacontrol
Procedure de supercontrol de la ventana interna con una llamada directa desde un código del supercontrolcontrol sobre el que se activó el Event
procedimiento de supercontrol de ventana interna con una llamada mediante <Supercontrol>.<Procedimiento>supercontrol


Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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