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.
  • Presentación
  • Control en una ventana, en un reporte, o en una página estática o dinámica
  • Uso en una página
  • Creación de un control HTML
  • Creación de un control HTML en una ventana
  • Creación de un control HTML en una página
  • Creación de un control HTML en un reporte
  • Control de ventana: Características
  • Opciones de la pestaña "General
  • Condiciones de uso
  • Gestión de imágenes locales
  • "Opción"Permitir el zoom
  • Incompatibilidad entre el IE ActiveX (y oAuth2) y el uso del ensamblaje.NET
  • Control de página: Características
  • Control de página: Ancho y alto variables
  • Control Reporte: Características
  • Ventana de descripción y programació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
Presentación

Control en una ventana, en un reporte, o en una página estática o dinámica

Versiones 16 y posteriores
Android Los controles HTML están ahora disponibles para las aplicaciones Android.
Nueva funcionalidad versión 16
Android Los controles HTML están ahora disponibles para las aplicaciones Android.
Android Los controles HTML están ahora disponibles para las aplicaciones Android.
Versiones 17 y posteriores
iPhone/iPad Los controles HTML ya están disponibles para las aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Los controles HTML ya están disponibles para las aplicaciones iPhone/iPad.
iPhone/iPad Los controles HTML ya están disponibles para las aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Los controles HTML están ahora disponibles para las aplicaciones en el modo de aplicaciones de Windows Store.
Nueva funcionalidad versión 18
Universal Windows 10 App Los controles HTML están ahora disponibles para las aplicaciones en el modo de aplicaciones de Windows Store.
Universal Windows 10 App Los controles HTML están ahora disponibles para las aplicaciones en el modo de aplicaciones de Windows Store.
El control HTML se puede utilizar:
  • WINDEVAndroidiPhone/iPadUniversal Windows 10 App En una ventana.
    El control HTML de una ventana se utiliza para mostrar una página HTML.
  • WEBDEV - Código ServidorPHP En una página.
    El control HTML de una página se utiliza para mostrar o utilizar un código HTML o un código JavaScript.. Este código puede corresponder a scripts HTML por ejemplo. El control HTML no se puede utilizar para mostrar una página HTML o un sitio HTML.. Este control sólo se puede utilizar para mostrar un código HTML.
  • Versiones 18 y posteriores
    WINDEVWEBDEV - Código ServidorWindows En un reporte.
    El control HTML de una reporte se utiliza para imprimir un código HTML o el contenido de una página local.
    Nueva funcionalidad versión 18
    WINDEVWEBDEV - Código ServidorWindows En un reporte.
    El control HTML de una reporte se utiliza para imprimir un código HTML o el contenido de una página local.
    WINDEVWEBDEV - Código ServidorWindows En un reporte.
    El control HTML de una reporte se utiliza para imprimir un código HTML o el contenido de una página local.
WEBDEV - Código ServidorPHP

Uso en una página

El control HTML de una página se utiliza para mostrar o utilizar un código HTML o un código JavaScript.. Este código puede corresponder a scripts HTML por ejemplo. El control HTML no se puede utilizar para mostrar una página HTML o un sitio HTML.. Este control sólo se puede utilizar para mostrar un código HTML.
Un control HTML puede programarse en código servidor sólo si el control está definido como un control "Dinámico".. El control HTML no puede asociarse a un elemento de un archivo de datos.
Atención:
  • Cuando el control se define como un control dinámico, sólo se puede asignar por programación.
  • Por defecto, la opción "Prohíbe la ejecución de scripts JavaScript" está seleccionada (pestaña "General" de la descripción del control).
Si la ventana mostrada en el control HTML contiene scripts y si el usuario hace clic en las áreas activas de este control HTML (formularios, pestañas,...), la acción solicitada desencadena la apertura del navegador por defecto y muestra la URL del control HTML para permitir al usuario ejecutar estos scripts..
Para permitir al usuario navegar dentro del control HTML, desmarque "Prohíbe la ejecución de scripts JavaScript".
Creación de un control HTML
WINDEVAndroidiPhone/iPadUniversal Windows 10 App

Creación de un control HTML en una ventana

Para crear un control HTML en una ventana:
  1. En el panel "Creación", en el grupo "Otros controles", haga clic en "HTML".
  2. Haz clic donde quieras crear el control. El control aparece en el editor.
Para ver las características del control, seleccione la opción "Descripción" en el menú contextual del control.
WEBDEV - Código ServidorPHP

Creación de un control HTML en una página

Para crear un control HTML en una página:
  1. En el panel "Creación", en el grupo "Integración", haga clic en "HTML".
  2. Haga clic en la ubicación en la que desea crear el control. El control aparece en el editor.
Para ver las características del control, seleccione la opción "Descripción" en el menú contextual del control.
WINDEVWEBDEV - Código ServidorWindows

Creación de un control HTML en un reporte

Para crear un control HTML en un reporte:
  1. En el panel "Creación", en el grupo "Texto", haga clic en "HTML".
  2. Haga clic en la ubicación en la que desea crear el control. El control aparece en el editor.
Para ver las características del control, seleccione la opción "Descripción" en el menú contextual del control.
Observación: A partir de la versión 22, el control HTML en un reporte corresponde a un control Estático HTML.
WINDEVAndroidiPhone/iPadUniversal Windows 10 App
Control de ventana: Características

Opciones de la pestaña "General

La pestaña "General" que se encuentra en la ventana de descripción del control se utiliza para:
  • escriba el código HTML o la dirección de la página HTML a mostrar.
    Observación: Si se escribe código HTML, este código debe encontrarse necesariamente entre las etiquetas <HTML> y </HTML>.
  • WINDEVAndroidiPhone/iPad prohibir la ejecución de scripts. Esta opción se utiliza para permitir (o prohibir) la ejecución de scripts llamados desde el código HTML de control..
    iPhone/iPad Esta opción se ignora: siempre se permite la ejecución de scripts.
    Versiones 23 y posteriores
    Si esta opción no está seleccionada, puede:
    • ejecutar el código JavaScript en el contexto de la página Web que se muestra por el control HTML. Para ello, utilice la función ExécuteJS.
    • permitir la ejecución de procedimientos WLanguage desde el código JavaScript a través de la opción "Permitir la llamada WLanguage desde el código HTML (función JavaScript WL.Execute)"..
      Si se selecciona esta opción, en el código HTML del control, solo debe utilizar WL.Execute para ejecutar un procedimiento WLanguage. Se debe utilizar la siguiente sintaxis:
      WL.Execute(<Name of WLanguage Procedure>, <Parameter>)
      donde:
      • <El nombre del procedimiento WLanguage> corresponde al nombre del procedimiento a ejecutar.
        ATENCIÓN: El procedimiento WLanguage debe necesariamente esperar un único parámetro.
      • <Parámetro> corresponde a una cadena de caracteres que se pasará al procedimiento. Este parámetro es obligatorio.
      Ejemplo:
      • Procedimiento WLanguage
        PROCEDURE ProcFromJS(t)
        ToastDisplay("Called from JS: " + t)
      • Código de control HTML:
        s is string = [
        <html>
        <head>
        <title> A simple example
        </title>
        <script>
        function myFunction()
        {
        WL.Execute("ProcFromJS","titaa");
        }
        </script>
        </head>
        <body>
        <h1> This is an HTML page </h1>
        <p id="demo">A paragraph</p>
        <button type="button" onclick="myFunction()">Try</button>
        </body>
        </html>
        ]
        HTM_NoName1 = s
    Nueva funcionalidad versión 23
    Si esta opción no está seleccionada, puede:
    • ejecutar el código JavaScript en el contexto de la página Web que se muestra por el control HTML. Para ello, utilice la función ExécuteJS.
    • permitir la ejecución de procedimientos WLanguage desde el código JavaScript a través de la opción "Permitir la llamada WLanguage desde el código HTML (función JavaScript WL.Execute)"..
      Si se selecciona esta opción, en el código HTML del control, solo debe utilizar WL.Execute para ejecutar un procedimiento WLanguage. Se debe utilizar la siguiente sintaxis:
      WL.Execute(<Name of WLanguage Procedure>, <Parameter>)
      donde:
      • <El nombre del procedimiento WLanguage> corresponde al nombre del procedimiento a ejecutar.
        ATENCIÓN: El procedimiento WLanguage debe necesariamente esperar un único parámetro.
      • <Parámetro> corresponde a una cadena de caracteres que se pasará al procedimiento. Este parámetro es obligatorio.
      Ejemplo:
      • Procedimiento WLanguage
        PROCEDURE ProcFromJS(t)
        ToastDisplay("Called from JS: " + t)
      • Código de control HTML:
        s is string = [
        <html>
        <head>
        <title> A simple example
        </title>
        <script>
        function myFunction()
        {
        WL.Execute("ProcFromJS","titaa");
        }
        </script>
        </head>
        <body>
        <h1> This is an HTML page </h1>
        <p id="demo">A paragraph</p>
        <button type="button" onclick="myFunction()">Try</button>
        </body>
        </html>
        ]
        HTM_NoName1 = s
    Si esta opción no está seleccionada, puede:
    • ejecutar el código JavaScript en el contexto de la página Web que se muestra por el control HTML. Para ello, utilice la función ExécuteJS.
    • permitir la ejecución de procedimientos WLanguage desde el código JavaScript a través de la opción "Permitir la llamada WLanguage desde el código HTML (función JavaScript WL.Execute)"..
      Si se selecciona esta opción, en el código HTML del control, solo debe utilizar WL.Execute para ejecutar un procedimiento WLanguage. Se debe utilizar la siguiente sintaxis:
      WL.Execute(<Name of WLanguage Procedure>, <Parameter>)
      donde:
      • <El nombre del procedimiento WLanguage> corresponde al nombre del procedimiento a ejecutar.
        ATENCIÓN: El procedimiento WLanguage debe necesariamente esperar un único parámetro.
      • <Parámetro> corresponde a una cadena de caracteres que se pasará al procedimiento. Este parámetro es obligatorio.
      Ejemplo:
      • Procedimiento WLanguage
        PROCEDURE ProcFromJS(t)
        ToastDisplay("Called from JS: " + t)
      • Código de control HTML:
        s is string = [
        <html>
        <head>
        <title> A simple example
        </title>
        <script>
        function myFunction()
        {
        WL.Execute("ProcFromJS","titaa");
        }
        </script>
        </head>
        <body>
        <h1> This is an HTML page </h1>
        <p id="demo">A paragraph</p>
        <button type="button" onclick="myFunction()">Try</button>
        </body>
        </html>
        ]
        HTM_NoName1 = s

Condiciones de uso

Atención: Para usar un control HTML:
  • WINDEV en una aplicación WINDEV, Internet Explorer versión 4 o posterior (se recomienda la versión 11) debe ser instalado en la computadora de desarrollo y en la computadora implementación. El control HTML de WINDEV está en modo Internet Explorer 7.
    Para visualizar páginas WEBDEV en este control, las páginas WEBDEV deben generarse en modo HTML + Edge.
  • AndroidiPhone/iPadUniversal Windows 10 App en una aplicación en modo simulador, Internet Explorer 4 o posterior (se recomienda la versión 11) debe estar instalado en el ordenador de desarrollo.
  • Versiones 21 y posteriores
    iPhone/iPad en una aplicación iOS 9.0 (y posterior), debe respetar las opciones de seguridad. De forma predeterminada, el control HTML sólo puede acceder a los sitios que utilizan una conexión HTTPS que cumpla con las recomendaciones de Apple.. Para acceder a otros sitios (por ejemplo, HTTP), debe proporcionar la lista de dominios correspondientes o desactivar la seguridad de todos los dominios.. Estas operaciones se realizan en el asistente para crear una aplicación iOS. Para obtener más información, consulte Generación de una aplicación iOS.
    Nueva funcionalidad versión 21
    iPhone/iPad en una aplicación iOS 9.0 (y posterior), debe respetar las opciones de seguridad. De forma predeterminada, el control HTML sólo puede acceder a los sitios que utilizan una conexión HTTPS que cumpla con las recomendaciones de Apple.. Para acceder a otros sitios (por ejemplo, HTTP), debe proporcionar la lista de dominios correspondientes o desactivar la seguridad de todos los dominios.. Estas operaciones se realizan en el asistente para crear una aplicación iOS. Para obtener más información, consulte Generación de una aplicación iOS.
    iPhone/iPad en una aplicación iOS 9.0 (y posterior), debe respetar las opciones de seguridad. De forma predeterminada, el control HTML sólo puede acceder a los sitios que utilizan una conexión HTTPS que cumpla con las recomendaciones de Apple.. Para acceder a otros sitios (por ejemplo, HTTP), debe proporcionar la lista de dominios correspondientes o desactivar la seguridad de todos los dominios.. Estas operaciones se realizan en el asistente para crear una aplicación iOS. Para obtener más información, consulte Generación de una aplicación iOS.
Versiones 23 y posteriores
iPhone/iPad

Gestión de imágenes locales

Al ir a la versión 23, es posible que las imágenes locales que se encuentran en un control HTML ya no se muestren.. En efecto, por razones de seguridad, no se permite cargar las imágenes locales que se encuentran en el directorio "Documentos. Le recomendamos que use fTempDir en lugar de fDirección de recursos.
Nueva funcionalidad versión 23
iPhone/iPad

Gestión de imágenes locales

Al ir a la versión 23, es posible que las imágenes locales que se encuentran en un control HTML ya no se muestren.. En efecto, por razones de seguridad, no se permite cargar las imágenes locales que se encuentran en el directorio "Documentos. Le recomendamos que use fTempDir en lugar de fDirección de recursos.
iPhone/iPad

Gestión de imágenes locales

Al ir a la versión 23, es posible que las imágenes locales que se encuentran en un control HTML ya no se muestren.. En efecto, por razones de seguridad, no se permite cargar las imágenes locales que se encuentran en el directorio "Documentos. Le recomendamos que use fTempDir en lugar de fDirección de recursos.
AndroidiPhone/iPad

"Opción"Permitir el zoom

La opción "Permitir el zoom" (pestaña "UI" en la ventana de descripción del control):
  • permite al usuario modificar el zoom moviendo los dedos.
  • Android muestra los botones de zoom.
Android Para reproducir vídeos HTML 5 en un control HTML :
  1. Marcar "Permitir la ejecución de scripts" (pestaña"General" en la ventana de descripción del control).
  2. Habilitar la aceleración del dispositivo en la ventana. Para ello, debe editar el manifiesto de la solicitud.
    • En el asistente de generación, visualizar el paso "Configuración"..
    • Haga clic en "Configuración avanzada"..
    • Haga clic en "Editar el manifiesto"..
    • Desplegar el nodo "aplicación.
    • Seleccione el nodo "actividad" correspondiente a la ventana que contiene el control HTML.
    • Añada un atributo a este nodo especificando "android:hardwareAccelerated" como nombre y "true" como valor..
    • Validar las modificaciones
    • Acaba con el mago.
WINDEV

Incompatibilidad entre el IE ActiveX (y oAuth2) y el uso del ensamblaje.NET

Cuando se utiliza un HTML control en WINDEV, este control está utilizando el sistema "Microsoft Web browser" ActiveX. Este ActiveX también es utilizado por WINDEV para todas las autenticaciones OAuth2 (Facebook, Twitter, Google, etc.) que requieren una validación de la conexión mediante código HTML.
Si en un mismo proyecto se utiliza un control HTML (o una autenticación OAuth2) y un ensamblaje ".Net", puede producirse una incompatibilidad entre las capas .NET de Microsoft y el ActiveX.
Un API puede ser usado para manejar esta cohabitación. Para ello, se debe utilizar la siguiente línea de código en el código de inicialización del proyecto o en el código de inicialización de las clases o del conjunto de Procedure si el objeto ".Net" está inicializado en la clase o en el conjunto de Procedure s:
// Used to manage the cohabitation between IE ActiveX and .NET
API("OLE32", "CoInitializeEx", Null, 2)
WEBDEV - Código ServidorPHP
Control de página: Características

Control de página: Ancho y alto variables

Por defecto, las dimensiones del control HTML se definen en el editor. Si el contenido HTML del control es mayor, el contenido se trunca.
Para modificar este modo de funcionamiento, compruebe "Variable width" y "Variable height" (pestaña "Details" de la ventana de descripción).. En este caso, las dimensiones del control HTML se adaptarán al contenido del control y los controles situados al lado o debajo del control HTML se moverán en consecuencia.
WINDEVWEBDEV - Código ServidorWindows
Control Reporte: Características
Versiones 18 y posteriores

Ventana de descripción y programación

En la ventana de descripción del control, tiene la posibilidad de escribir un texto en la pestaña "General" del control. Este texto se convertirá automáticamente a HTML.
El control HTML se utiliza para mostrar:
  • el contenido de un archivo HTML local.
  • el contenido HTML de un elemento.
Para inicializar el control HTML por programación, se puede asignar con:
  • un código HTML directamente. Por ejemplo:
    HTM_Code = "'''Hello'''"
  • la ruta de un archivo HTML local.
    HTM_Code = fExeDir() + "\MyHTMLFile.htm"
Observaciones:
  • Las imágenes en formato PNG y SVG que se encuentran en el HTML no son compatibles..
  • Si la hoja de estilo CSS corresponde a un archivo externo, se ignora.
  • Se ignoran todos los archivos externos que deben encontrarse en Internet..
  • Los códigos JavaScript no se ejecutan.
Nueva funcionalidad versión 18

Ventana de descripción y programación

En la ventana de descripción del control, tiene la posibilidad de escribir un texto en la pestaña "General" del control. Este texto se convertirá automáticamente a HTML.
El control HTML se utiliza para mostrar:
  • el contenido de un archivo HTML local.
  • el contenido HTML de un elemento.
Para inicializar el control HTML por programación, se puede asignar con:
  • un código HTML directamente. Por ejemplo:
    HTM_Code = "'''Hello'''"
  • la ruta de un archivo HTML local.
    HTM_Code = fExeDir() + "\MyHTMLFile.htm"
Observaciones:
  • Las imágenes en formato PNG y SVG que se encuentran en el HTML no son compatibles..
  • Si la hoja de estilo CSS corresponde a un archivo externo, se ignora.
  • Se ignoran todos los archivos externos que deben encontrarse en Internet..
  • Los códigos JavaScript no se ejecutan.

Ventana de descripción y programación

En la ventana de descripción del control, tiene la posibilidad de escribir un texto en la pestaña "General" del control. Este texto se convertirá automáticamente a HTML.
El control HTML se utiliza para mostrar:
  • el contenido de un archivo HTML local.
  • el contenido HTML de un elemento.
Para inicializar el control HTML por programación, se puede asignar con:
  • un código HTML directamente. Por ejemplo:
    HTM_Code = "'''Hello'''"
  • la ruta de un archivo HTML local.
    HTM_Code = fExeDir() + "\MyHTMLFile.htm"
Observaciones:
  • Las imágenes en formato PNG y SVG que se encuentran en el HTML no son compatibles..
  • Si la hoja de estilo CSS corresponde a un archivo externo, se ignora.
  • Se ignoran todos los archivos externos que deben encontrarse en Internet..
  • Los códigos JavaScript no se ejecutan.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Control HTML = Control View PDF
Did you know that the HTML control allows you to view various types of files like JPG, PNG, GIF, PDF and many other types? Well, it is possible to visualize different types of files, just inform the HTML control to open the file via programming code containing the PATH of the file.

==== CONTROL HTML OPEN PDF ====

Você sabia que o controle HTML permite visualizar diversos tipos de arquivos como JPG, PNG, GIF, PDF e muitos outros tipos? Pois bem, é possível SIM visualizar diferentes tipos de arquivos, basta informar para o controle HTML para abrir o arquivo via código de programação contendo o PATH do arquivo.

URL_FILE IS STRING = "c:\temp\pedido.pdf"

or

URL_FILE IS STRING = "http://mysite.com/pedido.pdf"

CONTROL_HTML_PEDIDOS = URL_FILE

OK
BOLLER
26 06 2019
Video Pesquisa google
https://youtu.be/zN2jRmYPUhA

https://windevdesenvolvimento.blogspot.com/2019/06/dicas-2141-windev-webdev-mobile.html

// BTN_PESQUISA_GOOGLE
sPESQUISA is string="https://www.google.co.in/search?q="+EDT_Site
HTM_SITE=sPESQUISA
amarildo
05 06 2019
Video Html WebDev
https://youtu.be/EWW9_urMBWQ
amarildo
28 12 2018
Video Html Windev Mobile
https://youtu.be/bKPR1UdsYxU
amarildo
28 12 2018
Video Html WINDEV
https://youtu.be/RJHDt5BpOhA
amarildo
28 12 2018