Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

VB.NET Konsol Ekranı

BOMBFACTORY

Uzman Üye
Uzman Üye
Trabzonspor
Katılım
5 Ocak 2014
Mesajlar
3,333
Tepkime puanı
6
Puanları
136
Visual studio içerisinde görsel ortamda win form uygulamaları vasıtası ile kod yazabileciğimiz gibi görsel özellikleri olmayan uygulamaları da konsol ekranında yazabiliriz.
Konsol ekranında kullanılan fonksiyonlar System.Console sınıfına ait olan fonksiyonlardır.
Konsol ekranında kod satırları
Module Module1
Sub Main()
‘Kod satırları
End Sub
End Module
Blokları arasına yazılır.

VB.NET komut satırı derleyicisini kullanarak not defteri programı ile bile kod yazı bunları komut satırında derleyebilirsiniz. VB.NET komut satırı derleyicisi C:\\Windows\\Microsoft.NetFramework\\ FrameworkSürümü\\ klasörü altında vbc.exe adı ile bulunmaktadır.
Örneğin;
Module Module1
Sub Main()
Console.Write("Konsol Uygulaması")
console.readline
End Sub
End Module
Şeklindeki kodu not defterinde yazıp konsol.vb adı ile kaydedelim.
Başlat\\Çalıştır\\cmd ile komut satırını açıp C:\\Windows\\Microsoft.Net\\Framework\\v4.0.20506\ \ şeklindeki klasör içerisinde geçiş yaptım. Bendeki framework süümü 4.0 olduğundan v4.0.2506 şeklinde klasör mevcut. Siz de bilgisayarınızda yüklü olan framework versiyonuna göre uygun klasörü seçebilirsiniz.
Komut satırında iken
vbc c:\\konsol.vb
şeklinde yazmış olduğumuz ve C sürücüsünde mevcut bulunan konsol.vb. uygulamamızı derliyoruz. Eğer herhangi bir hata bulunmazsa aşağıda görüldüğü gibi kodumuz derlenir ve exe uzantılı hale getirilir.



Kodumuzu çalıştırarak test ettiğimizde yazmış olduğumuz kod satırlarının hatasız biçimde çalıştığını görürüz:

VBC komut satırı derleyicisi ile birlikte aşağıdaki parametreleri de kullanabiliriz:
/out: Varsayılan olarak derlenecek olan vb uzantılı dosyamızın ismi ile derleme sonucunda oluşan dosyamız aynı isimlere sahiptir. Eğer farklı isimde bir dosya oluşturulmak istenirse out parametresi kullanılmalıdır.
Örneğin;
vbc /out:c:\\ornek.exe c:\\konsol.vb
konsol.vb. dosyası ornek.exe adı ile derlenir.

/platform: Uygulamamızı farklı işletim sistemi platformları için kaydetmek amacı ile kullanılır.
Örneğin;
Vbc /platform:x64 c:\\konsol.vb
konsol.vb. dosyası konsol.exe adı ile 64 bit olarak derlenir.

/target: Derlenecek olan dosyanın kayıt biçimini belirler. Aşağıdaki değerlerle kullanılır;
/target:exe : Konsol uygulamasında kullanılır.
/target: library : Dll uygulamasında kullanılır.
/target:winexe : Windows form uygulamasında kullanılır.
Not: /target parametresi /t şeklinde de kullanılabilir.
Örneğin;
vbc /target:exe c:\\konsol.vb
konsol.vb. dosyası konsol.exe adı ile derlenir.

/reference : Derlenecek dosya ile birlikte belirtilen dll dosyasının da exe dosyası içerisine eklenmesini sağlar. Eğer birden fazla dll dosyası eklenecekse aralarında “;” işareti kullanılarak eklenmelidir.
Not: /reference parametresi /r şeklinde de kullanılabilir.
vbc /r:System.Windows.Forms.dll c:\\konsol+winform.vb
System.Windows.Forms.dll sınıfını uygulamamıza dahil ederek bu sınıfa ait olan mesaj penceresi nesnesini kullandık.
Uygulamamızın kodu aşağıdaki gibi olacak:
Imports System.Windows.Forms
Module Module1
Sub Main()
Console.Write("Konsol Uygulaması")
MessageBox.Show("Volkan AKTAŞ")
console.readline
End Sub
End Module

Derledikten sonra exe dosyasını çalıştırdığımızda aşağıdaki ekran görüntüsünü alırız:

Not: Birden fazla dll dosyasını eklemek için aralarında “,” işareti konularak yazılabilir.
vbc /r:System.Windows.Forms.dll,System.Management.dll c:\\konsol+winform.vb
Eğer bir dll dosyasını birden fazla uygulamaya eklemek için uygulamaları aralarında boşluk bırakarak yazabiliriz.
vbc /r:System.Windows.Forms.dll c:\\konsol+winform.vb c:\\mesaj.vb
 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst