Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual Basic => Konuyu başlatan: CaFFeiNe - 26 Ocak 2008, 23:06:17

Başlık: Başlık çubuğundaki yazıyı sağa alma?
Gönderen: CaFFeiNe - 26 Ocak 2008, 23:06:17
Formun başlık çubuğundaki (caption) yazıyı sağ tarafa nasıl alabiliriz?
yapmak istediğim programın adını sola kendi adımıda sağa yazdırmak
Başlık: Başlık çubuğundaki yazıyı sağa alma?
Gönderen: erdinch - 04 Şubat 2008, 19:14:13
Hocam açıkcası ne yapmak istediğinizi tam olarak anlayamadım.
Bilmiyorum basit bir tavsiye olacak ama form1.caption komutunu kullanabilirsiniz.Biraz daha açıklarsanız daha iyi yardımcı olabilirim.
Başlık: Başlık çubuğundaki yazıyı sağa alma?
Gönderen: CaFFeiNe - 04 Şubat 2008, 20:25:18
(http://img87.imageshack.us/img87/4201/001xw4.jpg)

mesela yukarıdaki gibi, başlık çubuğunun en sağına yazmak istiyorum
eğer caption özelliğine boşluk ekleyip yaparsam forumun boyutu değiştiğinde yada ekran çözünürlüğü değiştiğinde yazının konumuda değişiyor
Başlık: Başlık çubuğundaki yazıyı sağa alma?
Gönderen: ftsahin - 05 Şubat 2008, 11:09:52
Biraz uğraşarak formülle bu sorun çözülebilir.

Visual basic bilmiyorum ama sanırım komutları delphiye benziyor.
Örnek olarak şuan benzer bir kod yazılabilir.


x:= form1.width;
a:=textwidth('Adsız');
b:=textwidth('Not Defteri');
bosluk = (x-a-b) / (textwidth(' ')); // Boşluğa kaç adet boş karakter sığıyor
s1 := '';
for i:= 1 to bosluk do
begin
 s1 := s1+' ';
end;

form1.caption := a+s1+b;