Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi FMX Android, Form Görüntüleme Sorunu.
#1
Merhaba arkadaşlar,

Bu sorun projeyi 10.3.3 den 10.4.1 geçirdiğimde oluştu.

albüm veya kameradan bitmap döndüğünde,
Tform1.TakePhotoFromLibraryActionDidFinishTaking tetikleniyor ve form2 yi açıyorum,
form2 form autocreate listesinde değil, autocreatede alsam sonuç değişmiyor.

procedure TfProfileEdit.TakePhotoFromLibraryActionDidFinishTaking(Image: TBitmap);
Begin
 If (Image<>Nil) then
 Begin
  if (fForm2=Nil) then
   fForm2:=TfForm2.Create(Application);
  fForm2.Show;
 End;
end;

yukarıdaki kod yapısında, fForm2.show çalıştırılıyor, 
ancak android platforumunda bazı cep telefonlarında örneğin samsung j5 (2016) (SM-J510FQ)
fForm2 görüntülenmiyor, (misal note8pro da görünüyor, mi8 de görünmüyor, mi5 de görünüyor)

ne brigntofront, bringtoback, visible, hatta begin end arasını tthread sync ilede denedim yinede form ekranda görüntülenmiyor,
ancak kodu bir butonla çalıştırdığımda form görüntüleniyor, yani TakePhotoFromLibraryActionDidFinishTaking içinde olduğu için
bir sebepden form2 görüntülenmiyor,

aslında form2 ekranda çünkü form2 nin tam ortasında button1 i align ile center olarak koydum click koduna showmessage ekledim.
form2.show dan sonra, ekranda görünmüyor ancak ekranın tam ortasına dokunduğumda form2 de button1.click tetikleniyor ve mesaj görüntüleniyor, yani form2 aslında ekranda ama render in bir sıkıntı mevcut,

bu problem nasıl çözülebilir?
Cevapla
#2
Merhaba,

Kod örneğiniz düzenlenmiştir.

Form editörümüz üzerinde kod biçimlendirme amacı ile kullandığımız 2 adet buton bulunmaktadır. Delphi Logolu olan (Delphi Kod Ekle) buton ile Delphi kodu, Süslü Parantez simgeli buton (Kod Biçimlendirme) ile de diğer dillere ait (SQL'de dahil) kodlar eklenerek (aşağıdaki ekran görüntüsünde işaretlenmişir), kod biçimlendirme yapılmaktadır. 

Bu kapsamda;
kodbicim.jpg

Doğru kod tag'larını kullanarak bize yardımcı olursanız memnun oluruz.
Aksi durumda DelphiCan Forum Kuralları belirtilen yaptırımlar uygulanacaktır.
İlgi ve anlayışınız için şimdiden teşekkür eder, iyi çalışmalar dileriz.
Cevapla
#3
Boş bir projede sadece bir buton ve boş bir form2 olacak şekilde belirttiğiniz sorunu yaşadığınızı değerlendirğiniz bir test proje oluşturup iki samsung telefonda da deneyin. Sorun devam ediyorsa ilgili bileşen(ler) e 10.4'de eklenmiş bir property var mı oradan yürüyerek çözüme bakalım.

Orada sorun olmazsa OnCreate olayında olması şart olmayan işlemleri onshow olayına taşıyarak test tekrarşayın. 

Koddaki başka olası bileşenler önünü kesiyor mu önce soyutlamak gerekli. Bu şekilde sağlıklı bir tespit yapılabilir.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla
#4
(09-12-2020, Saat: 11:41)mrmarman Adlı Kullanıcıdan Alıntı: Boş bir projede sadece bir buton ve boş bir form2 olacak şekilde belirttiğiniz sorunu yaşadığınızı değerlendirğiniz bir test proje oluşturup iki samsung telefonda da deneyin. Sorun devam ediyorsa ilgili bileşen(ler) e 10.4'de eklenmiş bir property var mı oradan yürüyerek çözüme bakalım.

Orada sorun olmazsa OnCreate olayında olması şart olmayan işlemleri onshow olayına taşıyarak test tekrarşayın. 

Koddaki başka olası bileşenler önünü kesiyor mu önce soyutlamak gerekli. Bu şekilde sağlıklı bir tespit yapılabilir.

merhaba,

TakePhotoFromLibraryActionDidFinishTaking(Image: TBitmap);

bu fonksiyon içinde bitmap ı bir global değişkene atayarak ve bu fonksiyon içinden, form1 de bulunan timer i enabled
yaparak, ontimer eventi içinde (uygulama anathread i içinde) bitmap gösterme ve form açma işlemi yaparak sorunu çözdüm.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi FMX, geliştirdiğiniz uygulamanın log kaydını alma işlemi muratcelik64 3 293 22-03-2026, Saat: 05:00
Son Yorum: ovural
  Delphi FMX ile geliştirilen projenin yedeğini alma işlemi. muratcelik64 1 171 15-03-2026, Saat: 20:43
Son Yorum: mkysoft
  Çözüldü _ Delphi Community Edition SDK ayarları hatası cinarbil 1 485 12-03-2026, Saat: 10:25
Son Yorum: damert6
  Delphi FMX Enter tuşu (dpad_center) yakalama tarkancengiz 10 2.394 05-03-2026, Saat: 10:26
Son Yorum: RAD Coder
  Webbrowser Sorunu [ÇÖZÜLDÜ] codder71 7 421 10-02-2026, Saat: 17:04
Son Yorum: codder71



Konuyu Okuyanlar: