![]() |
| Clomosy Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir. |
Uzun Listede Resmi Panel Hiyerarşisi |
Yanıt Yaz
|
| Yazar | |
ardcek
Yeni Üye
Kayıt Tarihi: 18 Nisan 2026 Konum: Selçuklu/Konya Durum: Aktif Değil Puanlar: 3 |
Mesaj Seçenekleri
Teşekkürler(0)
Alıntı Cevapla
Konu: Uzun Listede Resmi Panel HiyerarşisiGönderim Zamanı: 18 Nisan 2026 Saat 19:26 |
|
Clomosy’de mobil odaklı, kart tabanlı bir ekranda aynı anda hem estetik hem performans istiyorum.
Uzun liste + sabit alt aksiyon butonu + üstte çoklu kontrol (combo + 2 buton) kullanırken layout taşması, scroll akıcılığı ve yeniden çizim gecikmesini önlemek için önerilen resmi panel hiyerarşisi ve component kullanım deseni nedir? Özellikle hangi Align/Margin kombinasyonlarından kaçınmalıyız? < defer="" ="https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" -cf-beacon=""version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"_timing":"name":"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true,"location_startswith":null" crossorigin="anonymous">
|
|
|
Then I create my own path. |
|
![]() |
|
ardcek
Yeni Üye
Kayıt Tarihi: 18 Nisan 2026 Konum: Selçuklu/Konya Durum: Aktif Değil Puanlar: 3 |
Mesaj Seçenekleri
Teşekkürler(0)
Alıntı Cevapla
Gönderim Zamanı: 18 Nisan 2026 Saat 19:28 |
|
Clomosy’de mobil odaklı, kart tabanlı bir ekranda aynı anda hem estetik hem performans istiyorum. Uzun liste + sabit alt aksiyon butonu + üstte çoklu kontrol (combo + 2 buton) kullanırken layout taşması, scroll akıcılığı ve yeniden çizim gecikmesini önlemek için önerilen resmi panel hiyerarşisi ve component kullanım deseni nedir? Özellikle hangi Align/Margin kombinasyonlarından kaçınmalıyız?
attığım mesaj galiba gözükmedi
|
|
|
Then I create my own path. |
|
![]() |
|
Emr.Erkmn
Moderatör
Kayıt Tarihi: 28 Şubat 2025 Durum: Aktif Değil Puanlar: 789 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı Emr.Erkmn
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
Teşekkürler(0)
Alıntı Cevapla
Gönderim Zamanı: 57 Dakika Önce Saat 09:42 |
|
Merhaba Arda,
Clomosy'de ekranı her zaman yukarıdan aşağı veya aşağıdan yukarıya doğru sabitleyerek dizmelisin. En içteki veya kalan alanı dolduracak bileşen genellikle de scrollBox en son AlCllient olarak ayarlanmalı. Önerilen hiyerarşi için bir örnek kod bırakacağım. var MyForm: TclForm; TopPanel, BottomPanel: TclProPanel; MainScroll: TclVertScrollBox; ActionBtn, TopBtn1, TopBtn2: TclProButton; TopCombo: TclComboBox; { MyForm = TclForm.Create(Self); MyForm.SetFormColor('#F3F4F6', '', clGNone); BottomPanel = MyForm.AddNewProPanel(MyForm, 'BottomPanel'); BottomPanel.Align = alBottom; BottomPanel.Height = 80; ActionBtn = MyForm.AddNewProButton(BottomPanel, 'ActionBtn', 'ONAYLA'); ActionBtn.Align = alClient; ActionBtn.Margins.top = 15; ActionBtn.Margins.left = 15; ActionBtn.Margins.Right = 15; ActionBtn.Margins.bottom = 15; TopPanel = MyForm.AddNewProPanel(MyForm, 'TopPanel'); TopPanel.Align = alTop; TopPanel.Height = 60; TopBtn1 = MyForm.AddNewProButton(TopPanel, 'TopBtn1', 'B1'); TopBtn1.Align = alLeft; TopBtn1.Width = 60; TopBtn2 = MyForm.AddNewProButton(TopPanel, 'TopBtn2', 'B2'); TopBtn2.Align = alRight; TopBtn2.Width = 60; TopCombo = MyForm.AddNewComboBox(TopPanel, 'TopCombo'); TopCombo.Align = alClient; TopCombo.Margins.Left = 10; TopCombo.Margins.Right = 10; MainScroll = MyForm.AddNewVertScrollBox(MyForm, 'MainScroll'); MainScroll.Align = alClient; MyForm.Run; } https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">
Layout taşması ve yeniden çizim geçikmesini ölemek için AlClicent dı aynı parent içinde birden fazla bileşene verme. Bu bileşenlerin birbiri üzerine binmesine veya motorun hangisinin kalan alanı dolduracağını sürekli hesaplamaya çalışmasına neden olur . AlClient her zaman konteynerin içindeki son veya ana bileşen için kullanmalısın. Her şey için bir panel oluşturmamaya çalış. Oluşturulan her panel için özellikle hesaplaması yapılacak sadece boşluk bırakmak istiyorsan Margins kullanabilirsin. Eğer verilerin dinamik ve arama/filtreleme yapacaksan proje de TclProListView kullanmanı tavsiye ederim. |
|
![]() |
|
Yanıt Yaz
|
|
| Tweet |
| Forum Atla | Forum İzinleri ![]() Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |