![]() |
No se ha llamado a Coinitialize ????
Hola , alguien me puede orientar ,
resulta que tengo una com que utiliza ado en un datamodule , en d6 funciona correctamente , pero trate de crear un proyecto IW para probar si me recuperaba datos con la COM , pero al momento de hacer CREATEOBJECT me da un error diceiendo que "No se ha llamado coInitialize" , estuve buscando informacion al respecto, me parece que es un error de delphi7 , pero pienso que debe habr una solucion no tan complicada .. espero vuestra cooperacion .. gracias .. |
Llamada a Coinitialize
Hola
Ese problema me paso y la conclusion que saque fue que el Intraweb cuando estas generando Standalone Application (cgi) no es capaz de trabajar con consultas realizadas con conexiones ADO a Servidores de BD de plataforma Cliente/Servidor por que eso si funciona con BD locales. Sin embargo esa misma prueba la realize con D2005 y trabaja perfectamente. Saludos Luis Garcia _____________________________ La mejor manera de decir es hacer |
Cita:
Añede ActiveX al Uses y coloca el siguiente código:
|
El problema es simple de resolver, ve al ServerController DM de IW, cambia la propiedad ComInitialization a MultiThreaded si vas a utilizar ADO.
Si el problema persiste, hay una linea adicional que puedes agregar al proyecto que inicializa el COM, la linea exacta no me acuerdo pero esta en el sitio de IW o bien pon la pregunta en el foro de borland para IW, es un error muy tipico, entre usuarios comenzando en IW. Suerte. Att. Esteban Pacheco http://estebanp.blogspot.com |
Cita:
GRACIAS ! me pase dias enteros porque no podia crear un TXMLDoc en tiempo de ejecucion, hasta que se me ocurrio ponerlo entre try...except y ver el error, y lo demas es historia. Saludos, COINITIALIZE, COINITIALIZE (estoy repitiendolo para memorizarlo y que no me vuelva a pasar :D ) |
:D:D:D
Felicidades. Creo que a todos nos ha pasado esto alguna vez... |
Cita:
Muchas gracias. |
d3nz1g
Cita:
Nelson. |
Cita:
|
Cita:
|
Cita:
|
Gracias Neftali :D:D:D:D
|
Sigue estando en Vigor !!!!!!
Muchas Gracias !!!!!!!! |
La franja horaria es GMT +2. Ahora son las 15:41:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi