Usar win_OleCreateObject() o TOleAuto()

54 views
Skip to first unread message

Luis R. Stach

unread,
May 29, 2024, 7:50:31 PM5/29/24
to ado-h...@googlegroups.com

Hola

Estoy usando la clase/rutina ADO en MiniGUI Ex, hasta ahora voy bastante bien, pero me surgió un problema al intentar la clase TSBROWSE de MiniGUI Ex, a la clase TSBROWSE le puedo pasar un RecordSet en lugar un área de trabajo pero me muestra un browse vacío.

Investigando un poco la clase TSBROWSE veo que la clase comprueba si el objeto recordset recibido es de la clase TOLEAUTO, hice la prueba cambiando en la clase ADO win_OleCreateObject por TOleAuto():New() y me encuntro con que el TSBROWSE funciona.

Pregunta: que diferencia hay en usar win_OleCreateObject y usar la clase TOleAuto()?

Desde ya muchas gracias


-- 
Saludos
Luis R. Stach

David Field

unread,
May 31, 2024, 3:42:39 AM5/31/24
to ADO Harbour
Hola Luis,

Honestamente no se cual sea la diferencia entre Win_OleCreateOjbect y TOleAuto()... pero si te está funcionando, que bueno.

No he usado ni TOleAuto ni MiniGui por lo que no te puedo dar más información.

Quizá preguntando en el foro de https://groups.google.com/g/harbour-users 

Saludos,
David Field

Luis R. Stach

unread,
May 31, 2024, 2:36:33 PM5/31/24
to ado-h...@googlegroups.com

Hola David

Ayer estuve investigando por distintos foros y aparentemente TOleAuto() es más lento que Win_OleCreateObject().

Ahora estoy haciendo pruebas, modificando TSBROWSE.

Gracias por responder

Saludos
Luis R. Stach
--
Has recibido este mensaje porque estás suscrito al grupo "ADO Harbour" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ado-harbour...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/ado-harbour/e75b3e5e-332a-4eea-9b57-83b54513c10an%40googlegroups.com.

David Field

unread,
May 31, 2024, 2:44:27 PM5/31/24
to ADO Harbour
Hola Luis,

Se aprende algo nuevo todos los días, gracias por compartir esa información.

Me llama la atención que al programa TSBROWSE le importe si es un objeto de la clase TOle o Wi_Ole... debería no importar.
En todo caso la diferencia entre una AREA-> o un Objeto: sería lo importante.

El XBROWSE de OOHG es necesario crear o asignar un objeto a la area de trabajo, sea esta un DBF o recordset y por lo tanto funciona con cualquiera.

Solo pensando en que tal vez te interese saberlo.

Saludos,
David Field

Reply all
Reply to author
Forward
0 new messages