Clomosy | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Genel Programlama > Genel İşlemler
  Aktif Konular Aktif Konular RSS - Uzun Listede Resmi Panel Hiyerarşisi
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

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 Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
ardcek Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 18 Nisan 2026
Konum: Selçuklu/Konya
Durum: Aktif Değil
Puanlar: 3
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı ardcek Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Uzun Listede Resmi Panel Hiyerarşisi
    Gö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? Ermm
< 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">
Access Denied?
Then I create my own path.
Yukarı Dön
ardcek Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 18 Nisan 2026
Konum: Selçuklu/Konya
Durum: Aktif Değil
Puanlar: 3
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı ardcek Alıntı  Yanıt YazCevapla Mesajın Direkt Linki 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 Unhappy
Access Denied?
Then I create my own path.
Yukarı Dön
Emr.Erkmn Açılır Kutu İzle
Moderatör
Moderatör


Kayıt Tarihi: 28 Şubat 2025
Durum: Aktif Değil
Puanlar: 789
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Emr.Erkmn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 1 saat 33 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;
}



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. 


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">
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 12.07
Copyright ©2001-2024 Web Wiz Ltd.

Bu Sayfa 0,020 Saniyede Yüklendi.