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