Panel Layout ?

Delphi .net ve .net ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dameon
Üye
Mesajlar: 37
Kayıt: 04 Kas 2005 07:54

Panel Layout ?

Mesaj gönderen dameon »

delphi 2005'de web controlden panel eklediğimiz zaman panel içine herhangi bir webkontrol koyduğumuzda istediğimiz pozisyona ayarlıyabiliyorduk.Yani bir nevi gridlayout gibiydi.Ama delphi 2006'da panel flow layout gibi çalışıyor , mesela bir hyperlinki panel içine koyunca sol üst köşeye gidiyor ve pozisyonu ayarlanmıyor.Html panel kullanmak istemiyorum.Ne yapmam lazım ?
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Mesaj gönderen Fatih! »

bunun için panel ve içindeki kontrollerde biraz css kullanman gerek.

Kod: Tümünü seç

 style="LEFT: 94px; POSITION: absolute; TOP: 38px"
Position özelliğini araştır biraz

http://www.w3schools.com/css/pr_class_position.asp
Kullanıcı avatarı
dameon
Üye
Mesajlar: 37
Kayıt: 04 Kas 2005 07:54

Mesaj gönderen dameon »

valla dediğin gibi oldu Faosoft (sanırım isim Fatih idi , emin değilim :? ).
Visual studio 2003 filanda aynı şeyi denediğimde design menüsü karman çorman olmuştu.

Teşekkür ederim bundan önceki yardımların ve bu yardımından dolayı.
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Mesaj gönderen Fatih! »

Rica ederim. Evet adım Fatih.
İyi çalışmalar
shadowmann
Üye
Mesajlar: 508
Kayıt: 30 Oca 2004 10:49

Mesaj gönderen shadowmann »

VS da bu işlem daha kolay. Her bir kontrolün layout unu düzenleyebilirsin. Ancak bu firefox, opera da kaymaya yol açıyor. Mümkün olduğunca div kullanmak lazım.
Kullanıcı avatarı
dameon
Üye
Mesajlar: 37
Kayıt: 04 Kas 2005 07:54

Mesaj gönderen dameon »

Evet , sanki bana da div kullanmak daha stabil geldi , css ile zaten istediğin şeyi yapabiliyorsun , panel herhalde Delphi IDE'yi zorluyor.
Bu "block-level ve inline elements" w3c html kurallarına göre panel içinde <p> etiketi kullanınca structure menüsünde hatalar gösteriyor.<p> etiketi kullanmadan önce <asp:panel>'i </asp:panel> kullanarak kapatmanız gerekiyor diyor.Yani panel kod bloğu içinde <p> etiketi kullanmayı tavsiye etmiyor ve sanırım delphi arada bir o yüzden sapıtıyor.Div içinde <p> etiketi kullanınca hata vermiyor.
cebeser
Üye
Mesajlar: 34
Kayıt: 17 Mar 2004 02:38
Konum: istanbul

layout

Mesaj gönderen cebeser »

css ile uğraşmadan olmaz mı. normal delphi formu gibi bir layout yok mu? yoksa böylesi daha iyi mi? buna mı alışalım?
CE
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Re: layout

Mesaj gönderen Fatih! »

cebeser yazdı:css ile uğraşmadan olmaz mı. normal delphi formu gibi bir layout yok mu? yoksa böylesi daha iyi mi? buna mı alışalım?
sayfanın PageLayOut özelliğini GridLayout olarak belirlersen sürükle bırak yöntemi ile eklediğin her kontrole ilgili css kodu otomatik olarak eklenir.
Kullanıcı avatarı
dameon
Üye
Mesajlar: 37
Kayıt: 04 Kas 2005 07:54

Mesaj gönderen dameon »

Doğru söylüyorsun Fatih ama delphi ile css sınırlı , şöyleki sadece sol margin , top margin , yükseklik ve genişlik ayarlanıyor otomatik olarak.
ayrıca her kontrol için ayrı ayrı yapılıyor , yani tüm kontrolleri aynı anda kontrol etmek sanırım münkün değil.ayrıca <p> , <h1..> vb. etiketleri tanımlamak için muhakkak css şart.

Ve dikkat ettiğim bir başka konu , herhalde delphi 2005,2006 sadece html 4.01 destekliyor , xhtml serisini desteklemiyor gibi geldi bana.
Cevapla