İzafet.com - Forumex.net Türkçe Forumunuz Siz Sorun Biz Cevaplayalım!

SDI Form - ( Single Document Interface )

 visual basic kategorisinde   SDI Form - ( Single Document Interface ) konusu , Formun yüklenmesi sırasında Load olayı içerisinde bulunan kodunuzun daha aktif olması için kodun ilk satırına Me.Show eklenir böylece form otomatik olarak devreye ...

Geri Git   İzafet.com - Forumex.net Türkçe Forumunuz > Programlama Bölümü > Programlama > visual basic
Eski 17-10-2006, 20:02   #1 (permalink)
Standart SDI Form - ( Single Document Interface )

Formun yüklenmesi sırasında Load olayı içerisinde bulunan kodunuzun daha aktif olması için kodun ilk satırına Me.Show eklenir böylece form otomatik olarak devreye girer.



AutoRedraw özelliğini hızlı form güncellemesine gereksinim duyulan noktalarda False yapılır.

Formlar gerekmedikçe bellekten Unload komutu ile silinmez. Ekranda gözükmesi istemiyorsa Unload yerine Hide ile saklanır.

Bir form üzerinde farklı ad taşıyan en fazla 254 kontrol nesnesi bulunabilir. Aynı tür olanlar bir dizi şeklinde aynı ad ile indekslenerek kullanılabilir.



Formun çağrılıp gösterilmesi sırasında gerçekleşen olayların sırası;

Form_Initialize

Form_Load

Form_Resize

Form_Paint



Set form1 = Nothing ‘ Terminate - Formun hafızadan silinmesi



Form.KeyPreview = true ‘ KeyPress olayını form tarafından

algılanabilmesi Keypreview True olmalıdır



Private Sub Form_KeyPress(KeyAscii As Integer)

If KeyAscii = vbKeyEscape Then End ‘ Escape tuşu ile program kapanır

End Sub



Private Sub Form_MouseMove(Button As Integer Shift As Integer _

X As Single Y As Single)

DrawWidth = 5

If Button = 1 Then ‘ Fare sol tuşu basılı olarak

Pset(XY) ‘ form üzerinde dolaştırıldığında

End IF ‘ noktalar halinde bir çizgi çizer

End Sub



Private Sub Form_Click()

DrawWith = 5

Line (100150) - (500 - 1000) ‘ Düz çizgi

Line - (500 - 1000) ‘ Sıfır noktasından düz çizgi

Line (100150) - (500 - 1000) RGB (0 255 0) ‘ Yeşil düz çizgi

Line (100150) - (500 - 1000) RGB (0 255 0) B ‘ Yeşil kenarlı dikdörtgen

Line (100150) - (500 - 1000) RGB (0 255 0) BF ‘ İçi dolu yeşil dikdörtgen

Circle (1500 1500) 400

‘ 1500 1500 Noktası merkezli 400 twip yarıçaplı daire

Circle (1500 1500) 400 RGB (0 0 255) ‘ Mavi daire

Circle (1500 1500) 400 RGB (0 0 255) 0 3.14 ‘ Yarım mavi daire

Circle (1500 1500) 400 RGB (0 0 255) 0.5 ‘ Enlemesine mavi elips

Circle (1500 1500) 400 RGB (0 0 255) 1.5 ‘ Boylamasına mavi elips

pSet (1500 1500) RGB (255 0 0) ‘ Kırmızı nokta

End Sub



UnloadMode
Değer
Anlamı

vbFormControlMenu
0
Kullanıcı tarafından formun kontrol menüsünden Close komutu seçilmiştir

VbFormCode
1
Kod içinde Unload metodu icra edilmiştir

VbAppWindows
2
O andaki Microsoft Windows işletim sistemi oturumu sona ermiştir. (Windows Kapanmıştır)

vbAppTaskManager
3
Windows’un iş yöneticisi(Task Manager) uygulamayı kapatmıştır

VbFormMDIForm
4
MDI formu kapandığı için bu formun bir çocuk formu da kapanmıştır




Private Sub Form_QueryUnload(Cancel As Integer UnloadMode As Integer)

Select Case UnloadMode

Case vbFormControlMenu

MsgBox "Kontrol Mönüsü İle Kapatılmıştır"

Case vbFormCode

MsgBox "Kod İle Kapatılmıştır" ‘ Unload ile

Case vbAppWindows

MsgBox "Windows Kapandığı İçin Kapanmıştır"

Case vbAppTaskManager

MsgBox "Task Manager Tarafından Kapatılmıştır"

Case vbFormMDIForm

MsgBox "MDI Formu Kapandığı İçin Kapanmıştır"

End Select

End Sub
alpamis kişi çevrimdışı   Alıntı Yaparak Cevapla
Cevapla

Bookmarks
Etiketler
visual basic .net mdi ve sdi formlarSDI formbuton kontrollu rgbuydu sdı nedirSDI form nedirsdı mdı formvisual basic rgbMDI VE SDISDI FORMLARMDI VE SDI komutu nedirmdı sdı formlar nasıl yapılırSDI ve MDI Formlarvb6 intercafe kodlarivisual basic mdi form hide showSDI FORMLAR ÇOCUK

Konu araçları


Benzer Konular
Konu Konuyu Başlatan Forum Cevap Son Mesaj
N.Y.'s CIO Urges Interoperable, Vendor-Neutral Document Format (TechWeb) Haber Botu Çeşitli Rss Konu Başlıkları 0 24-05-2008 16:40
Google Enhances Its iPhone Interface For Macworld (TechWeb) Haber Botu Çeşitli Rss Konu Başlıkları 0 15-01-2008 08:00
Google Releases iPhone-Specific Interface (NewsFactor) Haber Botu Çeşitli Rss Konu Başlıkları 0 06-12-2007 21:50
Cas Interface 3 Çıktı! G!ZL!_Y@R@M Kart Yazıcı Cihazları (Programmer) 0 06-10-2007 12:51
MDI FORM - ( Multiple Document Interface ) alpamis visual basic 0 17-10-2006 20:03


Forum saati Türkiye saatine göredir. GMT +2. Şuan saat: 00:14 .
(Türkiye için GMT +2 seçilmelidir.)



Powered by vBulletin® Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0