Yazilim Öğrenmenin Tek Adresi...
Daha İyi Bir Hizmet İçin Lütfen Üye Olunuz...
Yazilim Öğrenmenin Tek Adresi...
Daha İyi Bir Hizmet İçin Lütfen Üye Olunuz...
Yazilim Öğrenmenin Tek Adresi...
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Yazilim Öğrenmenin Tek Adresi...

En Kapsamlı Visual Basic Sitesi
 
AnasayfaAramaLatest imagesKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
En son konular
» C İle Banka Otomasyonu Acill
Form Resize Icon_minitimeC.tesi Ocak 09, 2010 4:51 pm tarafından Ebubekir_Kara

» C++'la yapılmış basit ATM programı
Form Resize Icon_minitimeÇarş. Ara. 02, 2009 4:43 am tarafından 1221ibrahim

» Bir Oyunda Puan Sistemi Yapma
Form Resize Icon_minitimePtsi Kas. 02, 2009 1:49 pm tarafından KonYalıCoder

» Ipconfig Komutu
Form Resize Icon_minitimePaz Eyl. 13, 2009 5:33 pm tarafından OguzhanUyanik

» Çalıştır Komutları
Form Resize Icon_minitimePaz Eyl. 13, 2009 5:33 pm tarafından OguzhanUyanik

» Domain Adresleri
Form Resize Icon_minitimePaz Eyl. 13, 2009 5:32 pm tarafından OguzhanUyanik

» Msconfig Nedir? Ayarları ve Özellikleri
Form Resize Icon_minitimePaz Eyl. 13, 2009 5:32 pm tarafından OguzhanUyanik

» Windows Vista & Türkçe Kurulumu Resimli anlatım!
Form Resize Icon_minitimePaz Eyl. 13, 2009 5:31 pm tarafından OguzhanUyanik

» Format atmak ve Türkçe windows xp kurulumu (resimli anlatım)
Form Resize Icon_minitimePaz Eyl. 13, 2009 5:31 pm tarafından OguzhanUyanik

» Windows Xp Hızlandırma
Form Resize Icon_minitimePaz Eyl. 13, 2009 5:30 pm tarafından OguzhanUyanik

En iyi yollayıcılar
OguzhanUyanik (472)
Form Resize Vote_lcapForm Resize I_voting_barForm Resize Vote_rcap 
mehmet bozer (78)
Form Resize Vote_lcapForm Resize I_voting_barForm Resize Vote_rcap 
asi_esra (4)
Form Resize Vote_lcapForm Resize I_voting_barForm Resize Vote_rcap 
mysterious_el (4)
Form Resize Vote_lcapForm Resize I_voting_barForm Resize Vote_rcap 
1221ibrahim (3)
Form Resize Vote_lcapForm Resize I_voting_barForm Resize Vote_rcap 
igny (3)
Form Resize Vote_lcapForm Resize I_voting_barForm Resize Vote_rcap 
tarkantr2000 (2)
Form Resize Vote_lcapForm Resize I_voting_barForm Resize Vote_rcap 
myildiz.16 (2)
Form Resize Vote_lcapForm Resize I_voting_barForm Resize Vote_rcap 
KAPORTACI (2)
Form Resize Vote_lcapForm Resize I_voting_barForm Resize Vote_rcap 
tolgakesan (2)
Form Resize Vote_lcapForm Resize I_voting_barForm Resize Vote_rcap 

 

 Form Resize

Aşağa gitmek 
YazarMesaj
OguzhanUyanik
Mareşal
Mareşal
OguzhanUyanik


Yengeç Mesaj Sayısı : 472
Kayıt tarihi : 31/08/09
Yaş : 31
Nerden : Konya
İş/Hobiler : Bilgisyar-Yazılım
Lakap : Nediz

Form Resize Empty
MesajKonu: Form Resize   Form Resize Icon_minitimePerş. Eyl. 10, 2009 12:43 pm

Bu dersimizde form resize olayından bahsedeceğiz. Peki, nedir form resize olayı? Bu olay formumuzun boyutlarını değiştirme olayıdır. Bir örnek yaparak bu olayı anlatacağım.



Bu örneğimizde formumuzda bulunan nesneler, formun boyutlarını küçülttüğümüzde küçülecek formun boyutlarını büyülttüğümüzde büyüyecek.

Ben formuma bir panel ,bir memo ve iki tanede buton ekledim.



Form Resize 1_308



Forumdaki her elemanın kendi arasında ve formla arasında 10 piksel boşluk olmasını istiyorum. Önce formun boyutlarını hesaplayalım.




Form Resize 1_309



Form'un Create olayına aşağıdaki kodu yazıyoruz.




form1.ClientHeight := panel1.Height memo1.Height button1.Height 40;

form1.ClientWidth := panel1.Width 20;
{kodların sonundaki 40, 20 gibi rakamlar nesneler arasındaki ve form kenarları

arasaındaki başlukların piksel cinsinden toplamı}





Form'un Resize olayına ise aşağıdaki kodları yazalım.




if form1.ClientWidth<200 then form1.ClientWidth:=200;//ClientWidth: Formun başlık ve çerçevesini çıktığımzda kullanılan genişlik demek

if form1.ClientHeight<200 then form1.ClientHeight:=200;
panel1.Left:=10;

panel1.Top:=10;
panel1.Width:=form1.ClientWidth-20;

memo1.Left := 10 ;
memo1.top := panel1.Height 20 ;

memo1.Width := form1.ClientWidth - 20;
memo1.Height := form1.ClientHeight - (40 panel1.Height button1.Height);

{memo nun yüksekliğini hesaplamak için form daki diğer elemanların yüksekliği ile

boşlukları toplayım formun kullanılan genişliğinden çıkardım}

button1.left := 10;
button1.Top := panel1.Height memo1.Height 30 ;

button1.Width := (form1.ClientWidth-30) div 2 ;//İki tane butonum olduğu için boşlukları çıkıp ikiye böldüm

button2.left := button1.width 20 ;

button2.Top := panel1.Height memo1.Height 30 ;

button2.Width := (form1.ClientWidth-30) div 2 ; //İki tane butonum olduğu için boşlukları çıkıp ikiye böldüm





Artık uygulamamız hazır.



Form Resize 2_258



Son olarak nesnelerimizin üzerinde boyutlarının kaça kaç olduğunu yazdıralım. Bunun içinde aşağıdaki kodları form Resize olayına yazdığımız kodların altına ekliyoruz.




form1.caption:= (inttostr(form1.ClientWidth) ' x ' inttostr(form1.ClientHeight));

panel1.Caption:=(inttostr(panel1.Width) ' x ' inttostr(panel1.height));

memo1.text:=(inttostr(memo1.Width) ' x ' inttostr(memo1.height));

button1.Caption:=(inttostr(button1.Width) ' x ' inttostr(button1.height));

button2.Caption:=(inttostr(button2.Width) ' x ' inttostr(button2.height));





Form Resize 3_209 Kaynak dosyayı indirmek için tıklayın
Sayfa başına dön Aşağa gitmek
https://yazilimnet.yetkin-forum.com
 
Form Resize
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Yazilim Öğrenmenin Tek Adresi... :: Masaüstü Programlama :: Delphi-
Buraya geçin: