При использовании BDE, попытка вызвать abort выдает ошибку компиляции

Материал из DRKB

При использовании BDE, попытка вызвать abort выдает ошибку компиляции[править | править код]

При использовании модулей доступа к BDE (DbiTypes, DbiProcs, DbiErrs), любая попытка вызвать процедуру abort выдает ошибку при компиляции при вызове метода abort "Statement expected, but expression of type 'Integer' found". Я пытался найти DbiTypes.pas, DbiProcs.pas и DbiErrs.pas чтобы разобраться но не нашел этих файлов. Где расположены эти файлы и как обойти ошибку?

Модули DbiTypes, DbiProcs, DbiErrs это псевдонимы модуля "BDE", объявлены в

Projects -> Options -> Directories/Conditionals -> Unit Aliases

Исходник модуля DBE находится в каталоге "doc" и называется "BDE.INT". В этом файле объявлена константа ABORT со значением -2. Так как Вы хотите использовать процедуру Abort(), которая объявлена в модуле SysUtils, Вам нужно добавить префикс SysUtils перед вызовом процедуры Abort.


SysUtils.Abort;


ID: 02578