ShowModal

Delphi

03/05/2004

Estou tentando abrir um segundo form em meu aplicativo utilizando ShowModal, para:
1º não proseguir com a execução até que o segundo formulário seja fechado;
2º retornar Ok ou Cancel.

O problema é que na execução, retorna ´Cannot Make a visible window modal´. Até prossegue com a execução, mas nenhuma das duas funções citadas acima funcionam.

Obs: no 2º form os dois botôes foram definidos o ModalResult= mrOk e mrCancel.

Obrigado
Reginaldo


Rezum

Rezum

Curtidas 0

Respostas

Dbergkamps

Dbergkamps

03/05/2004

set a propriedade visible do form para false.


GOSTEI 0
Pabhen

Pabhen

03/05/2004

no procedimento q chama o form vc faz assim:

application.creatform(Tform1, form1);
form1.showmodal;
form1.close;

no evento onclose do mesmo form vc faz assim:

action:=caFree;// isso tira o form da memoria

ps: o form naum pode estar do lado autocreate na seção de options.


GOSTEI 0
Rezum

Rezum

03/05/2004

Estou chamando o form corretamente.
Não entendi o o PS: . . . ., pode explicar melhor?


GOSTEI 0
Nildo

Nildo

03/05/2004

Não entendi o o PS: . . . ., pode explicar melhor?


Project -> Options

Tem uma listbox do lado esquerdo. Selecione seu formulário na lista e passe ele para o lado direito


GOSTEI 0
POSTAR