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
  • Handling the current control
  • Using MySelf in a procedure
  • WLanguage functions and current control
  • Summary
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
MySelf is used to handle the current control. When the project is run, MySelf is replaced with the control (and not by the name of the control). Therefore, MySelf is used as a control.
Interest: The keyword Myself can be used to make a local code (field, item, etc.) or global code (global procedure, class, etc.) independent of the current field.
Ejemplo
// --A chaque modification d'un champ Combo
// Appel de la procédure MasqueMajus
MasqueMajus()
// --Procédure MasqueMajus
// Masque la 1ère lettre en majuscule pour un champ Combo avec saisie
PROCEDURE MasqueMajus()
Valeur = MySelf
IF Length(Valeur) > 1 THEN
	PositionCurseur = MySelf.Curseur
	MySelf = Upper(Valeur[[1]]) + ...
				Lower(Valeur[[2 TO Length(Valeur)]])
	MySelf.Curseur = PositionCurseur
END
Sintaxis
MySelf
Observaciones

Handling the current control

  • MySelf is always replaced with the current control. For example:
    • Retrieving the value of the current control:
      ValeurChamp = MySelf

      Modifying the value of the current control:
      MySelf = "Dupond"
    • Using a property (Caption for example):
      MySelf.Libellé = "Nom des clients"
      LibelléChamp = MySelf.Libellé
    • Passing a parameter:
      AppelProcedure(MySelf)
  • A WLanguage error occurs if there is no current control.

Using MySelf in a procedure

  • MySelf can be used in a local procedure or in a global procedure only if the procedure is called in a process associated with a control. In this case, MySelf refers to the current control.
  • The MoiMême keyword is used to make a procedure "generic": the field name is not spelled out in full.. This procedure can be called by several controls.

WLanguage functions and current control

To specify the current control in the WLanguage functions that accept a control name as parameter, use:
  • an empty string,
  • MySelf.

Summary



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: 24/09/2024

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