BDE - sysutils incompatibilidade

Top  Previous  Next

Incompatibilidade - Unit BDE e algumas procedures da Unit SysUtils.ABORT

 

Recentemente aconteceu um problema que me fez perder algum tempo na

busca da solução. No Evento BeforeEdit de uma tabela havia um Abort para 

não deixar que tal tabela fosse "editada" ( alterada ), e tal implementação 

funcionava perfeitamente. 

Mas resolvi colocar a função DbiSaveChanges( Table1.Handle ) no AfterPost 

da Tabela para "forçar" a gravação das alterações em disco e não na memória 

( buffer ) como o Paradox faz, e para isso inseri a Unit BDE na Uses.

Desde então começou a dar um erro de compilação !?!? na linha do Abort.

Para resolver o problema basta colocar a referencia a unit antes da função ou

procedure que estiverem com mesmo problema.

Ficaria assim :

  SysUtils.Abort; // porque a procedure Abort faz parte da SysUtils.