27-02-2019, Saat: 15:01
bu silinecek dosyaların uzandısı .jdbg mi
delphi 10.2 form nesnelerinin yavaş çalışması
|
27-02-2019, Saat: 15:01
bu silinecek dosyaların uzandısı .jdbg mi
27-02-2019, Saat: 15:29
(27-02-2019, Saat: 15:01)nguzeller Adlı Kullanıcıdan Alıntı: bu silinecek dosyaların uzandısı .jdbg mi Bu silme önerisini uygulamadan once dogrulugunu teyit edecek güvenilir bir dokuman bulmanizi ve okumanizi tavsiye ederim. Amprik yöntemlerle edinilmis yargılarin forumda sorunlara çare gibi sunulmasi sanki bir parca denetlenmesi gereken bir konu. Bu dosyalari sildiginizde neden vazgectiginizin, daha sonra neleri yapamayacaginizin farkindamisiniz?
27-02-2019, Saat: 16:21
(27-02-2019, Saat: 15:29)cexx Adlı Kullanıcıdan Alıntı:(27-02-2019, Saat: 15:01)nguzeller Adlı Kullanıcıdan Alıntı: bu silinecek dosyaların uzandısı .jdbg mi Merhaba, "Amprik yöntemlerle edinilmis yargılarin" cümlesi rahatsız edici bir cümle olmuş Bu dosyalar silindiği zaman IDE'nin içinde Live Binding kullanmaktan vazgeçiyorsunuz. Zaten LiveBinding'ler nasıl kaldırılır sorusunun cevabı (üstelik en kötü yöntem diye de belirtilmiş). Yani ortada patlayacak bir bomba, sistemi çökertecek bir virüs ya da verileri çalacak bir trojan vs yok Bu BPL dosyalarını IDE'den kaldırmanın başka yolları da var. Örneğin bazı sitelerde registry scriptleri bulabilirsiniz, ben tavsiye etmem. Delphi'nin tavsiye ettiği yöntem nedir diye soracak olursanız, Component/Install Packages menüsünden ilgili bpl dosyalarını bulmak ve kaldırmak olacaktır. Ama bu menü projeye göre de özelleşebiliyor sanırım, en azından arayüzü bana karışık geliyor. O yüzden de dosyaları Dosya Gezgin'inden sildiğim zaman kafam daha rahat oluyor. Dosyaların uzantısı .bpl. Açıklamalarımdan da anlayacağınız üzere "amprik yöntemler" değil, okuyup araştırdığım ve kendime göre en pratik bulduğum yöntemdir. İyi çalışmalar (27-02-2019, Saat: 16:21)Bahadir.Alkac Adlı Kullanıcıdan Alıntı: "Amprik yöntemlerle edinilmis yargılarin" cümlesi rahatsız edici bir cümle olmuş Tamam türkce kökenli olarak "deneysel" veya "deneyimsel" diyelim.. Zaten hayatta bir cok kazanimimiz deneysel degil mi? Anlamda bir sıkıntı olmamalı. Simdi gelelim konunu özüne. Basligi açan kişi diyor ki : FMX ile uygulama yapiyorum, formunun uzerinde bir çok nesne var ve tasarim yaparken donmalar yasiyorum. Formum yavas aciliyor demiyor. Formum uzerindeki nesnelerin yerlerini degistirirken donma yasiyorum diyor. A- FMX ile uygulama yazdigina gore livebindings 'i belki kullaniyor yada FMX dunyasinda büyük bir ihtimalle bir yeri gelecek kullanacak. Neden boyle bir özelligi silmesini istiyoruz? B- Livebindings in forum üzerinde kullanilmamasina rağmen forumun acilisini etkilermi bilemiyorum etmemesi lazim diye düşünüyorum ama forum üzerindeki nesnelerin yerlerini degistirmesine niye etki etsin, neden nesnelerin yeri degisirken formun donmasina sebep olsun? C- Eger ki kullanici FMX projesinde forum uzerinde livebindings kullaniyorsa "livebindingsi sil" önerisi ona nasil bir çare olacak? Komponentlerini veritabanina baglamak icin livebindingse alternatif olarak nasil bir yol izleyecek, Önerim deneyimsel degil okudugum dökümanlara dayaniyor diyorsunuz ya bu sorulari cevaplayan dökümani ben de okumak istiyorum kendimi gelistirmek icin lutfen... Amacim polemik degil, boş boş okumayip önerileri anlamaya, ögrenmeye, doğrulamaya calsiyorum... Sevgiler...
LiveBindings kullanılmasa da performansa etkisi var.
10.3'ün iyileştirmeleri arasında bu yazıyordu. Şimdi araştırınca şöyle bir şey buldum: https://community.idera.com/developer-to...o-10-3-ide "an issue related to LiveBindings, even if LiveBindings were not used for that specific form" (26-02-2019, Saat: 20:42)cexx Adlı Kullanıcıdan Alıntı: Delphi sen formu duzenlerken eşzamanli olarak bu dosyayi da düzenliyor. Bence bu yanlış. Siz kaydettiğiniz zaman dosyada değişiklik yapar diye biliyorum. "Deneyimsel" yönteme başvurdum: Form üzerinde değişiklik yapsam da DFM uzantılı dosyam değişmedi. Ta ki ben formu kaydedene kadar.
There's no place like 127.0.0.1
27-02-2019, Saat: 17:13
(27-02-2019, Saat: 17:00)SimaWB Adlı Kullanıcıdan Alıntı: Şimdi araştırınca şöyle bir şey buldum: Tesekkurler link icin The most noticeable fix is to do with form opening time for complex forms in the designer, an issue related to LiveBindings, even if LiveBindings were not used for that specific form. The approach we ended up implementing has improved the performance by a factor of 27; that is, it is 27 times faster. An artificial test case with 10,000 controls which previously took 80 seconds to load now takes 3 seconds, and we anticipate real-world forms will be even faster. Uzerinde 10 bin kontrol olan bir form 80 saniye yerine 3 saniyede aciliyor demis... 10 bin kontrollu bir form başimi döndürdü Bende components->instal packages menusunden sadece livebindings paketlerinin tiklarini kaldirarak disable edilebilecegini okudum. Deneyip kendi dev formumda fark ediyormu hemen kontrol edecegim. Tabi her ne kadar devasa ise de üzerinde 10 bin kontrol yok...
27-02-2019, Saat: 17:19
(27-02-2019, Saat: 17:13)cexx Adlı Kullanıcıdan Alıntı: Deneyip kendi dev formumda fark ediyormu hemen kontrol edecegim. Tabi her ne kadar devasa ise de üzerinde 10 bin kontrol yok... Olmasın zaten
There's no place like 127.0.0.1
27-02-2019, Saat: 17:20
(27-02-2019, Saat: 17:00)SimaWB Adlı Kullanıcıdan Alıntı: Haklisin düşündügüm ile yazdigim arasinda fark olmusmus okuyunca ben de bunu demek istemedigimi hemen farkettim. Kastettigim sey form uzerinde sag klik yapip "view as text" dedigin zaman cikan dokuman. bu dosyayi RAM de nasil bir formatta sakliyor bilmiyorum hiyerarsik bir obje yapisi olabilir, bir liste olabilir veya dogrudan bir stream olabilir. Ve biz tasarim guncellemesi yaptikca tabi ki bunu update ediyor olmali.
27-02-2019, Saat: 17:33
(27-02-2019, Saat: 09:43)Bahadir.Alkac Adlı Kullanıcıdan Alıntı: Merhaba, (27-02-2019, Saat: 16:53)cexx Adlı Kullanıcıdan Alıntı:(27-02-2019, Saat: 16:21)Bahadir.Alkac Adlı Kullanıcıdan Alıntı: "Amprik yöntemlerle edinilmis yargılarin" cümlesi rahatsız edici bir cümle olmuş Merhaba, Dikkat ederseniz, formun ilk yüklenme hızını arttırabileceği şartlı bir tavsiyede bulunmuştum. Yani sizin A, B ve C maddelerinde yazdığınız eleştiriler benim yazdığım mesaja uygun değil. IDE paketlerini başka klasöre almak konusunda kısmen haklı olduğunuzu düşünüyorum (ki zaten en kötü yöntem diye de belirmiştim), çünkü bunun daha doğru yöntemleri vardı. Onları da ikinci mesajımda açıklamıştım. İsterseniz bu başlığın verimini düşürmemek adına bu açıklamalara devam etmeyelim. Bundan sonraki mesajlarımda biraz daha dikkatli taviyelerde bulunurum İyi çalışmalar (27-02-2019, Saat: 17:33)Bahadir.Alkac Adlı Kullanıcıdan Alıntı: İsterseniz bu başlığın verimini düşürmemek adına bu açıklamalara devam etmeyelim. Bundan sonraki mesajlarımda biraz daha dikkatli taviyelerde bulunurum Ne demek, biraz didişiyor gibi görüntü vermiş olsak da ben birşeyler ögrendim müteşekkirim... Livebindingsi kaldirmanin kendi forumumun acilisinda bana %30 gibi bir faydasi oldu. 12 saniyede açılan formum 8 saniyede acilmaya basladi. Tasarimi ile oynarken gözle görülür bir fark hissedemedim ama uzun süre ayni form uzerinde calisildiginda fark etmeye basşlayabilir. Bu kaldirma ilişini dosya silerek degil de direkt olarak proje bazinda packages altindan yapabiliyorsunuz. ilk tiki kaldirinca (Livebindings components) diger ikisi kendiliginden kalkiyor. Yeni bir proje yarattiginizda tiklar kendiliginden geri geliyor yani yapilan islem proje bazinda. Bu islemi components - install packages icinden yaparsaniz tabi ki yeni projler de tiksiz gelecektir. veya ayni yerde remove butonuna basarsaniz komple ide icinden silinecektir. Tekrar tesekkurler... |
« Önceki Konu | Sonraki Konu »
|
Konu ile Alakalı Benzer Konular | |||||
Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
Delphi FMX Enter tuşu (dpad_center) yakalama | tarkancengiz | 8 | 298 |
20-03-2024, Saat: 15:54 Son Yorum: tarkancengiz |
|
Delphi 12 Boş Form Derleme Hatası [Çözüldü] | codder71 | 4 | 533 |
21-02-2024, Saat: 22:09 Son Yorum: codder71 |
|
Delphi 12 IOS Simulatorde Uygulama Çalışmıyor | elixir84 | 3 | 961 |
07-02-2024, Saat: 17:05 Son Yorum: elixir84 |
|
Form Boyutlandırma | Altıner | 7 | 441 |
25-01-2024, Saat: 12:31 Son Yorum: Altıner |
|
CTRL + D delphi versiyon farkı | Altıner | 5 | 671 |
16-01-2024, Saat: 11:15 Son Yorum: yhackup |