Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
delphi vcl responsive
#1
Merhaba Arkadaşlar,

Bir uygulama hazırladım fakat her ekranda düzgün çıkmıyor çözünürlük değişince bozuluyor

pencereleri nasıl responsive yapabilirim ?

Teşekkürler
Cevapla
#2
(21-03-2020, Saat: 21:27)erdogan Adlı Kullanıcıdan Alıntı: Merhaba Arkadaşlar,

Bir uygulama hazırladım fakat her ekranda düzgün çıkmıyor çözünürlük değişince bozuluyor

pencereleri nasıl responsive yapabilirim ?

Teşekkürler

Responsive değilde Pencerelerdeki eklemiş olduğun button tedit vslerin Align özelliklerinde sağda solda yukarıda aşağıda olacağı şekilde ayarlsarsan
Tam ekran yada Farklı ekranlarda yerleri aynı kalır.
Cevapla
#3
(21-03-2020, Saat: 21:27)erdogan Adlı Kullanıcıdan Alıntı: Merhaba Arkadaşlar,

Bir uygulama hazırladım fakat her ekranda düzgün çıkmıyor çözünürlük değişince bozuluyor

pencereleri nasıl responsive yapabilirim ?

Teşekkürler

Merhaba,
Anchors özelliği ile yapılabilir.
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
19 y/o, sadece öğrenmeye odaklanmış, insancık..
WWW
Cevapla
#4
Merhaba,

Cevaplarınız için teşekkür ederim, ekranda numaratör var Align özellikleri ile 1-4-7 sola, 3-6-9 sağa, 2-5-8 ise alclient yapıyorum ama bu defa ekrana göre 2-5-8 butonlar ya çok küçük kalıyor yada çok büyük nasıl içinden çıkabilirim acaba
Cevapla
#5
Bu tur durumlarda buton adedi fazla ise bi panele yerlestirip, for dongusu icinde hesap yaptiriyorm panelin boyutuna gore vs. Ekran boyutu ve cozunurlugune gore otomatik butonlarin yukseklik ve genisliklerini ayarliyorum.
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#6
Forma bir panel atın ve Align özelliğini Client yapın.
Panel içine GridPanel atın ve yine Align özelliğini Client yapın.
Sonra GridPanel kolon sayısını 3 satır sayısını 3 yapın. Burada sütun genişlikleri percent(yüzde) cinsinden 33 34 33 olarak ayarlayın.(Not Alt + F12 dfm formunda kolayca değiştirebilirsiniz.) Satırlar içinde yine aynı sistemi ve değerleri uygulayın.
GridPanel içine istediğiniz Butonları yerleştirin ve Butonların Align özelliğini yine Client yapın. Butonlar arasında boşluk ekleme isterseniz AlignWithMargins özelliğini aktif edin. Margin kısmından istediğiniz kadar boşluk bırakın.

Artık numaratör formunuz responsive oldu.
Kolay gelsin.
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla
#7
Merhaba,

daha basit çözüm bulmaya çalıştım, hani delphinin kendi bir ayarı vardır vs.

aşağıdaki gibi düm formları düzenliyorum Teşekkürler.
procedure TRS_SATIS_EKRANI.FormResize(Sender: TObject);
var
TamPanelGenislik: integer;
begin
TamPnelGenislik := pnlTAM_NUMARATOR.Width div 3;
PanelSAG.Width := TamPanelGenislik;
PanelSOL.Width := TamPanelGenislik;
PanelORTA.Width := TamPanelGenislik;
end;
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Star Delphi projesinde WCF servisleri nasıl kullanılır? Abdullah ILGAZ 0 61 Dün, Saat: 13:20
Son Yorum: Abdullah ILGAZ
  Delphi RIO da THTTPRio.WebNode.BeforePost Değişikliği vkamadan 1 107 31-03-2020, Saat: 09:46
Son Yorum: vkamadan
  Delphi'de Out Parametresi Halil Han Badem 4 213 30-03-2020, Saat: 14:32
Son Yorum: Halil Han Badem
  Delphi güncellemesi ve JVMemoryData bileşeninde aynı anda birden çok kayıt boreas 0 97 10-03-2020, Saat: 18:03
Son Yorum: boreas
  Delphi MVC Framework Tuğrul HELVACI 6 559 05-03-2020, Saat: 15:50
Son Yorum: OldyCoder



Konuyu Okuyanlar: 1 Ziyaretçi