Ekrana sığmayan formu scrollbarla göstermek
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Ekrana sığmayan formu scrollbarla göstermek
Arkadaşlar programım 1024*768 çözünürlüğüe göre tasarlandı ve bazı formlar bu çözünürlükte tam ekran açılıyo.Ancak müşteri bunları netbookta kullanmak istiyor.Ama netbookta bu formlar görüntülenemiyor yani ekrana sıığmıyor.Acaba forma scroollbar koymamıza yarayan bir öneriniz yada komponent tavsiyeniz yada başka bir tavsiyeniz varmıdır.Teşekkürler...
Re: Ekrana sığmayan formu scrollbarla göstermek
VertScrollBar,HorzScrollBar işinize yarayabilir.
http://www.greatis.com/delphicb/tips/li ... ypgdn.html
Veya ScrollBox da olabilir.
http://www.greatis.com/delphicb/tips/li ... ypgdn.html
Veya ScrollBox da olabilir.
Re: Ekrana sığmayan formu scrollbarla göstermek

bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

-
- Üye
- Mesajlar: 32
- Kayıt: 02 Eki 2008 02:55
Re: Ekrana sığmayan formu scrollbarla göstermek
Çözünürlüğe göre formunuzu scaleby ilede yeniden boyutlandırabilirsiniz. İşe yarıyabilir 

- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Ekrana sığmayan formu scrollbarla göstermek
Buna ek olarak Screen.Height,Screen.Width'e göre formu ayarlarsanız kaydırma çubukları formda otomatik olarak çıkacaktır. Ayrıca align ve anchors özellikleriyle de boyutlandırılabilir formlar tasarlayabilirsiniz.nightwolfcem yazdı:Çözünürlüğe göre formunuzu scaleby ilede yeniden boyutlandırabilirsiniz. İşe yarıyabilir
İyi günler. Align özelliği formda ya da panelde bulunan nesnenin verilen özellik değerine göre kaplama yapmasını sağlar. Var sayılan değeri alNone'dır ve herhangi bir etki yapmaz. Mesela sola kaplama yapmak için bu özellik değerinin alLeft olması gerekmektedir veya kalan yüzeyin tümünü kaplamak için alClient yapmak gerekmektedir.
Anchors özelliği ise sağdan soldan veya yukarıdan aşağıdan değişen boyuta verilecek tepkiyi ayarlamak içindir. Varsayılan değeri akLeft, akTop şeklindedir. Yani sol ve üste yapışık ama sağ ve alttan değişen boyut büyüme ve küçülmelerine duyarsız şekildedir. Mesela sol altına bir buton koyulduğunda ve hep o konumda kalması istendiğinde bu özellik tam tersine yani akRight, akBottom olarak ayarlanmalıdır. Tabi bazen her iki yöne de duyarlı kalması istenebilir. Mesela hem akLeft, akRight özelliğinde olan bileşen boyut değişen form içinde kendisi de boyut değiştirecek ve kenarlara olan uzaklığı sabit kalacaktır. Bunun aksine akLeft, akRight özelliklerinin her ikisi de kapalı ise bu sefer kenarlara olan uzaklığın ortalaması alınarak kontrolün yeri değişecektir.
Aslında anlatılmaya kalkılsa tonlarca olasılık ve durum ayrıntısıyla anlatılması gerekmektedir ve çok uzun bir yazı yazmak gerekecektir. Bunun yerine bir örnek ekleyip bu örneğin incelenmesini tavsiye ediyorum. Ayrıca örneğin kolay anlaşılması için form içine splitter bileşenlerini (panel boyu ayarlayabilen kontroller) ekledim. Hangi bileşenin nasıl tepki verdiğine dikkat edip, tasrımdaki bu özelliklerine göz atılması konunun daha net anlaşılmasını sağlayacaktır. İyi çalışmalar.
- Dosya ekleri
-
- align_anchors.rar
- (3.21 KiB) 113 kere indirildi
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .