GB.LoadComponent
int GB.LoadComponent ( const char *nombre )
Carga un componente.
-
nombre es el nombre del componente, como, por ejemplo,
"gb.qt.kde".
Esta función devuelve un valor distinto de cero si el componente no pudo ser cargado.
Esta función se emplea, por ejemplo, en el componente de acceso a bases de datos para cargar los drivers específicos de cada base. Los drivers no son más que componentes, aunque no exportan clases.
Examples
/* Aquí hay un extracto del componente de acceso a bases de datos, en la función que carga un driver */
static DB_DRIVER *DB_GetDriver(char *type)
{
...
char comp[strlen(type) + 8];
...
strcpy(comp, "gb.db.");
strcat(comp, type);
if (GB.LoadComponent(comp))
{
GB.Error("Imposible encontrar un driver para : &1", type);
return NULL;
}
...
}
Véase también