Gracias por responder German, te comento...
Cita:
Empezado por Neftali [Germán.Estévez]
¿Has probado a llamar a CoInitialize en alguna de las inicializaciones dentro de la DLL?
|
Si, lo he puesto en el DllEntryPoint el CoInitialize, pero no llega nunca a ese punto... ya que se encuentra cargando aún las dependencias.
Cita:
Empezado por Neftali [Germán.Estévez]
Lo que habría que saber es quien o qué en la DLL necesita esa inicialización. ¿Seguro que es el TDBGrid?
|
Yo sospecho que es vcldb es el que necesita esa inicialización y no, no es TDBGrid sino cuando utilizo la propiedad de
Columns (de TDBGridColumns) cuando se presenta el problema.
Cita:
Empezado por Neftali [Germán.Estévez]
Para estos casos creo que lo más recomentable es hacer un proyecto "mínimo" que genere el error. Y a partir de ahí intentar encontrar el error. DPR vacío (o casi) solo con la llamada a la DLL y el proyecto de la DLL con lo mínimo para que se genere.
|
Y es lo que hice, un DLL un unit con una función, el cual es llamado por un ejecutable con una forma y un boton para llamar a la función... y esta función es:
void Proceso(void)
{
TColumn *colx;
TDBGridColumns *columX;
colx = columX->Items[0];
}
El problema que genera todo este show es esta línea
colx = columX->Items[0];
La verdad, no le veo por donde...