Показать сообщение отдельно
  #2  
Старый 13.04.2010, 21:37
roamer roamer вне форума
Активный
 
Регистрация: 15.04.2009
Сообщения: 369
Репутация: 93
По умолчанию

Можно сделать так :
Код:
type
  TADD_NEW = class(TForm)
  ...              
  ...              
  public
    function Execute : boolean;
  end;
    
var
  ADD_NEW: TADD_NEW;

implementation
  
function TADD_NEW.Execute : boolean;
begin
  Result:=false;
  ...    
  ...    
  if ShowModal=mrOk then begin
     Result:=true;
  end;        
end;

В обработчике :
procedure TADD_NEW.Button1Click(Sender: TObject);

заменить ЭТО :
ADD_NEW.Close; // В этом месте появляется абстрактная ошибка

на ЭТО :
ModalResult:=mrOk;

Форму вызывать так :
ADD_NEW.Execute;
Ответить с цитированием