Çalışma - Zamanlı (Runtime) Kontrol Yaratma

Visual Basic & Action script Çalışma - Zamanlı (Runtime) Kontrol Yaratma Programlama hakkında bilgi paylaş; forma çalışma anında da kontroller eklenebilir. çalşıma-zamanlı kontrol ekleme iki yol kullanılarak yapılır. ...
Cevapla
 
Seçenekler
  #1  
Arama 25-01-2008, 07:10
Banlı
Üyelik Tarihi: 18/09/07
Mesajlar: 1.551
 
     WS-Ticareti: (1)
Blog Yazıları: 1
Teşekkürleri: 0
20 Msg. 27 Tşkr.
Rep Gücü: 0 B737 rep gücü epey yüksek

Çalışma - Zamanlı (Runtime) Kontrol Yaratma

forma çalışma anında da kontroller eklenebilir. çalşıma-zamanlı kontrol ekleme iki yol kullanılarak yapılır.

1. Yol - kontrol dizisi(control array) kullanarak kontrol yaratma



--------------------------------------------------------------------------------


bu metot kullanılarak kontrol oluşturmak için, öncelikle bir kontrol dizisi oluşturulmalıdır.
bunun için kontrolden en az bir tane forma eklenmelidir ve bu kontrole bir index değeri verilmelidir.
örnek:
forma bir adet command butonu ve bir adet text kutusu yerleştirerek Text kutusunun index değerini 0 yapalım. Text1 TextBox dizisinin bir elemanı oldu, bundan sonra load ifadesi ile kontrol yaratılabilir.



Private Sub Command1_Click()
Load Text1(1)
Text1(1).Visible = True
Text1(1).Top=text1(1).Top + Text1(1).Height
Text1(1).Text=”Yeni Textbox”
End Sub


daha fazla kontrol eklemek için,


Private Sub Command1_Click()
for i=1 To 10
Load Text1(i)
Text1(i).Visible = True
Text1(i).Text=”Yeni Textbox” & i
Text1(i).Top=text1(i-1).Top + Text1(i).Height
Next
End Sub


burada yaratılan textbox’ın özellikleri forma ilk eklenen textbox’ın özellikleri ile aynı olacaktır.

2. Yol - Kontrol kolleksiyonunu(controls collection) kullanarak kontrol yaratma



--------------------------------------------------------------------------------


Kullanımı daha kolaydır fakat anlaşılması açısından zordur. forma tasarım modunda kontrolü eklemeye gerek yoktur.

örnek:
forma sadece bir adet command butonu ekleyerek şu kodları yazalım


Private Sub Command1_Click()

Dim kontrol As Control

Set kontrol = Form1.Controls.Add(”VB.TextBox”, “Text1″, Form1)
kontrol.Visible = True

End Sub


daha fazla kontrol eklemek için,


Private Sub Command1_Click()
Dim kontrol(10) As Control
For i = 1 To 10
Set kontrol(i) = Form1.Controls.Add(”VB.TextBox”, “Text” & i, Form1)
kontrol(i).Visible = True
kontrol(i).Text = kontrol(i).Name
If i > 1 Then kontrol(i).Top = kontrol(i - 1).Top + kontrol(i - 1).Height
Next
End Sub
Alıntı ile Cevapla
Cevapla
Arama Etiketleri: , , , ,



Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
WebMaster Aranıyor (tam zamanlı) hayabusa CV'ler ve İş Arayanlar 0 27-02-2008 05:48
ASP ile Web Servisleri Yaratma -III- B737 .NET programcılığı 0 24-01-2008 01:46
ASP ile Web Servisleri Yaratma -II- B737 .NET programcılığı 0 24-01-2008 01:46
Çalışma Anında Kontrol Eklemek Celebrian Visual Basic & Action script 0 24-12-2007 01:18
Kullanışlı Webmaster(Google) Programları(Çoklu Pagerank Kontrol,Backlink Kontrol...) Ra_eM SEO Arama Motoru Optimizasyonu 1 03-11-2007 07:02

Webmaster Sitesine Reklam Verin

Webmaster web tasarım online reviews ~ Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum ~ iPhone