Bir component'i en öne getirmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
webaytek
Üye
Mesajlar: 377
Kayıt: 23 Haz 2004 10:58

Bir component'i en öne getirmek

Mesaj gönderen webaytek »

Bring to Front özelliği birçok component'te nedense işe yaramıyor. Bunun kesinlikle geçerli bir sebebi vardır ama beni bu sebepten ziyade bu durumu nasıl aşabileceğim ilgilendiriyor. TImage, TSpeedButton, TCanvas tarzı transparan olabilme özelliğine sahip componentleri hiçbir şekilde bir panel'in önüne (front, top değil) getiremiyorsunuz, tamam panel içine konulabiliyor... ama benim istediğim şey o değil. istediğim component'i istediğim dizilimde alt-alta üst-üste koyabilmek, bunun için TImage'a veya TForm'a yazılması gereken şey nedir???
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Bir component'i en öne getirmek

Mesaj gönderen unicorn64 »

panele send to back yapsanız??
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
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Bir component'i en öne getirmek

Mesaj gönderen Battosai »

aklıma gelmişken söyleyeyim...örneğin öne getirmek istediğin image panelin içindeyse bu bring olayı işe yaramaz...parent bağımsızlığı olması lazım nesneler arasında...ayrıca her nesne için bringtofront etkili olurmu bişey diyemiyeceğim...
Kullanıcı avatarı
DarkEternal
Üye
Mesajlar: 158
Kayıt: 19 Eki 2005 11:00

Re: Bir component'i en öne getirmek

Mesaj gönderen DarkEternal »

TImage,TShape gibi TGraphicControl den türeyen kontroller, hiç bir zaman; TEdit,TPanel gibi TWinControl den türeyen componentlerin önüne, BringToFront kullanılsa dahi, geçemez.
Eğer component leri ayrı ayrı TPanel lere koyarsan; Panelx.BringToFront ile örneğin bir resmin öne geçmesini sağlayabilirsin. Panel in border gibi özelliklerini kapatırsanda panel de gözükmez hale gelmiş olur...
kısa kısa yazılım...
http://TKorhan.blogspot.com/
Cevapla