VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI



Benzer belgeler
INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır.

SIMAN KULLANIM KILAVUZU

man komut man ls (ls komutu hakkında bilgi verir.) man pwd (pwd komutu hakkında bilgi verir.)

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

BÖLÜM 1 GİRİŞ 1.1 GİRİŞ

4 Front Page Sayfası Özellikleri

TABLO ve HÜCRE SEÇİMİ

OPTION BUTTON ve ELSEIF UYGULAMALARI

OfficeExcelProgramıAnlatımı

Linux altında komut satırında...

Len() fonksiyonu yardımı ile kendisine parametre olarak verilen karaktersel veya başka bir tip bilginin uzunluğu bulunur.

BİLGİ GİRİŞ VE MESAJ PENCERELERİ. 1-Sadece kullanıcıya mesaj vermek için kullanılır.

DOSYA-KLASÖR VE DOSYA UZANTILARI Batıkent Ortaokulu,Ders Notları,2016

1. VERİ TABANI ARAÇLARI

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

Aşağıda listelenen temel linux komutları bilgisayarınızın komut satırında çalıtırılacaktır.

DENEME SINAVI CEVAP ANAHTARI

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 4. Hafta. Öğr. Gör. Dr. Barış Doğru

NJ Kontrolcüde SD Kart a Değişken Değeri Kaydetme. NJ Kontrolcülerde SD Kart Fonksiyonları Blokları FilePuts ile Datalog Uygulaması

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır.

ARG Ses Kayıt Sistemi KURULUM YÖNERGESİ

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Uygulamalar 4 IsMissing Fonksiyonlar ve Alt Programlar Prosedür Parametreleri Public Function f(x,y,optional t, Optional k) End Function 1.

MİCROSOFT OFFİCE EXCEL SORULARI

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

Resim 7.20: Yeni bir ileti oluşturma

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

Sıralı bir dosyayı açmak için FileOpen komutundan faydalanılır. Bu komutun genel kullanılış biçimi aşağıdaki gibidir:

Ünite-3 Bilgisayar Yazılımı.

SolidWorks Macro, SolidWorks API. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

YEDEKLEME PROGRAMI KURULUM VE KULLANIMI

3. Aşağıdakilerden hangisi B5 hücresinin değerini getirir (Kopyalar)? a-) =B5 b-) B5 c-) =B(5) d-) =5B

Parametre stick yöneticisi ACS432. AGU2.56 parametre sticklerin programlanması için PC yazılımı. Kurlum ve çalıştırma talimatları

İÇİNDEKİLER BÖLÜM-1. BİLGİSAYARIN TANIMI VE ÇALIŞMA PRENSİBİ...1 BÖLÜM-2. WİNDOWS XP İŞLETİM SİSTEMİ...27

III. Ünite A. BAŞLANGIÇ B. TEMEL İŞLEMLER C. BİÇİMLEME D. SAYFA BİÇİMLEME E. YAZDIRMA F. İLERİ ÖZELLİKLER KELİME İŞLEM PROGRAMI

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

Linux ta komutlar hakkında yardım almak için aşağıdaki komutlar kullanılır : - man - info - whatis - apropos

DOSYALAR VE KLASÖRLER

EtherCAT G5 Serisi Kütüphaneleri (SYSMAC-XR004)

BU DERSİN SONUNDA BUNLARI ÖĞRENECEKSİNİZ;

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Bu Hafta Öğreneceklerimiz

Gidilen sayfadan bir önceki sayfaya geçilir. Şekil Git İşlemi diyalog kutusu

Dosya Sistemi Nesnesi File System Object

Dinamik Kodlama. [X] [X] Yeni Fonksiyon

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

NACA PROFİL AİLE GEOMETRİSİ HESAP PROGRAMI KULLANMA KILAVUZU

ŞİFRE DEĞİŞTİRME Didem KIZILCA

Bolum 9. Konu Başlıkları

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

SQL Uyarı Programı Kurulum ve Kullanımı

Temel Bilgisayar kullanımı

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

VERİ TABANI UYGULAMALARI

MICROSOFT WINDOWS XP. Başlat Menüsü



BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? 2. POWERPOINT PROGRAMININ BAŞLATILMASI


DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ

13. MESLEKİ BİLGİSAYAR DERSİ ÖĞRETİM PROGRAMI ETKİNLİK ÖRNEKLERİ ÖRNEK ETKİNLİK

Hızlı Başlangıç Kılavuzu

MS Access. üzerinde. defa çalıştırıldığında

Ġşlem tablosu kavramını tanımlamak ve işlem tablolarının işlevlerini öğrenmek. Ġşlem tablolarının temel kavramlarını tanımlamak.

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 5. Hafta. Öğr. Gör. Dr. Barış Doğru

WINDOWS VE PARDUS İÇİN İMZAGER KURULUM TALİMATI

File System Object. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

İşletme Fakültesi Bil. Kullanımı Ders notları 2

ÖNEMLİ NOTLAR (OKUMADAN DEVAM ETMEYİNİZ)

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI

ASP.NET ile Bir Web Sitesi Oluşturma

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

IV. Ünite A. BAŞLANGIÇ B. TEMEL İŞLEMLER C. FORMÜLLER VE FONKSİYONLAR D. BİÇİMLEME E. İLERİ ÖZELLİKLER ELEKTRONİK TABLOLAMA

İŞLETMELERDE BECERİ EĞİTİMİ DERSİ MİCROSOFT WORD 2007 ÇALIŞMALARI

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

1 Nisan Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Stok

AOSB 2017 EĞİTİM PROGRAMI

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

Yukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer.

12. Kat Oluşturma. Bu konuda mevcut bir katın bilgilerini kullanarak nasıl yeni katlar oluşturulabileceği incelenecektir.

NETCAD GIS. Dr. Cemal Sevindi

Not Takip dosyası içerisinde sayfa 1 deki ilk satırın dondurulması,

OUTLOOK E-POSTA HESABI KURULUMU

Kurulum ve Başlangıç Kılavuzu. DataPage için

MICROSOFT WINDOWS 7 TEST SORULARI

Microsoft Excel 1.BÖLÜM

Yazdırma Yayınlama Ayarları Kılavuzu

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

AutoCAD 2011 Kurulumu

Öğr. Gör. Serkan AKSU 1

LABORATUVAR ÇALIŞMASI 1 - Python a Giriş

Transkript:

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI Visual basic kodları yazılırken, yapılması istenen işlerin yanı sıra sistem ile ilgili bazı işlerin yapılması da (klasör oluşturma silme, dosya silme, kopyalama, dosya listesine bakma v.b.) gerekebilir veya istenebilir. Visual Basic içinde de bu işleri yapan DOS komutlarına eşdeğer komutlar da bulunmaktadır. İŞLETİM SİSTEMİ DENETİM KOMUTLARI Dosya oluşturma ( MkDir komutu ) Halihazırda üzerinde çalışılan aktif klasör içinde veya eğer yol belirtilmiş ise belirtilen güzergahta yeni klasör oluşturur. Örneğin ; MkDir ODEV Komutu bulunulan aktif dizinde ODEV adıyla yeni bir klasör oluşturur. MkDir D:\MyDocs\ODEV Komutu D hardiskinde MyDocs klasörü içine ODEV klasörü oluşturur. Dosya silme ( RmDir komutu ) Üzerine çalışılan aktif sürücü veya klasör içinde yer alan veya eğer yol belirtilmiş ise belirtilen güzergahta bulunan bir klasörü siler. RmDir ODEV RmDir D:\MyDocs\ODEV Komutları her iki durumda da komutta gösterilen yoldaki ODEV klasörünü silecektir. Bu işlemin gerçekleştirilebilmesi için yolun tam ve doğru gösterilmesi ve kalsör içinin boş olması gerekir. Dosya silme işlemi yapılırken kullanıcıya emin olup olmadığı sorulmaz. Bu nedenle kod yazımı sırasında gerekli denetimler kullanıcı tarafından koda eklenmelidir. Dosya değiştirme ( ChDir komutu ) Bu komut ile üzerinde çalışılan aktif klasör değiştirilir. ChDir ODEV Komutu aktif sürücü veya klasör içindeki ODEV klasörünü aktif hale getirir. ChDir D:\MyDocs\ODEV Komutu da bulunulan aktif klasör neresi olursa olsun D sürücüsünde MyDocs klasörü altındaki ODEV klasörünü aktif hale getirir. Orhan Cerit Visual Basic Ders Notları Sistem Komutları ve Uygulamaları 1

Sürücü değiştirme ( ChDrive komutu ) Bu komut ile üzerinde çalışılan aktif sürücü değiştirilir. ChDrive D Komutu D sürücüsünü aktif sürücü haline getirir. Dosya adı değiştirme ( Name komutu ) Kullanımı dikkat gerektiren bir komuttur. Bu komut ile bulunulan aktif klasörde veya belirtilen bir yolda yer alan bir kayıtın adı verilen yeni bir ad ile değiştirilir. Ad değiştirme işlemlerinde de kullanıcıya emin olup olmadığı sorulmaz. Bu nedenle kod yazımı sırasında gerekli denetimler kullanıcı tarafından koda eklenmelidir. Özellikle sistem dosyalarının veya gerekli diğer dosyaların adlarının değiştirilmesi, işletim sisteminin zarar görmesine ve çalışmamasına neden olabilir. Name D:\MyDocs\ODEV\veriler.txt As D:\ MyDocs\ODEV\sonuçlar.txt Örneği D sürücüsünde MyDocs klasörü altındaki ODEV klasöründe yer alan veriler.txt dosyasının adını sonuçlar.txt olarak değiştirecektir. Dosya Silme ( Kill komutu ) Özellikle kullanımında en çok dikkat edilmesi gereken komutlardan birisidir. Belirtilen bir dosyayı veya özellikleri verilen kayıt gruplarını tamamen siler. Bu komutun kullanımı sırasında da de kullanıcıya emin olup olmadığı sorulmaz. Kayıt tamamen silinir. Bu nedenle kod yazımı sırasında gerekli denetimler kullanıcı tarafından mutlaka koda eklenmelidir: Aksi halde hatalı silmeler nedeniyle sistem dosyalarının veya gerekli diğer program dosyalarının silinmesi, işletim sisteminin zarar görmesine ve çalışmamasına neden olabilir. Kill D:\MyDocs\ODEV\veriler.txt Komutu D sürücüsünde MyDocs klasörü altındaki ODEV klasöründe yer alan veriler.txt dosyasını silecektir. Kill D:\MyDocs\ODEV\*.txt Komutu da yine D sürücüsünde MyDocs klasörü altındaki ODEV klasöründe yer alan ancak adı önemli değil uzantıları.txt olan tüm dosyaları grup halinde silecektir. Kill deneme.doc Komutu da benzer şekilde bulunulan aktif klasör içinde yer alan deneme.doc kaydını silecektir. Orhan Cerit Visual Basic Ders Notları Sistem Komutları ve Uygulamaları 2

İŞLETİM SİSTEMİ DENETİM KOMUTLARI ÖRNEKLERİ Orhan Cerit Visual Basic Ders Notları Sistem Komutları ve Uygulamaları 3

İŞLETİM SİSTEMİ DENETİM FONKSİYONLARI CurDir fonksiyonu Bu fonksiyon CurDir veya CurDir$(sürücüadı) şeklinde kullanılabilir. Eğer sürücü adı belirtilmeden yalnızca CurDir olarak kullanılmışsa, o anda aktif olan sürücü ve kalsör adını getirir. Eğer sürücü adı verilerek örneğin CurDir$(D) olarak kullanılmışsa, D sürücüsünde en son kullanılan aktif klasör hangisi olduğu bilgisini getirir. Örnek uygulama; şeklinde basit bir form tasarımına, kodunu uygulandığında ve çalıştırıldığında, önce InputBox ile sürücü adını soracaktır. yukarıdaki örnekte olduğu gibi D sürücüsü girilmişse; Orhan Cerit Visual Basic Ders Notları Sistem Komutları ve Uygulamaları 4

bilgileri yazdırılacaktır. Bu sonuç penceresinde ilk satır D sürücüsünün adının verildiği Print z + " sürücüsündeki yol" + CurDir(z) Satırının, ikinci satır ise sürücü adı girilmeden CurDir komutunun kullanıldığı; Print "Şimdiki aktif klasör " + CurDir Satırının sonucunda yazdırılmışlardır. Bu ifadeler yazdırılmak yerine fonksiyon sonucu bir string değişkene aktarılarak da kullanılabilir. Örneğin; x$ = z + " sürücüsündeki yol" + CurDir(z) Print x$ Shell (program çalıştırma) fonksiyonu Shell fonksiyonu Visual Basic kodları kullanılarak, sistemde bulunan.exe,.com,.bat veya.pif uzantılı dosyaları aktif hale getirmek (çalıştırmak) için kullanılır. Yani, örneğin herhangi bir kontrol nesnesi bir uygulama programına (örneğin Microsoft Word) yönlendirilerek bu programın çalışması sağlanabilir. Bu fonksiyonun genel kullanılış şekli; HerHangiBirDeğişkenAdı = Shell (Çalıştırılacak program yolu ve adı, aktivasyon türü) Şeklindedir. Bu komut dizisindeki Aktivasyon Türü seçeneği 0 ile 6 arasında (5 hariç) değer alabilir. Bu değerlerin karşılıkları aşağıda verilmiştir. Aktivasyon değeri Çalışacak programın açılış türü 0 Program aktif, ancak pencere gizli 1 Program normal pencerede ve seçili durumda 2 Program aktif, ancak görev çubuğunda minimize edilmiş ve seçili 3 Program aktif, pencere seçili ve en küçük boyutta 4 Program aktif, Pencere normal fakat seçili değil 6 Program aktif, görev çubuğunda küçültülmüş ve seçili değil Bu fonksiyonun kullanımında : HerHangiBirDeğişkenAdı = Shell (Çalıştırılacak program yolu ve adı) Şeklinde yani Aktivasyon türü yazılmadan da komut atırı yazılabilir. Ancak, bu durumda çalıştırılacak program aktif hale geldiğinde görev çubuğunda küçültülmüş olarak gelecektir. Orhan Cerit Visual Basic Ders Notları Sistem Komutları ve Uygulamaları 5

Aşağıdaki örnekte, Microsoft Word ve Excel programları ile bir oyun programının shell fonksiyonu ile açılması gösterilmektedir. Bu örnekte kullanılan kodlarda çalıştırılan programların yolları bilgisayarlara göre değişiklik gösterebilir. Yukarıdaki form tasarımına ait Shell uygulaması örnek kod sayfası aşağıda verilmiştir. FileCopy (Dosya kopyalama) fonksiyonu Bu fonksiyon ile herhangi bir kayıt ortamındaki bir kaydı bir başka ortama (Hard Disk veya Disket sürücü) kopyalamak mümkündür. Fonksiyonun genel yazılım şekli : FileCopy KaynakDosyaYoluVeAdı, HedefDosyaYoluVeAdı Bu komutun kullanımında, pek çok sistem komutunda kullanılan Wild Card parametreleri ( * ve? gibi simgesel kısaltmalar) kullanılamaz. Örneğin; FileCopy c:\oyun\satranc.*, a:\*.* şeklinde bir kod yazılımı hatalıdır. Orhan Cerit Visual Basic Ders Notları Sistem Komutları ve Uygulamaları 6

FileCopy c:\oyun\satranc.exe, a:\satranc.exe Şeklinde bir kullanımla C hard diskindeki oyun klasörü içinde yer alan satranc.exe programı A sürücüsündeki diskette kök dizine aynı isimle kaydedilecektir. Aşağıda TextBox kullanılarak, genel bir kopyalama işlemi için form tasarımı örneği verilmiştir. Burada birinci text kutusunda yolu ve adı belirtilen kayıt, ikinci text kutusunda belirtilen yolda ve isimde kopyalanacaktır. Program kodu aşağıda verilmiştir. Kopyalama düğmesine basıldığı sırada Text kutularında kayıt adı girilip girilmediği ilk iki if satırında kontrol edilmekte olup, eğer bu kutular boş bırakılarak kopyalama yapılmak istenmişse mesaj kutusu aktif hale gelerek, program 10 numaralı satıra atlamaktadır. Bu satır hatırlatma satırı olarak konulmuş olup başka bir fonksiyonu yoktur. Hatırlatma satırları ilgili satır başına işareti (tek üst virgül) veya Rem ibaresi yapılarak program içine girilebilir. Bu satırların program çalışmasına etkisi olmayıp, kod satırları programcı tarafından gözden geçirilirken hatırlatma sağlamak amacıyla kullanılırlar. Orhan Cerit Visual Basic Ders Notları Sistem Komutları ve Uygulamaları 7