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 / Propiedades WLanguage / Propiedades de ventanas, páginas y controles
  • Interceptar el clic realizado sobre un enlace en un control Campo de entrada
  • Limitación
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
El AutomaticLink Property se utiliza para:
  • determinar si el modo de detección de enlaces automatic está activado,
  • activar o desactivar el modo de detección de enlaces automatic.
Esta propiedad está disponible en:
  • controles de edición multilínea..
  • Controles de procesamiento de textos.
Cuando este Property está habilitado para una Edición control, los enlaces se muestran automáticamente como enlaces clicables. Se tienen en cuenta los siguientes enlaces:
  • URL. Por ejemplo, "http://www.windev.com".
  • rutas completas o rutas UNC a un archivo. Por ejemplo, "C:\temp\MyImages.gif". El enlace se muestra sólo si el archivo existe.
Cuando el usuario hace clic en este enlace, se muestra automáticamente el archivo correspondiente (ShellExecute se ejecuta automáticamente con el texto del enlace como parámetro). El clic puede ser interceptado por el WM_USER + 853 Event( ver las Notas).
Para seleccionar el enlace (sin abrir la Document), todo lo que tienes que hacer es pulsar la tecla Ctrl.
Cuando este Property está habilitado para un control Procesador de texto, los enlaces se detectan durante la entrada, después de pulsar Espacio, Tab o Enter. Si estos enlaces ya existen, se pueden abrir con Ctrl + Clic.
Observación: Esta propiedad equivale a:
  • la opción "Mostrar y activar enlaces" en la pestaña "Detalles" de la ventana Editar control description.
  • la opción "Detectar y definir el formato de los enlaces automáticamente" en la pestaña "General" de la ventana control Procesador de texto description.
Ejemplo
// Enables the automatic detection of links
EDT_Edit1.AutomaticLink = True
Sintaxis

Averiguar el modo de detección de enlaces de automatic Ocultar los detalles

<Result> = <Control used>.AutomaticLink
<Result>: booleano
  • True si el modo de detección automática de enlaces está activado,
  • False en caso contrario.
<Control used>: Nombre del control
Nombre del control a manipular:
  • Editar control,
  • Control Procesador de texto.

Modificando el modo de detección de enlaces de automatic Ocultar los detalles

<Control used>.AutomaticLink = <Enabled/Disabled>
<Control used>: Nombre del control
Nombre del control a manipular:
  • Editar control,
  • Control Procesador de texto.
<Enabled/Disabled>: booleano
  • True para habilitar el modo de detección de enlaces de automatic,
  • False en caso contrario.
Observaciones

Interceptar el clic realizado sobre un enlace en un control Campo de entrada

Puede interceptar el clic realizado por el usuario en un enlace encontrado en un control Campo de entrada. Para ello:
  1. Declare la Event Process en el código de inicialización de la ventana (WM_USER + 853 en este caso).
    Event("proc_click", "*.*", WM_USER + 853)
  2. Crear el Procedure llamado por Event. El contenido de esta Procedure se ejecutará antes de iniciar la aplicación associated con el enlace.

Limitación

Enlaces UNC en una Edición control: El enlace no se muestra por completo si ruta contiene un carácter de espacio. El enlace debe estar entre comillas.
Versión mínima requerida
  • Versión 11
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 01/06/2022

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