Yorumları: 95
Konuları: 22
Kayıt Tarihi: 16-02-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 219
Acemi
Merhaba arkadaşlar,
Hazır bir veritabanında bulunan stok kartlarını dinamik olarak bir form üzerinde düğme şeklinde oluşturmam lazım. Restoran programlarındaki menü düğmeleri gibi düşünün. Oluşturacağım düğmeleri form üzerine pozisyonlarını kod ile ayarlayarak yerleştirmek mi mantıklı yoksa bir panel üzerine falan eklesem, panelden dolayı otomatik olarak panel üzerinde kendisi yerleşir mi acaba?
ya da şöyle söyleyim, butonları hangi bileşen üzerine yerleştirirsem boyutlarına göre dinamik olarak kendi yerleşimini sağlayabilir? Panel küçülüp büyüdüğünde otomatik olarak düğmelerin de küçülüp büyümesi vb. gibi.
İçimizde mutlaka restoran yazılımı yapan vardır, benzer şeyleri yapan oldu mu?
Teşekkür ederim.
Yorumları: 1.031
Konuları: 31
Kayıt Tarihi: 22-07-2016
Aktif Kullandığınız Delphi Sürümü:
- Delphi 13
- Delphi 12
- Delphi 11
- Delphi 10 Serisi
Rep Puanı: 5.260
Üstad
11-11-2022, Saat: 11:42
(Son Düzenleme: 11-11-2022, Saat: 11:47, Düzenleyen: RAD Coder.)
Merhaba,
FMX tarafında olsa kolay. Kod yazmadan halledilebiliyor.
VCL için formun OnResize olayında, taşıyıcı nesnenin (panel, form vb) genişliği, bir butonun genişliğine (sizin belirlediğiniz bir genişlik) bölerek, tek satıra kaç buton yerleşeceğini bulabilirsiniz.
Aynı hesaplamyı height için de yaparsınız.
Hatta ekran çözünürlüğü (genişlik/yükseklik), şu değerin üzerinde ise buton genişliği ve yüksekliği şu olsun, gibi kurallar da belirleyebilirsiniz.
Begin : = end / 2;
Yorumları: 95
Konuları: 22
Kayıt Tarihi: 16-02-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 219
Acemi
Çok teşekkür ederim. FMX tarafında kolay dediğiniz nasıl? Kod yazmadan nasıl mümkün olabiliyor? Biraz daha açabilirmisiniz rica etsem.
Yorumları: 1.031
Konuları: 31
Kayıt Tarihi: 22-07-2016
Aktif Kullandığınız Delphi Sürümü:
- Delphi 13
- Delphi 12
- Delphi 11
- Delphi 10 Serisi
Rep Puanı: 5.260
Üstad
11-11-2022, Saat: 14:10
(Son Düzenleme: 11-11-2022, Saat: 14:27, Düzenleyen: RAD Coder.)
OrangeUI TSkinFMXListView, Auto Col Count Fit özelliği (demosunda mevcut).
Gerçek saha örneği;
Bugün (11.11.2022) TSİ ile 21:00 da, benzer canlı demo yapılacak (FMX mimarisinde kendi bileşenleri ile).
Begin : = end / 2;
Yorumları: 859
Konuları: 9
Kayıt Tarihi: 17-11-2016
Rep Puanı: 1.774
Programcı
OrangeUI kurmak artık çok daha kolay bence tekrar deneyin.
Yorumları: 1.516
Konuları: 83
Kayıt Tarihi: 20-03-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.3
- Delphi 10.2
- Delphi 7
- Lazarus / FPC
Rep Puanı: 4.275
Uzman
Ben dinamik olarak oluşturuyorum. Form da butonlar oluşturuyorum 2li sıralar halinde. Sonra formun boyuna göre o sabit sayılı (Genelde çift sayı oluyor bu) buton sayısına bölüp, butonları yelşetiriyorum, Bir tabloda da hangi sayfanın hangi butonun da hangi ürünün yerleştirilmesi bilgisi tutuluyor. Butonun captionun da ürün adı, Tag'inde ise ürün id si yer alıyor ve butona tıklandığında o ürün id si ilgili satış tablosuna yazılıyor..
Mantık olarak böyle..
// Bilgi paylaştıkça çoğalır..