Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
Данный пример удаляет таблицу, достаточно только указать каталог и имя таблицы, остальное сделает BDE, удалит таблицу, все индексы и связанные файлы.
usesDB, DBTables, DbiProcs, DbiErrs, DbiTypes; procedure
DeleteTable(Dir, TblName: String
); var
DBHandle: HDBIDB; ResultCode: DBIResult; tbl, Err: Array
[0..255] of
Char; SrcTbl: TTable; begin
SrcTbl := TTable.Create(Application); try
SrcTbl.DatabaseName := Dir; SrcTbl.TableName := TblName; SrcTbl.Open; DBHandle := SrcTbl.DBHandle; SrcTbl.Close; ResultCode := DbiDeleteTable(DBHandle, StrPCopy(Tbl,Dir + '' + TblName), nil
); if
ResultCode <> DBIERR_NONE then
begin
DbiGetErrorString(ResultCode,Err); raise
EDatabaseError.Create('While deleting ' + Dir + '' + TblName + ', the database ' + 'engine generated the error ''' + StrPas(Err) + ''''); end
; finally
SrcTbl.Free; end
; end
;