In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Se encontraron 5706 coincidencias

por jfgimenez
Lun Jun 20, 2022 6:51 pm
Foro: Spanish
Tema: Nueva versión de Xailer
Respuestas: 12
Vistas: 2211

Re: Nueva versión de Xailer

Xevi, ¿qué navegador se abre cuando necesitas identificarte en Google? Lo comento porque Google ha bloqueado todos los navegadores, incluidos los navegadores embebidos (CEF, WebView, etc.), y ha dejado solamente aquellos navegadores que ellos consideran seguros (Chrome, Edge, Firefox, Safari y no sé...
por jfgimenez
Lun Jun 20, 2022 6:45 pm
Foro: Spanish
Tema: Error xailer 8
Respuestas: 2
Vistas: 853

Re: Error xailer 8

Javier,

por favor, actualiza a Xailer 8.0.1. Ha habido una actualización de windows que ha provocado este fallo en el componente WebView, pero en Xailer 8.0.1 está solucionado.
por jfgimenez
Sab Jun 18, 2022 2:17 pm
Foro: English
Tema: Is there a way to get more properties from WIN_OLEAUTO object?
Respuestas: 2
Vistas: 820

Re: Is there a way to get more properties from WIN_OLEAUTO object?

Hi Dwayne, I'm affraid it's not possible, sorry. Well, in fact it could be possible, but TOleAuto was not designed to work that way, so in practice it's not possible. TOleAuto uses "dynamic binding" to call OLE servers. That is, when you write "oObj:cProperty", TOleAuto just chec...
por jfgimenez
Vie Jun 17, 2022 11:22 am
Foro: English
Tema: Do we need to uninstall Xailer 7, before installing 8
Respuestas: 5
Vistas: 1056

Re: Do we need to uninstall Xailer 7, before installing 8

Hi Dwayne,

Xailer 8 uses the same harbour version as Xailer 7. So you might delete c:\xailer8\hb32 and configure the IDE to search for harbour in c:\xailer\hb32.
por jfgimenez
Lun Jun 13, 2022 5:23 pm
Foro: Spanish
Tema: Nueva versión de Xailer
Respuestas: 12
Vistas: 2211

Re: Nueva versión de Xailer

Xevi, comprueba que cClientId y cSecretId son correctos. Revisa también tu app en la consola de google por si estuviera bloqueada. Por otro lado, ten en cuenta que si la app está pendiente de verificar por google tendrías que dar de alta manualmente las cuentas de gmail que quieres usar desde la app...
por jfgimenez
Dom Jun 12, 2022 11:21 am
Foro: Spanish
Tema: Redirigir salida de comando a control
Respuestas: 1
Vistas: 598

Re: Redirigir salida de comando a control

Hola Joaquín,

échale un vistazo a la clase TRunProcess. El evento OnRead te permite recibir todo lo que ese proceso envíe por STDOUT
por jfgimenez
Dom Jun 12, 2022 11:18 am
Foro: Spanish
Tema: Posible error importante en Xailer 8
Respuestas: 2
Vistas: 820

Re: Posible error importante en Xailer 8

Ramón,

si lo has instalado en otro directorio, comprueba que tienes bien puestas todas las rutas en la configuración del IDE.
por jfgimenez
Mié Jun 08, 2022 10:45 am
Foro: Spanish
Tema: Nueva versión de Xailer
Respuestas: 12
Vistas: 2211

Re: Nueva versión de Xailer

Hola,

ese mensaje de error, ¿se produce siempre que abres el IDE, o cuando abres una segunda instancia del IDE?

Parece que tiene que ver con el componente WebView. Por favor, prueba a desinstalarlo y volverlo a instalar.
por jfgimenez
Lun Jun 06, 2022 5:32 pm
Foro: English
Tema: IDEInspector - how to know if cVarName is in use?
Respuestas: 1
Vistas: 681

Re: IDEInspector - how to know if cVarName is in use?

it has, but aControls (not oControls) has track of its own contained controls. If you need *all* controls in a form, just use a recursive function to get all them
por jfgimenez
Lun Jun 06, 2022 5:30 pm
Foro: English
Tema: Problem opening Project in Xailer 8.0
Respuestas: 2
Vistas: 739

Re: Problem opening Project in Xailer 8.0

Hi,

it's possible that MS webview component become corrupted by the last windows update patch. Please, uninstall it and reinstall again.
por jfgimenez
Mié May 25, 2022 11:27 am
Foro: English
Tema: suggestion: lRequired (new property)
Respuestas: 2
Vistas: 734

Re: suggestion: lRequired (new property)

Hi,

you may use this code in your own component's dll, just where you're calling RegisterComponent():

Código: Seleccionar todo

XA_ObjAddProperty( TEdit(), "lRequired", .F. )
This code adds the property "lRequired" to the TEdit class and all of its descendants, and you'll see it in the object inspector
por jfgimenez
Jue Mar 10, 2022 6:00 pm
Foro: Spanish
Tema: Sample GMail
Respuestas: 9
Vistas: 1642

Re: Sample GMail

Y por cierto, usando el mismo sistema oAuth2 para autenticarse, la próxima versión de Xailer tiene también las clases TGoogleDrive y TDropbox, que permite subir y bajar archivos de las cuentas del usuario. Esto sirve para p.ej. subir copias de seguridad directamente a la nube, sin que el usuario ten...
por jfgimenez
Jue Mar 10, 2022 5:55 pm
Foro: Spanish
Tema: Sample GMail
Respuestas: 9
Vistas: 1642

Re: Sample GMail

Xevi,

con la nueva versión no tienes que cambiar nada en tu código. La única diferencia la va a notar el usuario, que cuando tiene que acceder a su cuenta ahora le salta el navegador por defecto en vez de una ventana del programa con un WebBrowser
por jfgimenez
Jue Mar 10, 2022 2:21 pm
Foro: Spanish
Tema: Sample GMail
Respuestas: 9
Vistas: 1642

Re: Sample GMail

Xevi, aparte de lo anterior, hay un cambio todavía más importante: Google ya no permite utilizar ningún navegador embebido para acceder a la cuenta. Eso significa que no se puede usar ni TWebBrowser ni TWebView para que el usuario acceda. AHora necesariamente hay que lanzar un navegador externo &quo...
por jfgimenez
Mar Feb 08, 2022 9:48 am
Foro: English
Tema: AddExistingControl - control does not select, activates
Respuestas: 3
Vistas: 494

Re: AddExistingControl - control does not select, activates

Hi,

just add:

Código: Seleccionar todo

oPlugin:IInspector:oActiveForm:ReplaceSelection(oCtrl)
Regards.
por jfgimenez
Sab Ene 01, 2022 6:42 pm
Foro: English
Tema: HAPPY NEW YEAR 2022 !
Respuestas: 1
Vistas: 1339

HAPPY NEW YEAR 2022 !

HAPPY NEW YEAR 2022 !
por jfgimenez
Sab Ene 01, 2022 6:41 pm
Foro: Spanish
Tema: ¡ FELIZ AÑO 2022 !
Respuestas: 4
Vistas: 870

¡ FELIZ AÑO 2022 !

¡ FELIZ AÑO 2022 !
por jfgimenez
Mié Nov 10, 2021 7:59 pm
Foro: English
Tema: IDEEditor - how to focus?
Respuestas: 6
Vistas: 770

Re: IDEEditor - how to focus?

Hi,

try:

Código: Seleccionar todo

::oPlugin:GetProjectMan():ToggleForm()
por jfgimenez
Jue Oct 28, 2021 1:37 pm
Foro: Spanish
Tema: Xailer cria EXE com funções em duplicidade
Respuestas: 6
Vistas: 2301

Re: Xailer cria EXE com funções em duplicidade

Buenos días, SÍ es necesario para sobrecargar clases T. Si no usáramos este flag, sería imposible hacer estas sobrecargas, y créeme, es una característica muy importante de Xailer. En otros GUIs xbase, cuando un usuario quiere cambiar algo del GUI, no tiene más remedio que hacer una copia del fuente...
por jfgimenez
Dom Oct 24, 2021 11:04 pm
Foro: Spanish
Tema: Conocer la coordenada reale de un control respecto a la pantalla
Respuestas: 2
Vistas: 1148

Re: Conocer la coordenada reale de un control respecto a la pantalla

José Manuel,

puedes usar el método ClientToScreen(), así:

Código: Seleccionar todo

aPoint := oControl:ClientToScreen( oControl:nLeft, oControl:nTop )
por jfgimenez
Lun Sep 27, 2021 10:20 am
Foro: Spanish
Tema: Transacciones
Respuestas: 1
Vistas: 1173

Re: Transacciones

Hola,

en principio, la estructura del código es correcta:

Código: Seleccionar todo

BEGIN SEQUENCE
   ...:BeginTrans()
   ...
   ...:CommitTrans()
RECOVER
   ...:RollbackTrans()
END SEQUENCE
Podrías comprobar qué está pasando usando el debugger y ejecutando paso a paso.
por jfgimenez
Lun Sep 27, 2021 10:17 am
Foro: English
Tema: How to save Database Error Message ?
Respuestas: 1
Vistas: 1528

Re: How to save Database Error Message ?

Hi Milan,

take a look at TDatasource:lDisplayErrors and TDatasource:lAbortOnErrors.

When you set :lDisplayErrors := .F. and :lAbortOnErrors := .T., you may catch any datasource error.
por jfgimenez
Mar Sep 14, 2021 10:26 am
Foro: Spanish
Tema: Funciones Json en Sqlite
Respuestas: 8
Vistas: 25749

Re: Funciones Json en Sqlite

José David,

ya está incluido en la última versión.
por jfgimenez
Mar Sep 14, 2021 10:21 am
Foro: Spanish
Tema: TExplorerBar - Tamanho da fonte
Respuestas: 2
Vistas: 1285

Re: TExplorerBar - Tamanho da fonte

La TExplorerBar se pinta utilizando el API de temas de Windows. En el caso del título de los grupos, se utiliza el API DrawThemeText(), y por lo tanto, la fuente y su tamaño lo determina el tema presente en Windows en cada momento.
por jfgimenez
Mar Ago 31, 2021 12:22 pm
Foro: Spanish
Tema: Aplicar filtro problema con comillas
Respuestas: 3
Vistas: 833

Re: Aplicar filtro problema con comillas

Emilio, puedes "escapar" la cadena del filtro, usando el método StrSql() del datasource correspondiente. P.ej: cSetFilter := "nombre_modelo = '" + oDB:StrSql( ::oTestigo_filtro ) + "'" Lo normal es usar las comillas dobles para tus cadenas, y las comillas simples para l...