ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/trunk/design/IBDBReg.pas
(Generate patch)

Comparing ibx/trunk/design/IBDBReg.pas (file contents):
Revision 315 by tony, Thu Feb 25 11:56:36 2021 UTC vs.
Revision 402 by tony, Mon Aug 1 10:07:24 2022 UTC

# Line 425 | Line 425 | uses IB, IBQuery, IBStoredProc, IBCustom
425       IBInsertSQLEditor, IBGeneratorEditor, IBUpdateSQLEditor, IBDataSetEditor,
426       IBSQLEditor, ibserviceeditor, LCLVersion, IBDynamicGrid, IBLookupComboEditBox,
427       IBTreeView, DBControlGrid, ibxscript, IBLocalDBSupport, IBDSDialogs,
428 <     IBArrayGrid, IBVersion, IBDataOutput, IBXServiceEditor;
428 >     IBArrayGrid, IBVersion, IBDataOutput, IBXServiceEditor, IBJournal;
429  
430   const
431    IBPalette1 = 'Firebird'; {do not localize}
# Line 444 | Line 444 | const
444     SIBDatabaseEditor = 'Da&tabase Editor...';
445     SIBTransactionEditor = '&Transaction Editor...';
446     SIBUpdateLayout = 'Update Layout';
447 +   SFBLibLoadProblem = 'IBX is unable to locate or otherwise load the Firebird Library - have you remembered to install it?';
448  
449   procedure Register;
450   begin
451    AllowUseOfFBLIB := true;
452 <  if not TryIBLoad then
453 <  begin
454 <    MessageDlg('IBX is unable to locate the Firebird Library - have you remembered to install it?',mtError,[mbOK],0);
455 <    Exit;
452 >  try
453 >    if not TryIBLoad then
454 >    begin
455 >      MessageDlg(SFBLibLoadProblem,mtError,[mbOK],0);
456 >      Exit;
457 >    end;
458 >  except on E: Exception do
459 >    begin
460 >      MessageDlg(SFBLibLoadProblem + ' - ' + E.Message,mtError,[mbOK],0);
461 >      Exit;
462 >    end;
463    end;
464  
465    RegisterNoIcon([TIBStringField, TIBBCDField, TIBMemoField, TIBArrayField,
466      TIBSmallintField, TIBIntegerField, TIBLargeIntField, TIBDateTimeField,
467      TIBTimeField]);
468 <  {$if lcl_fullversion < 01010000}
468 >  {$if not declared(TIntegerField)}
469    {see http://bugs.freepascal.org/view.php?id=19035 }
470    RegisterNoIcon([TIntegerField]);
471    {$endif}
472    RegisterComponents(IBPalette1, [ TIBQuery, TIBDataSet,
473     TIBDatabase, TIBTransaction, TIBUpdateSQL, TIBUpdate, TIBEvents,
474       TIBSQL, TIBDatabaseInfo, TIBSQLMonitor,
475 <       TIBStoredProc,TIBBatchMove,  TIBTable,TIBExtract, TIBXScript, TIBLocalDBSupport,
475 >       TIBStoredProc,TIBBatchMove,  TIBTable,TIBExtract, TIBXScript, TIBJournal, TIBLocalDBSupport,
476         TIBBlockFormatOut,TIBCSVDataOut,TIBInsertStmtsOut]);
477    if FirebirdAPI.HasServiceAPI  then
478    begin

Comparing ibx/trunk/design/IBDBReg.pas (property svn:eol-style):
Revision 315 by tony, Thu Feb 25 11:56:36 2021 UTC vs.
Revision 402 by tony, Mon Aug 1 10:07:24 2022 UTC

# Line 0 | Line 1
1 + native

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines