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 ...
| |||||||
| | #1 (permalink) |
| 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(X Y) ‘ form üzerinde dolaştırıldığındaEnd IF ‘ noktalar halinde bir çizgi çizer End Sub Private Sub Form_Click() DrawWith = 5 Line (100 150) - (500 - 1000) ‘ Düz çizgiLine - (500 - 1000) ‘ Sıfır noktasından düz çizgi Line (100 150) - (500 - 1000) RGB (0 255 0) ‘ Yeşil düz çizgiLine (100 150) - (500 - 1000) RGB (0 255 0) B ‘ Yeşil kenarlı dikdörtgenLine (100 150) - (500 - 1000) RGB (0 255 0) BF ‘ İçi dolu yeşil dikdörtgenCircle (1500 1500) 400 ‘ 1500 1500 Noktası merkezli 400 twip yarıçaplı daireCircle (1500 1500) 400 RGB (0 0 255) ‘ Mavi daireCircle (1500 1500) 400 RGB (0 0 255) 0 3.14 ‘ Yarım mavi daireCircle (1500 1500) 400 RGB (0 0 255) 0.5 ‘ Enlemesine mavi elipsCircle (1500 1500) 400 RGB (0 0 255) 1.5 ‘ Boylamasına mavi elipspSet (1500 1500) RGB (255 0 0) ‘ Kırmızı noktaEnd 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ırPrivate 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 | |
| | |
![]() |
| Bookmarks |
| 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.)