Jump to content

Messagedlg no mobile


Ken_Sowyer

Recommended Posts

Olá!
 
Uma dúvida:
 

Alguém conseguiu fazer funcionar no mobile o MessageDlg dessa forma:

if MessageDlg('Message',mtConfirmation, mbYesNo)=mrYes then
  begin
  ..............;
  end;
Ou só é possível mesmo chamando o callback? ex:
procedure TMainmForm.UnimButton2Click(Sender: TObject);
begin
  Messagedlg('Continuar?', mtConfirmation, mbyesno, DCallback1);
end;

procedure TMainmForm.DCallback1(Sender: TComponent; res: Integer);
begin
  case res of
    mrYes: ShowMessage('Clicou SIM');
    mrNo: ShowMessage('Clicou NÃO');
  end;
end;
Obrigado!
 
 
Link to comment
Share on other sites

Marlon, muito obrigado, funcionou perfeitamente!

 

Mas no caso de haver código após a mensagem, esse é executado direto, ignorando a mesma... Há uma maneira de contornar isso? ex: O ShowMessage no final aparece antes da MessageDlg... 

MessageDlg('Continuar?',
    mtConfirmation,mbYesNo,procedure(Comp:TComponent; ARes: Integer)
    begin
      if Ares = mrYes then
      begin
        ShowMessage('Clicou sim');
      end;
    end
  );

//código fora da procedure independente da resposta 'Continuar?'.
ShowMessage('...'); 

Obrigado novamente!

Link to comment
Share on other sites

Sim, existe uma outra forma:

UniMainModule -> EnableSynchronousOperations

na pasta samples do uniGui existe bastante material que respondem as suas dúvidas  ;)

 

C:\Program Files (x86)\FMSoft\Framework\uniGUI\Demos

  • Upvote 1
Link to comment
Share on other sites

  • 1 year later...
  • 2 months later...
  • 2 years later...
On 6/6/2019 at 4:14 PM, Uelson Cavalcante said:

Boa tarde, estou com essa necessidade, como faço para exibir a mensagem no canto inferior esquerdo e traduzir ela para o português?

Bom dia meu amigo, como vc resolveu o problema da traduçao do título do messagedlg ?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...