Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-08-2020
blancasma blancasma is offline
Registrado
 
Registrado: ago 2020
Posts: 4
Poder: 0
blancasma Va por buen camino
Problemas TDBGrid En DLL con 10.4...

Buenas noches,

Espero que me puedan ayudar con un problema con el que llevo 2 semanas!!!

Tengo una aplicación la cual tiene varios DLLs y son llamados por un EXE en la versión 10.1 y todo funciona Excelente...

Pero ahora que estoy migrando a la 10.4 me ha salido un error bastante extraño a la hora de ejecución... he debugeado, eliminado componentes y he encerrado el error, pero no se como corregirlo... el problema es ¡¡¡¡¡ TDBGridColumns !!!!!

Ya cree una nueva aplicación con un DLL y en ésta he puesto el siguiente código:

Código:
void Proceso(void)
{
	TColumn *colx;
	TDBGridColumns *columX;
	colx = columX->Items[0]; 
}
y agrego la DLL de forma estática al ejecutable.. ¡muy simple!... se compila y liga sin problemas...
pero al ejecutar la aplicación, mientras se cargan librerías aparece este problema:


Cita:
Module Load: IMM32.dll. No Debug Info. Base Address: $767C0000. Process Project2.exe (3836)
Module Load: MSCTF.dll. No Debug Info. Base Address: $75BA0000. Process Project2.exe (3836)
Module Load: UxTheme.dll. No Debug Info. Base Address: $70CE0000. Process Project2.exe (3836)
Debug Output:
onecore\com\combase\objact\objact.cxx(826)\combase.dll!768B6819: (caller: 768B540B) ReturnHr(1) tid(211c) 800401F0 No se ha llamado a CoInitialize.

Process Project2.exe (3836)
First chance exception at $50CDB74D. Exception class $C0000005 with message 'access violation at 0x50cdb74d: read of address 0x00000000'. Process Project2.exe (3836)


y no continua con la ejecución ... es más nunca inicio

Debugeando un poco más me encuentro que el TDBGrid intenta cargar unas imagenes, pero al parecer no se ha inicializado algo que bota No se ha llamado a CoInitialize.

1.-No puedo llamar al CoInitialize porque aún no llega ni al WinMain (además debería ser responsabilidad de algún BPL)
2.-Pensé que faltaba algún BPL, los he agregado todos.
3.-He jugado con parametros de las opciones de compilación y ligado
4.-He agregado todos los componentes visuales que se me han ocurrido en el DLL (en un TForm) para 'forzar' a que se cargue la librería que hace falta
5.-He reinstalado de nuevo la versión 10.4 sobre un Win10 recién instalado sin ningún componente extra (Sin FastReport, etc)
6.-Tiene todos los parches que hasta hoy han salido de ésta versión.

Alguna idea?

De antemano gracias por leer

Saludos

Última edición por Casimiro Noteví fecha: 13-08-2020 a las 09:11:46.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problemas con cargar los registro de una tabla en un TDBgrid edufg Conexión con bases de datos 19 31-07-2013 12:37:35
Problemas en el pintado de un Tdbgrid joancmb Varios 5 20-03-2013 13:14:05
Problemas para sumar en TDBGrid whatson Varios 1 18-12-2007 17:34:08
problemas con TDBGRID lazarous Varios 1 10-11-2005 16:01:44
Problemas con TDBGrid Novás Varios 0 30-01-2004 10:32:20


La franja horaria es GMT +2. Ahora son las 21:17:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi