Ekrana sığmayan formu scrollbarla göstermek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Ekrana sığmayan formu scrollbarla göstermek

Mesaj gönderen NewMember »

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...
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Ekrana sığmayan formu scrollbarla göstermek

Mesaj gönderen Lost Soul »

VertScrollBar,HorzScrollBar işinize yarayabilir.
http://www.greatis.com/delphicb/tips/li ... ypgdn.html
Veya ScrollBox da olabilir.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Ekrana sığmayan formu scrollbarla göstermek

Mesaj gönderen unicorn64 »

:ara scrollbox
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...

Resim
nightwolfcem
Üye
Mesajlar: 32
Kayıt: 02 Eki 2008 02:55

Re: Ekrana sığmayan formu scrollbarla göstermek

Mesaj gönderen nightwolfcem »

Çözünürlüğe göre formunuzu scaleby ilede yeniden boyutlandırabilirsiniz. İşe yarıyabilir ;)
Kullanıcı avatarı
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

Mesaj gönderen sabanakman »

nightwolfcem yazdı:Çözünürlüğe göre formunuzu scaleby ilede yeniden boyutlandırabilirsiniz. İşe yarıyabilir ;)
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.
İ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. - .
Cevapla