20-11-2020, Saat: 01:07
(Son Düzenleme: 20-11-2020, Saat: 01:14, Düzenleyen: hayalyilmaz43.)
merhaba sevgili adelphiforumz,
siz anladığım kadarıyla objeleri dinamik runtime esnasında create edip parent atıyorsunuz,
(bu sebeple henüz design anında ide de iç içe frame kullanarak tasarım yapmamışsınız, sorunlarını ide çökmelerini yaşamamışsınız bu konuya dikkat edin)
ben daha önce bu soruyu android için(belleğin hemen salınmaması) zaten bu forumda sormuştum ve soruna yönelik hiç bir çözüm bulamamışdık, genel olarak, sistem istediği zaman boşaltır cevabı aldım yanlış hatırlamıyorsam ancak bu geçerli bir çözüm de değil,
belleğinde boşaltılması gerekte yoksa uygulama çöküyor, veya os tarafından kapatılıyor, bunu gösterir bir gif atmışdım, bir çok kişi bende sorun yok demişdi.
( aslında çok fazla satır koda sahip bir miktar komplex hafif profesyonel bir uygulama geliştirmediğinden kimse bu sorunları fark edemiyor android tarafında anladığım kadarıyla, bu forumda)
bu sebeple ben sorunumu form un destroy anındaki cafree ile çözmüştüm, "objeleri manuel free destroy nil etmiyorum", yukarıdan aşşaya sahipliğe göre zaten bu işlem yapılıyor(form destroyde).
haliyle formlarımda ihtiyaç anında create ettiriyorum manuel olarak, autocreate den çıkardım, formlar objelerle doldu,
bu objeler yaratıldığı an (dinamik veya statik fark etmez) direk bellekden zaten kullanımını yapıyor, üstelik uygulama açılışınıda geciktiriyorlar.
markette uyarıda bulunuyor bu durumlara.
size tavsiyem bir demo + video ile emb ya raporlayın sorunu.
siz anladığım kadarıyla objeleri dinamik runtime esnasında create edip parent atıyorsunuz,
(bu sebeple henüz design anında ide de iç içe frame kullanarak tasarım yapmamışsınız, sorunlarını ide çökmelerini yaşamamışsınız bu konuya dikkat edin)
ben daha önce bu soruyu android için(belleğin hemen salınmaması) zaten bu forumda sormuştum ve soruna yönelik hiç bir çözüm bulamamışdık, genel olarak, sistem istediği zaman boşaltır cevabı aldım yanlış hatırlamıyorsam ancak bu geçerli bir çözüm de değil,
belleğinde boşaltılması gerekte yoksa uygulama çöküyor, veya os tarafından kapatılıyor, bunu gösterir bir gif atmışdım, bir çok kişi bende sorun yok demişdi.
( aslında çok fazla satır koda sahip bir miktar komplex hafif profesyonel bir uygulama geliştirmediğinden kimse bu sorunları fark edemiyor android tarafında anladığım kadarıyla, bu forumda)
bu sebeple ben sorunumu form un destroy anındaki cafree ile çözmüştüm, "objeleri manuel free destroy nil etmiyorum", yukarıdan aşşaya sahipliğe göre zaten bu işlem yapılıyor(form destroyde).
haliyle formlarımda ihtiyaç anında create ettiriyorum manuel olarak, autocreate den çıkardım, formlar objelerle doldu,
bu objeler yaratıldığı an (dinamik veya statik fark etmez) direk bellekden zaten kullanımını yapıyor, üstelik uygulama açılışınıda geciktiriyorlar.
markette uyarıda bulunuyor bu durumlara.
procedure TFormX.FormClose(Sender: TObject; var Action: TCloseAction); begin FormMain.Show; // --------- Action:=TCloseAction.caFree; FormX:=Nil; End;
button1.onclick -> self.close;
size tavsiyem bir demo + video ile emb ya raporlayın sorunu.

