Android - Application.CreateForm Hatası

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Android - Application.CreateForm Hatası

Mesaj gönderen hi_selamlar »

S.A. Kolay gelsin.

XE8 - Android

Birden fazla form ile çalışıyor.

Formları

Kod: Tümünü seç

Application.CreateForm(TF_F1, F_F1);
try
 F_SiparisVer.ShowModal(procedure (Res: TModalResult)
        begin
          F_F1.DisposeOf;
        end);
      finally
        FreeAndNil(F_F1);
      end;
create ediyorum.

Fakat arkada 2 tane bu şekilde Create edilmiş bekleyen form varken,

başka bir form create edip formdaki bir nesneye ulaşmaya çalıştığımda
(F_F1.Butto1.Text:='Deneme';) gibi.
Access Violation hatası veriyor.

neden acaba ?

Yardımlarınız için şimdiden teşekkür ederim.
Herkes cahildir, bazi konularda.
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Re: Android - Application.CreateForm Hatası

Mesaj gönderen hi_selamlar »

S.a.

Arkadaşlar bir fikri olan varmı acaba ?
Farklı bir yöntem bilen.

Teşekkürler...
Herkes cahildir, bazi konularda.
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: Android - Application.CreateForm Hatası

Mesaj gönderen AliZairov »

Merhaba. Mobilde çoklu form yerine tablarla çalışmanız daha kolay ve hızlı olur diye düşünüyorum.
Kullanıcı avatarı
barisatalay
Üye
Mesajlar: 398
Kayıt: 02 Nis 2013 05:43
İletişim:

Re: Android - Application.CreateForm Hatası

Mesaj gönderen barisatalay »

Access violation alıyorsanız (F_F1.Butto1.Text:='Deneme';) buradaki "F_F1" bunun debug ile nil olup olmadığını bir kontrol edin.
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Re: Android - Application.CreateForm Hatası

Mesaj gönderen hi_selamlar »

S.A. Kolay gelsin.

Deneyip bilgi paylaşıyorum.

Teşekkürler...
Herkes cahildir, bazi konularda.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Android - Application.CreateForm Hatası

Mesaj gönderen sabanakman »

Birden fazla TF_F1 sınıfından form var ama F_F1 değişkeni bunlardan bir tanesini tutmaktadır. Forma erişirken F_F1 değişkenini kullanmamakta fayda var. Çünkü TF_F1'lerden doğru olanı göstermeyebilir ve hatta gösterdiği TF_F1 formu yok edilmiş olabilir. Bunun yerine F_F1 genel değişkeninin kullanılmadığı başka yöntem geliştirilmesinde fayda var. Mesela kendiniz ayrıca bir değişken (var frm_F_F1:TF_F1;) tanımlayıp bu "frm_F_F1" değişkenini kullanabilirsiniz.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Re: Android - Application.CreateForm Hatası

Mesaj gönderen hi_selamlar »

S.A. Kolay gelsin

Hatam şurda.

Mobile için yeni form create edilirken, TThread içerisine alıyorum.
Thread "veri yükleniyor.." başlığını açıp, veri çekim işlemi bitince kapanıp form açılıyor.

hatanın kaynağı TThread diye düşünüyorum.

Bunu nasıl aşabilirim...
Herkes cahildir, bazi konularda.
mab88
Üye
Mesajlar: 37
Kayıt: 01 Eki 2014 05:37

Re: Android - Application.CreateForm Hatası

Mesaj gönderen mab88 »

thread içinde form create diye bişey olamaz hocam zaten application ile etkileşimde olduğu içi threadin mantıken problemli olmuş olacak en doğru olanaı

ShowBeklemeEkranı (Form)

YeniFromCreat

HideBeklemeEkranı (Form)


ShowYeniForm
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Re: Android - Application.CreateForm Hatası

Mesaj gönderen hi_selamlar »

S.a.

Evet teşekkür ederim. Çok Sağolun.. :bravo:
Herkes cahildir, bazi konularda.
Cevapla