FormClose -> CloseAction:=caNone

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Lisolog
новенький
Сообщения: 39
Зарегистрирован: 13.12.2007 13:24:08
Откуда: Russia, SPb

FormClose -> CloseAction:=caNone

Сообщение Lisolog »

Еще один вопрос знатокам:

элементарная процедура закрытия формы.
Работает на дельфях, не работает на лазаре.
Ругается на caNone.


Код: Выделить всё

procedure TForm1.FormClose(Sender: TObject; var CloseAction: TCloseAction);
begin
  if чтото не так  then
  begin 
   CloseAction:=caNone
  else
   CloseAction:=caFree;
end;


Егор вылезает такой:

Код: Выделить всё

Error: Incompatible types: got "TCommitRollbackAction" expected "TCloseAction"

При этом caNone ссылается куда-то в sqldb.pp.
Как его направить на истинный путь?
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Что-то типа Forms.caNone... То есть, явно указать модуль, где он объявлен.
Lisolog
новенький
Сообщения: 39
Зарегистрирован: 13.12.2007 13:24:08
Откуда: Russia, SPb

Сообщение Lisolog »

Иван Шихалев писал(а):Что-то типа Forms.caNone... То есть, явно указать модуль, где он объявлен.

ага, это оно. (жостко тупил я видимо 8) )
Пасибо, тема закрыта
Ответить