Bedava Türkçe Oyunlar


  Forum » Programlama Dilleri » Visual Basic » Visual Basic Için 25 Altın Kural



Yeni Başlık Gönder   Cevap Gönder
 
   

Majeste


Gaffur Fun Clup


MesajVisual Basic Için 25 Altın Kural

Değişken adların 255 karakterden uzun olamaz. Bu adları mümkün olduğunca anlaşılır olacak şekilde uzun tutun.sakın a,b,xd veya ypos gibi kısa ve her anlama gelebilen değişken adları kullanmaya kalkmayın. Bir hafta sonra "Bu değşken ne işe yarıyordu?" diye kara kara düşünürsünüz sonra. Form, OCX kontrol, class ya da Module isimleri 40 karakterden uzun olamaz. Mümkünse, bu nesne adlarını "yaptıkları işi yansıtacak şekilde" tanımlayın.Bir form üzerinde "farklı ad taşıyan" en fazla 254 kontrol nesnesi bulunabilir. Zor ama siz daha kullanacaksanız, aynı tür olanlarları, bir dizi oluşturacak şekilde aynı ad ve farklı indexler üzerinde toplayın.

Dizi indexleri için sınır 0 ile 32767 arasındadır. Bir procedure 64 KB’tan uzun olamaz. Visual Basic’in 16-bit’lik uyarlaması, TextBox, ListBox gibi nesneler içerisinde 64 KB sınırını uygulamaktadır. 32-Bit’çiler için böyle bir sınır yok.

Bir form,Module ya da class içerisine yüklenen kod 65534 satırdan fazla uzunlukta olamaz. Tek bir kod satırı, 1023 karakterden uzun olamaz. (bunun için "_" kullanın.)Form,Module ya da class bünyesinde bulunan Data SEgment ( değişken ve tip tanımlamalarının bulunduğu kısım) 64 KB’tan uzun olamaz.

Eklenen her nesne, Window’un sistem kaynaklarından belli bir yüzdeyi meşgul eder. Bu nedenle çok sayıda nesne programınızı hantallaştırır. Basit grafik işlemlerinde Picture nesnesi yerine image kullanın.Sistem kaynaklarını daha az kullnamış olursunuz.

Visual Basic’in kendi kendine ekran güncelleme kontrolü olan AutoRedraw özelliğine dikkat edin. Hızlı form güncellemesine gereksinim duyulan noktalarda bu özelliği False yapın. Güncellenme sıkça olmuyorsa, True olarak kalmasında yarar var.

Formları, yüklenme sırasında devreye alarak Load olayı içerisinde bulunan kodunuzun daha efektif olmasını istiyorsanız, olaya ait kod penceresinin ilk satırına Me.Show metodunu kullanın. Form, otomatik olarak devreye girecek ve Me.Show’un hemen altındaki kod satırları çalışmaya başlayacaktır.Formları gerekmedikçe bellekten Unload komutu ile silmeyin. Ekranda gözükmesini istemiyorsanız, Unload yerine Hide metodunu ile saklayın. döngü sayaçları için Long ya da Variant yerine integer kullanın. Kodunuz daha hızlı çalışacaktır.

Gereksiz Subroutine çağrımından kaçının. hız gerekiyorsa kodu, Subroutine çağırdığınız yere kopyalayın. Kod uzamasına rağmen hızlanacaktır.Bilgi girişine grek duyulmayan yerlerde TextBox yerine Label nesnesini kullanın. Sistem kaynaklarını daha az harcayacaktır. ReDim ile dinamik olarak açılan dizileri, işleri bitince Erase komutu ile silin. Uygulamanızın işletim sisteminden ödünç aldığı geçici bellek azalacaktır. Bu da, uygulamanızı hızlandırır.

Gerekmedikçe Varian tipini kullanmayın. Mevcut değişken tipleri içinde en yavaş olanı Varianttır. * Yasak Kelime Kullandınız *tır yani!Kullanılmayan değişkenleri Procedure’leriniz içinde tutmayın. Kod kısalacaktır.Kullanılmayan nesne referanslarını Nothing’e eşitleyerek, bellek gereksinimlerini azaltın.Picture ya da image nesnelerine yükleyeceğiniz resimlerin RLE formatında olması, hem daha hızlı bir ekran güncelleme sağlayacak, hem de daha az belleğe gereksinim duyulacaktır.Kullanımına gereksinim duymadığınız Picture ya da Image nesnelerinin picture özelliklerini Nothing’e eşitleyerek, bellek kullanımına getirdikleri yükü azaltın.Gereklilik derecesi az olan resimleri, tasarım aşamasında Picture ya da Image nesnelerine yüklemeyin. LoadResPicture komutu ile resimleri resource dosyalarınızdan çağırabilirsiniz. En kötü ihtimalle, LoadPicture komutu ile resmi yeniden yükleyebilirsiniz. Bu yöntemler, "EXE" dosyasının daha küçük olmasını sağlayacaktır.

bir telefon defteri nasıl yapılır.Hadi başlayalım..
1.Öncelikle,Ctrl + T tuşlarına basarak Components iletişim kutusunu açın.Listeden “Microsoft Data Bound Grid Control” bulup işaretleyin.Tamam a basarak kutuyu kapattığınızda araç kutunuza eklendiğini göreceksiniz.
2.Add-Ins menüsünden Virtual Data Manager’ı seçin.VisData adlı bir program başladıktan sonra şu menü yolunu izleyin:
File -> New -> Microsoft Access -> Version 7.0 MDB
Programınızın bulunduğu klasöre girin ve Yeni DataBase’iniz için bir isim verin ben bu örenkte “TelefonDefteri” ismini kullandım.Yeni DataBase’iniz otomatik olarak yaratılır.
3.Database Window içinde sağ tıklayın ve “New Table” seçeneğini tıklatın.Table Name olarak Defter yazın.Field List in altında yer alan Add Field butonuna tıklayın.
Açılan İletişim kutusunda Programımızda görüntülenecek olan bilgilerin isimlerini girebilirsiniz.Şimdi;Ad,Soyad,Telefon Numarası,Fax Numarası Field lerini oluşturun.Bunlar arttırılabilir.İşiniz bittiğinde “Close” tuşuna basın ardından “Build the Table” tuşuna basın.
Database Window’a Defter adlı bir seçenek eklenmiş olmalı.VisData ile işimiz bitti.Şimdi sıra programımıza TelefonDefterimizi eklemeye geldi.
4.Öncelikle Formunuza bir “Data” kontrolü ekleyin”(araç kutunuzdan).DatabaseName olarak yarattığımız TelefonDefteri dosyasını seçin.RecordSource’ini Defter olarak seçin.
5.Formunuza önceden eklediğimiz DbGrid kontrolünü ekleyin.DataSource olarak Data1’i seçin.DBGrid’inize sağ tıklayın ve Properties’i seçin.AllowAddNew ve AllowDelete opsiyonları seçili hale getirin.

Son Adım:Projenizi çalıştırın ve kayıtlarınızı yapmaya başlayın.Programınızı kaptıp açarsanız yaptığınız kayıtların silinmemiş olduğunu görürsünüz.

Çevrimdışı 29 Oca 2007 04:57 pm
Tüm çalışmalarını göster  
Mesaj: #1  Başa dön

Bedava Türkçe Oyun Oyunlar

Yeni Başlık Gönder    Cevap Gönder

  Forum » Programlama Dilleri » Visual Basic » Visual Basic Için 25 Altın Kural 1. sayfa (Toplam 1 sayfa) 





 Benzer Başlıklar
Başlık Yazar Forum Cevap Son Mesaj
Yeni mesaj yok Önemli: Mp3 Paylaşımında Uyulacak Kural ve Şa... aksi Sizden Gelenler [Yerli] 2
13 Ağu 2008 12:03 am 
Yeni mesaj yok Visual Basic 6 ve VB .NET ile VBA Majeste Visual Basic 0
29 Oca 2007 04:43 pm 
Yeni mesaj yok Visual Basic IDE Yapısı Majeste Visual Basic 0
29 Oca 2007 04:41 pm 
Yeni mesaj yok Visual Basic İpuçları syscor Visual Basic 0
30 Mar 2007 07:53 pm 
Yeni mesaj yok 952 Sayfalık süper Visual Basic Kitabı. Majeste Visual Basic 7
16 Şub 2008 07:05 pm 


Sun Oyun Bedava Türkçe Oyunlar