Program Yavaşlığı (250 Edit+ 250 Label + Extra Component)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Program Yavaşlığı (250 Edit+ 250 Label + Extra Component)
Merhaba;
Programımda Stok Kartı Tanımlama alanında (çok geniş bir kart yapısı mevcut) 250 Adet Edit + 250 Adet Label + Yaklaşık 50 yakın farklı componenetler mevcut.
Haliyle bu formun açılması (Create olması) Database bağlantısı yapılmaksızın.
3-10 sn arasında sürüyor. Bunun için ne önerirsiniz acaba.
Ben Görüntüyü bozmamak için bu tanımdaki işlemleri farklı Formlarda yapmaktan kaçtım. Fikirlerinizi Bekliyorum.
Saygılarımla
Teşekkür Ederim.
Programımda Stok Kartı Tanımlama alanında (çok geniş bir kart yapısı mevcut) 250 Adet Edit + 250 Adet Label + Yaklaşık 50 yakın farklı componenetler mevcut.
Haliyle bu formun açılması (Create olması) Database bağlantısı yapılmaksızın.
3-10 sn arasında sürüyor. Bunun için ne önerirsiniz acaba.
Ben Görüntüyü bozmamak için bu tanımdaki işlemleri farklı Formlarda yapmaktan kaçtım. Fikirlerinizi Bekliyorum.
Saygılarımla
Teşekkür Ederim.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
_________________
Editler ve Labeller Developer Expres Cx Bileşenleri Kullanıyorum.
Formu derlerken dikkatimi çektide;
Sanırım her edit için
Bu iki Functionu çalıştırıyor tabi buda haliyle zaman kay yaratıyor.
Bu functionun ne işe yaradığını bilen varmı acaba.
Teşekkürler.
Formu derlerken dikkatimi çektide;
Sanırım her edit için
Kod: Tümünü seç
function Max(const A, B: Integer): Integer;
begin
if A > B then
Result := A
else
Result := B;
end;
Kod: Tümünü seç
function Min(const A, B: Integer): Integer;
begin
if A < B then
Result := A
else
Result := B;
end;
Bu functionun ne işe yaradığını bilen varmı acaba.
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
_________________
Evet recep abi biliyorum ama neden bu kont yapıyor onu merak ettim.
Mustafa hocam grid çok basit bir izlenim veriyor hem bazı işlemler için Edit bileşenleri daha uygun bu projeye (Stok Kartı Tanım Ekranı)
Cx Bileşenlerinde kaynaklandığını düşünerek Projemdeki bütüm bileşenleri Raize Yapıp denediim 1-3 sn arasında prg açıldı Sanırım bir iki ufak ayarla bu süreyi Database bağlantılarıyla birlikte sağlarsam sorun çözülecek.
Peki Cx Bileşenlerinin hangi özellikleri bu 4 sn farkı yaratıyor olabilr.
Saygılarımla
Teşekkürler.
Mustafa hocam grid çok basit bir izlenim veriyor hem bazı işlemler için Edit bileşenleri daha uygun bu projeye (Stok Kartı Tanım Ekranı)
Cx Bileşenlerinde kaynaklandığını düşünerek Projemdeki bütüm bileşenleri Raize Yapıp denediim 1-3 sn arasında prg açıldı Sanırım bir iki ufak ayarla bu süreyi Database bağlantılarıyla birlikte sağlarsam sorun çözülecek.
Peki Cx Bileşenlerinin hangi özellikleri bu 4 sn farkı yaratıyor olabilr.
Saygılarımla
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
_________________
-
- Üye
- Mesajlar: 380
- Kayıt: 31 Eki 2005 03:26
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Merhaba; eğer splash ekran ile programı açıyorsan bu formu exe açılırken bu arada create ederek oluştur ve oluşan bu formu kullanırsan ekrana gelme hızında bir sorun çıkmayacaktır. Çünkü create ederken yapılan bekleme exe nin açılma sırasına kayacaktır. Kolay gelsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Bu componenetle çalışmadım ama öğrenirim. Teşekür ederim.turkcanfidan yazdı:Veri girişi için cxdbVerticalGrid kullanabilirsin. Tek komponentle yapmış
olursun. Style lar ile oynayarak editten daha güzel bir görüntü elde
edilebilir. Aynı komponent içinde ComboBox falan da kullanabilirsin.
sabanakman yazdı: eğer splash ekran ile programı açıyorsan bu formu exe açılırken bu arada create ederek oluştur
Sadece Tek ekran var şu an performans ölçdüğüm için dediğiniz olayı ileriki aşamalarda yapacağım. Teşekkürler.
Cx Edit ve Cx Labellerini Raize Edit Ve Labellerle değiştirdiğimde yaklaşık 3 sn fark oldu cx bileşenlerinin hangi özelliğini kapatmalıyım ki Raizenin performansını yakalasın ?
Saygılarımla
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
_________________