PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE


Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Interceptar el clic realizado en un enlace en un control de edición
  • Limitación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
...AutomaticLink se usa para encontrar el modo de detección automática de enlaces en los controles de edición multilínea y para habilitar (o no) este modo. Esta propiedad está disponible para los controles de edición de texto y RTF.
Cuando esta propiedad está habilitadalos enlaces que se encuentran en el control de edición especificado se muestran automáticamente como enlaces en los que se puede hacer clic. 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, el archivo correspondiente se muestra automáticamente ( ShellExecute se ejecuta automáticamente con el texto del enlace en el parámetro). El clic puede ser interceptado por el evento WM_USER + 853 (ver las Notas).
Para seleccionar el enlace (sin abrir el documento), basta con pulsar la tecla Ctrl.
Nota: Esta propiedad equivale a la opción "Permitir enlaces" que se encuentra en la pestaña "Detalles" de la ventana de descripción de los controles de edición.
Ejemplo
// Enables the automatic detection of links
EDT_Edit1..AutomaticLink = True
Sintaxis

Finding out the mode for automatic detection of links Ocultar los detalles

<Result> = <Control Name>..AutomaticLink
<Result>: Boolean
  • True si el modo de detección automática de enlaces está activado,
  • en casoFalse contrario.
<Control Name>: Character string (with or without quotes)
Nombre del control de edición a utilizar.

Modifying the mode for automatic detection of links Ocultar los detalles

<Control Name>..AutomaticLink = <Enabled/Disabled>
<Control Name>: Character string (with or without quotes)
Nombre del control de edición a utilizar.
<Enabled/Disabled>: Boolean
  • True para habilitar el modo de detección automática de enlaces,
  • en casoFalse contrario.
Observaciones

Interceptar el clic realizado en un enlace en un control de edición

Usted tiene la capacidad de interceptar el clic realizado por el usuario en un enlace que se encuentra en un control de edición.. Todo lo que tienes que hacer es:
  1. Declarar el proceso del evento en el código de inicialización de la ventana (WM_USER + 853 en este caso).
    Event("proc_click", "*.*", WM_USER + 853)
  2. Cree el procedimiento llamado por Evento. El contenido de este procedimiento se ejecutará antes de iniciar la aplicación asociada al enlace.

Limitación

Enlaces en formato UNC: 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
Video Link
https://youtu.be/w-i2AykGczU

https://windevdesenvolvimento.blogspot.com/2019/02/dicas-2011-windev-comandos-44.html
amarildo
08 02 2019
Video AutomaticLink
https://youtu.be/RKXDzyDG2Zo

https://windevdesenvolvimento.blogspot.com/2019/02/dicas-2010-windev-comandos-43.html


// BTN_AUTOMATICLINK

// VAMOS FAZER COM QUE DENTRO DO EDT, POSSAMOS TER LINK
// LET'S DO WITHIN EDT, WE CAN HAVE LINK
// Ajoutons un calculateur à la valeur indiquée


EDT_Text1..AutomaticLink=True
amarildo
07 02 2019
 interested in having this feature in WebDev
In WebDev it would be very interesting to have this feature of Autolink in any text field.
In my case I save links in a Table control so this feature would allow me to click directly over the link. Now I have to a do a copypaste of the link.
Josep Castany
10 02 2016