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.

Vbc

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 Sonuç

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:

Konsol Winform

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

 

Etiketler : Konsol Vbc
Kategoriler : VB.Net
Yorumlar : 0 Yorum Yorum Yaz
Arama
  Ara
Takvim
<September 2010>
SMTWTFS
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Tag Bulutu