# GB.LoadComponent

int GB.LoadComponent ( const char * name )

Loads a component.

name is the name of the component, like `"gb.qt.kde"`.

This function is used by the database component to load specific database drivers. Yes, database drivers are components, even if they implement no classes.

Example :

      /* Here is an extract of the database component internal function that loads a 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("Cannot find driver for database: &1", type);
          return NULL;
        }

        ...
      }