Formlar çalıştığı zaman farklı boyutlarda açılıyor.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
yastik
Üye
Mesajlar: 71
Kayıt: 01 Ağu 2003 05:26
İletişim:

Formlar çalıştığı zaman farklı boyutlarda açılıyor.

Mesaj gönderen yastik »

Selamlar,
Delphi'de tasarladığım formlar (MDI Form+Child) tasarımda belirtiiğimden farklı olarak sağ taraflarında %30 fazladan bir boşlukla açılıyor. Bunun sebebi hakkında fikri olan varsa yardımlarınzı rica ederim.
Örnek bir formun özelliklerini aşağıda çıkarttım.

Teşekkürler.

------------------------------
object Form1: TForm1
Left = 470
Top = 138
Width = 509
Height = 336
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
FormStyle = fsMDIChild
OldCreateOrder = False
Position = poDefaultSizeOnly
Visible = True
PixelsPerInch = 96
TextHeight = 13
object Button1: TButton
Left = 0
Top = 32
Width = 75
Height = 25
Caption = 'Button1'
TabOrder = 0
end
object Button2: TButton
Left = 424
Top = 32
Width = 75
Height = 25
Caption = 'Button2'
TabOrder = 1
end
object Button3: TButton
Left = 208
Top = 280
Width = 75
Height = 25
Caption = 'Button3'
TabOrder = 2
end
end
ALi ÇELİK
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

MDI'larda OnCreate'ine Size'larını vererek istediğin boyutta görülmesini sağlayabilirsin.

Normalde MDI'ları windows kendi manage eder bu sebeple (dikkatini çektiyse basamaklandırarak açar.)

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Bu benimde başıma geldi. Çeşitli sebepleri olabilmekle birlikte benim position'dan kaynaklanıyordu. poDefault ise Windows kafasına göre formları boyutlandırıyor. poDefaultPosOnly seç.

Kolay gelsin.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

Peki konu ile alakalı bi soruda ben sorayım.
MDI formları maksimize gösteriyorum.
peşpeşe birkaçtane MDI formu maksimize olarak açıyorum. Bu formlarda kayıtları listeliyorum. (Bu arada bu formlar birbirlerinde farklı yani aynı kayıtları listeliemiyorlar). Daha sonra başka bir MDI formu maksimize etmeden açarsam diğer formlarda küçülüyor. bunu nasıl engelleyebilirm.
Yani maksimize olamyan bir mdi açtığım zaman maksimize olan mdi ların maksimize olarak kalmaya devam etmesini nasıl sağlarım.
MDI ların windowstate si wsmaksimized . kod olarak herhangi birşey yazmıyorum. Positionları nı değiştirdim olmadı.
listeler ekranı kaplarken birden yeni açılan formla birlikte küçülüyorlar.

Umarım sorunu anlatabilmişimdir.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

ben de böyle bir sorun vardı, sorun yazılan bir koddan kaynaklanıyormuş. Adım adım çalıştırarak sorunlu kodu bulup, kaldırdım düzelmişti.

Bence adım adım çalışıtırıp bir bak, sorun nerden kaynaklanıyor. Büyük ihtimal koddan kaynaklanan bir durum gibi.

Kolay gelsin.
Cevapla