Tente usar MessageBox ao invés de Application.Message.box


----- Mensagem original ----
De: Odail Della Niesi Junior <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 18 de Setembro de 2008 13:24:55
Assunto: [delphi-br] Ajuda com Forms Modais


Pessoal,

Estou com o seguinte problema: tenho um método para excluir registro!
Conforme procedure abaixo:

procedure TfMedicosManutencao .btExcluirClick( Sender: TObject);

begin

inherited;

if Application. MessageBox( PChar('Excluir '+
DMPesquisa.cdsMEDIC ONM_MEDICO. AsString +'?'), PChar(Application. Title), +

MB_YESNO + MB_ICONQUESTION )=mrYes then

begin

DMManut.cdsMedManut .Delete;

DMManut.cdsMedManut .ApplyUpdates( 0);

MessageDlg(' Registro excluido com sucesso !', mtInformation, [mbOk],
0);

Close;

end;

end;

A chamada desse form é feita através da procedure abaixo:

procedure TfMedicosPesquisa. DBGrid1DblClick( Sender: TObject);

begin

inherited;

try

Application. CreateForm( TfMedicosManuten cao, fMedicosManutencao) ;

fMedicosManutencao. Inserindo := False;

fMedicosManutencao. ShowModal;

finally

fMedicosManutencao. Free;

end;

end;

Acontece que a confirmação para excluir o registro fica atrás do form e o
usuário acha que o sistema encontra-se travado e na realidade não é isso.
Alguém já consegui contornar esse problema de janelas MODAIS ?

Agradeço antecipadamente a ajuda dos colegas.

-- 
Odail Della Niesi Junior
São Pedro - São Paulo - Brasil
MSN: [EMAIL PROTECTED] com
Skype: dellaniesi
Paltalk: dellaniesi

[As partes desta mensagem que não continham texto foram removidas]

    


      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]

Responder a