FormClose -> CloseAction:=caNone

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

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

FormClose -> CloseAction:=caNone

Сообщение Lisolog » 19.02.2008 18:47:52

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

элементарная процедура закрытия формы.
Работает на дельфях, не работает на лазаре.
Ругается на 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.
Как его направить на истинный путь?
Lisolog
новенький
 
Сообщения: 39
Зарегистрирован: 13.12.2007 14:24:08
Откуда: Russia, SPb

Сообщение Иван Шихалев » 19.02.2008 18:57:57

Что-то типа Forms.caNone... То есть, явно указать модуль, где он объявлен.
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Сообщение Lisolog » 19.02.2008 19:04:45

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

ага, это оно. (жостко тупил я видимо 8) )
Пасибо, тема закрыта
Lisolog
новенький
 
Сообщения: 39
Зарегистрирован: 13.12.2007 14:24:08
Откуда: Russia, SPb


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 107

Рейтинг@Mail.ru