Merhaba arkadaşlar
Delphi Xe7 android projede showmessage veya messagedlg kullanmak istiyorum. kod kısmında sıkıntı yok ama projeyi telefonuma atıp butona tıkladığımda aşağıdaki gibi uyarı veriyor.
blocking dialogs not implemented on this platform
Bu neden olabilir acaba_
Xe7 Showmessage veya messagedlg
Re: Xe7 Showmessage veya messagedlg
Merhaba,
MessageDlg ekrana geldiği zaman modal olarak geliyor, onu kapatmadan devam edemiyorsun. Ben de bir projemde
gibi kullanmıştım. Hata veriyordu. Biraz değiştirip :
if then else ile yeniden düzenleyin.
Kolay gelsin.
MessageDlg ekrana geldiği zaman modal olarak geliyor, onu kapatmadan devam edemiyorsun. Ben de bir projemde
Kod: Tümünü seç
if DeğerGirlmemişse then
begin
MessageDlg(hata mesajı ver);
Exit;
end
Kod: Tümünü seç
if DegerGirilmişse then
begin
...
end
else
begin
MessageDlg(hata mesajı ver);
end;
Kolay gelsin.
Re: Xe7 Showmessage veya messagedlg
Merhabalar
messagedlg komutunu aşağıda verdiğim şekilde kullanabilirsiniz.
Showmessage komutuna gelince ben kullanabiliyorum sorunsuz bir şekilde ama size tavsiyem toast kullanırsanız sizin için daha iyi olur hem estetik durur hemde formları engellemez.
messagedlg komutunu aşağıda verdiğim şekilde kullanabilirsiniz.
Kod: Tümünü seç
MessageDlg('Mesajınız....', System.UITypes.TMsgDlgType.mtWarning,
[
System.UITypes.TMsgDlgBtn.mbYes,
System.UITypes.TMsgDlgBtn.mbNo
], 0,
procedure(const Cevap : System.UITypes.TModalResult)
begin
if cevap = mryes then
begin
//Evet ise kodlarınız...................
end
else
begin
//Hayır ise kodlarınız.................
end;
end);
Showmessage komutuna gelince ben kullanabiliyorum sorunsuz bir şekilde ama size tavsiyem toast kullanırsanız sizin için daha iyi olur hem estetik durur hemde formları engellemez.
Re: Xe7 Showmessage veya messagedlg
Teşekkürler..