Home / api / name / gb.error 
Previous  Next  Edit  Rename  Undo  Refresh  Search  Administration   
fr  de  es  it  nl  pl  pt  pt_BR  mk  ca  ar  fa  vi  ja  ru  zh  zh_TW  eo 
Documentation
History
 
GB.Error
Syntax
void * GB.Error ( const char * error , ... )

Tells the interpreter that the current method or property must raise an error.

This functions does not send any exception. You must return explicitely after calling GB.Error if you want to abort the method or property.

Examples

/* This comes from the implementation of Table.Fields.Find in the database component */

BEGIN_METHOD(CFIELD_find, GB_STRING name)

  ...

  if (THIS->create
      || !THIS->driver->Field.Exist(THIS->db->handle, THIS->table, field))
  {
    GB.Error("Unknown field: &1.&2", THIS->table, field);
    return;
  }

  ...

END_METHOD