Fórum Ajuda com esse código - MessageDlg #316379

17/03/2006

0

if MessageDlg(´Você escolheu ´ + vRadio + ´, deseja continuar?´, mtWarning, [mbYes,mbNo], 0) = mrNo then
       begin
         Exit;
       end
     else
       begin
        { faz alguma coisa }
         Close;
       end; 


Tenho esse código, ele está funcionando perfeitamente, porém se o usuário clicar no NÃO, a tela (onde chamo o MessageDlg) é fechada, mas eu gostaria que ela continuasse aberta... como posso fazer isso??? No lugar do [b:a308b8a352]Exit[/b:a308b8a352] já tentei o [b:a308b8a352]Abort[/b:a308b8a352] mas ele tbm fecha a tela...


desde já agradeço a ajuda....


Facc

Facc

Responder

Posts

17/03/2006

Marcio.theis

Tente então criar uma variável de controle, tipo:

var
    continuar: boolean;
begin
continuar:=True;
if MessageDlg(´Você escolheu ´ + vRadio + ´, deseja continuar?´, mtWarning, [mbYes,mbNo], 0) = mrNo then 
    begin 
    continuar:=False;
    end;
if continuar then
    begin 
    { faz alguma coisa } 
    Close; 
    end;
end;



Responder

Gostei + 0

17/03/2006

Facc

[quote:a15fe0bae3=´/]/]@t´]Tente então criar uma variável de controle, tipo:

var
    continuar: boolean;
begin
continuar:=True;
if MessageDlg(´Você escolheu ´ + vRadio + ´, deseja continuar?´, mtWarning, [mbYes,mbNo], 0) = mrNo then 
    begin 
    continuar:=False;
    end;
if continuar then
    begin 
    { faz alguma coisa } 
    Close; 
    end;
end;
[/quote:a15fe0bae3]


Criei essa variavel, porém a tela ainda continua sendo fechada...


Responder

Gostei + 0

17/03/2006

Marcio.theis

Então vc deve de ter algum comando ou propriedade setada para que isto aconteça....


Responder

Gostei + 0

17/03/2006

Facc

[quote:ba3972ee96=´/]/]@t´]Então vc deve de ter algum comando ou propriedade setada para que isto aconteça....[/quote:ba3972ee96]


Realmente era isso... Era o Modalresult do BitButton que estava como mrOk...


Valeu pela ajuda...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar