Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Dosyalama İşlemleri. Ders Notları

Benzer belgeler
Temel Bilgisayar Programlama

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

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

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA

Girdi Çıktı İşlemleri

BMB1002 Bilgisayar Programlamaya Giriş. Dosyalar. Prof. Dr. Necmettin Kaya

Pascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır.

DOSYA İŞLEMLERİ Programlama dilleri hafta -

ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ. Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

Yrd. Doç. Dr. Caner ÖZCAN

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

VERİ YAPILARI VE PROGRAMLAMA

PROGRAMLAMA. Dosyalama İşlemleri. Yrd. Doç. Dr. Bülent Çobanoğlu. Sakarya Üniversitesi Mekatronik Mühendisliği. Yrd.Doç.Dr.

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

Eln 1002 Bilgisayar Programlama II

Temel Dosya İşlemleri. Kütük Organizasyonu 1

VISUAL BASIC DOSYA İŞLEMLERİ

mod ile açılacak olan dosyanın ne amaçla açılacağı belirlenir. Bunlar:

Yrd. Doç. Dr. Caner ÖZCAN

Genel Programlama II

C/C++ Disk G/Ç İşlemleri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü

ALGORİTMA VE PROGRAMLAMA II

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

Dosyaların Özellikleri (Attribute) Dosya İşlemleri. İki Seviyeli Katalog Sistemleri. Tek Seviyeli Katalog Sistemleri. Hiyerarşik Katalog Sistemleri

Metin Dosyaları. Metin Dosyaları Dosya Açma ve Kapama Dosya Okuma ve Yazma Rastgele Erişim Standart Girdi/Çıktı Hata Kontrolü

Bilgilerin Uzun Vadeli Saklanması

Internet Programming II

ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ

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

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

ALGORİTMA VE PROGRAMLAMA II

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

BLG 312 Bilgisayar İşletim Sistemleri 2006 BLG 312. Bilgilerin Uzun Vadeli Saklanması. Dosya Sistemi Görevleri. Dosya Sistemi Özellikleri

NB Macro Kullanımı Hakkında Genel Bilgiler

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

TÜRKİYE NOTERLER BİRLİĞİ

Kod Listeleri Genel Yapısı

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

GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

3- Turbo Pascal Programlamada Giriş Çıkış İşlemleri

NJ İLE UDP/IP ÜZERİNDEN SOKET SERVİS. 1) Soket Servis 2) Soket Servis Ayarları 3) Soket Servis Komutları 4) Örnek Uygulama 5) Multiway

B.Ç. / E.B. MİKROİŞLEMCİLER

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Fiziksel Veritabanı Modelleme

şeklinde tanımlanmıştır. O halde, dosyaları daha önceki bilgilerimizi kullanarak FILE *Dosya1, *Dosya2;

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

<fn> FORMAT (a1,a2,a3,...) : format deyiminin satır numarasıdır READ, WRITE deyimleri ile verilir. : alan bildirim deyimleridir.

VERİ TABANI YÖNETİM SİSTEMLERİ II 8. RAPORLAR VE ACCESS PROGRAMINDA RAPOR OLUŞTURMA

Fen ve Mühendislik Uygulamalarında MATLAB

İKİNCİ BÖLÜM Mevzuata Erişim ve Kullanım Özellikleri

Seri No Takibi İÇERİK

ASELSAN TEDARİKÇİ PORTALI KALİTE SÜREÇLERİ DOKÜMANI

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Değişkenler ve Veri tipleri. Ders Notları

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

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

BIL106E - DOSYA YÖNETİMİ İŞLEMLERİ Muzaffer Ayvaz

İşletim Sistemleri. Hazırlayan: M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

MİCROSOFT WORD. Araç çubukları: menü çubuğundan yapabileceğimiz işlemleri daha kısa zamanda araç çubukları ile yapabiliriz.

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

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

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir.

Horoz Programlanabilir Zaman Rölesi

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

C# Programının çalıştırılması, Program yazma ve Çalıştırma

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

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

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

Dosyalama olarak: HTML, PDF, DOC ve XLS dosya türlerini kullanabilirsiniz. Kütüphane Modülü açıldığında Vet.Asistanı Kütüphanesi ekrana gelmektedir.

Temel Bilgi Teknolojileri -1

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

Yazdır Menüsü. Yazdır menüsü resimli anlatım. Yazdır Menüsü. Baskı Önizleme Gerçekleştirmek

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

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.

Kod Listeleri Genel Yapısı

Docmage.exe dosyasını çalıştırılır ve karşımıza Şekil-1 deki ekran gelecektir.

GMTCNT PLC ile MODBUS MASTER Haberleşmesi -MICNO Serisi Hız Kontrol ile Bağlantı-

Swansoft Fanuc OiT Kullanımı

Aktif Dizin Logon/Logoff Script Ayarları Versiyon

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

Disk Çizelgeleme. BTEP205 - İşletim Sistemleri

NetCAD te EnKesit ve BoyKesit Çizimleri

JAVA DA GİRİŞ/ÇIKIŞ İŞLEMLERİ. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 9 1

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

KOCAELİ ÜNİVERSİTESİ UZAKTAN EĞİTİM ARAŞTIRMA VE UYGULAMA MERKEZİ DESTEK DOKÜMANLARI

Internet Programcýlýðý (PhP, MySQL) Ders Sorumlusu Yrd.Doç.Dr.Hilmi Kuºçu

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

1 Temel Kavramlar. Veritabanı 1

Dosyalar 1.1 Dosya Nedir?

Sıralı Erişimli Dosyalar. Kütük Organizasyonu 1

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

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

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

1 Temel Kavramlar. Veritabanı 1

Web Labaratuar Modulu

Öğr. Gör. Serkan AKSU 1

Bu Hafta Öğreneceklerimiz

Internet Programming II

Transkript:

1 Anadolu Üniversitesi Endüstri Mühendisliği Bölümü Dosyalama İşlemleri Visual Basic 6.0 Ders Notları Kaynak: İhsan Karagülle, Zeydin Pala, Visual Basic 6.0, Türkmen Kitabevi, 1999, Beyazıt İstanbul,

2 Dosyalama İşlemleri Programda kullandığımız bazı bilgilerin kalıcı olarak saklanması için dosyalama işlemlerinden yararlanılır. Bir dosyadan kayıt okumak veya dosyaya kayıt yapmak için önce dosya açılır, üzerinde işlem yapıldıktan sonra da kapatılır.eğer açık olan bir dosya tekrar açılmaya çalışılırsa VB hata verecektir. Dosyalar yapılan işe göre temelde iki türde açılır: Rasgele Erişimli Rasgele erişimli dosyalarda istenen kayda numarası verilerek ulaşılabilir. Sıralı Erişimli Sıralı işlemli dosyalarda bütün kayıtlar işlendikten sonra istenen kayda ulaşılabilir.

3 Dosya Açmak İster sıralı erişimli olsun ister rasgele erişimli olsun, bir dosyayı açmak veya oluşturmak için open komutu kullanılır. Open Dosya Adı [For Açmamodu] [Access ErişimModu] [lock] As [#]dosyano [Len=kayituzunlugu] DosyaAdi: Açılacak veya oluşturulacak dosyanın adı AçmaModu : Dosyanın açma modunu belirler Random, Dosyadaki her kayıt kayıt uzunluğu ile belirtilen uzunluktaki alanlara yazılır.dosyadaki istenen kayda numarası ile erişilebilir. Binary, Dosya içindeki her karaktere karakterin numarası verilerek ulaşılabilir. Input, dosya okunmak için açılır Output, dosya yazmak için açılır Append, dosyaya yeni kayıt eklemek için açılır. Output modu gibidir ancak dosyanın göstericisi dosyanın sonunda yer alır. Input, Output ve Append modu ile açılan dosyalara sıralı erişimli dosyalar denir.

4 Dosya Açmak (devam) Open Dosya Adı [For Açmamodu] [Access ErişimModu] [lock] As [#]dosyano [Len=kayituzunlugu] Erişim Modu:Dosya açılırken dosyanın hangi amaçla açıldığı belirtilebilir Read, dosya sadece okumak için açılır Write, dosya sadece yazmak için açılır Read Write, dosya hem okumak hem de yazmak için açılır Lock : Dosya açılırken istenirse diğer programların dosyaya erişimi engellenebilir. Shared, açılan dosyaya diğer uygulamalar tarafından okuma ve yazma yapılabilir Read, sadece okumaya karşı kilitlenir Write, sadece yazmaya karşı kilitlenir ReadWrite, hem okumaya hem de yazmaya karşı kilitlenir. Dosyano: dosya açılırken o dosyaya 1 ile 255 arasında bir numara verilir ve dosyada yapılan işlemlerde bu numara kullanılır. Aynı anda birden çok dosya açılıyorsa numaralar farklı olmalıdır.

5 Dosya Açmak (devam) Open Dosya Adı [For Açmamodu] [Access ErişimModu] [lock] As [#]dosyano [Len=kayituzunlugu] Dosyano: dosya açılırken o dosyaya 1 ile 255 arasında bir numara verilir ve dosyada yapılan işlemlerde bu numara kullanılır. Aynı anda birden çok dosya açılıyorsa numaralar farklı olmalıdır. Kayituzunlugu: dosyanın açım moduna göre bu parametrenin iki farklı anlamı vardır ve 32767 den büyük olamaz. Binary açılan dosyalar için bu parametrenin anlamı yoktur Dosya random açılmışsa bu sayı her kaydın uzunluğunu belirler varsayılan değeri 128 dir Dosya random modundan farklı bir modda açılmışsa bu sayı karakter buferının boyutunu belirler. Verilmezse 512 karakter olarak belirlenir. Bufer bir seferde okunacak ve yazılacak karakter sayısını belirler

Rasgele erişimli dosyaya yazma ve okuma 6 Random veya Binary modu ile açılan dosyalara kayıtlar put komut ile yazılar ve get komutu ile okunur Put [#] dosyano, [kayitno], degisken Get [#] dosyano, [kayitno], degisken Degisken : içeriği yazılacak veya kaydın alınacağı değişken dosyano : yazılacak veya okunacak dosyanın numarası Kayitno : yazılacak veya okunacak değişkenin dosya içindeki kayıt numarası Bu numara dosyadaki ilk kayıt için birdir.

Rasgele erişimli dosyaya yazma ve okuma Örnek 7

Sıralı erişimli dosyaya yazma ve okuma 8 Output ve Append modu ile açılan dosyalara write veya print komutu ile yazma yapılır Input modu ile açılan dosyadan input veya line input komutları ile değişkenlere değer okunur Write [#] dosyano, [,degiskenler] Print [#] dosyano, [,degiskenler] Input [#] dosyano, [,degiskenler] Line Input [#] dosyano, [,degiskenler] Input (karakter Sayısı, dosyano) Degiskenler : dosyaya yazılacak olan değişken listesi araya virgül konarak yazılır. dosyano : yazılacak dosyanın numarası Write ile dosyaya yazılan değişkenler tırnak içerisinde ve araya virgül konarak yazılırlar. Son değişkenden sonra satır sonu karakteri konur.

Sıralı erişimli dosyaya yazma Örnek 9

Sıralı erişimli dosyaya okuma Örnek 10

11 Dosyaları Kapatmak Hangi modda açılırsa açılsın dosya close komutu ile numarası verilerek kapatılır Close [#] dosyano, [;#DosyaNo] Açık olan bütün dosyaları kapatmak için reset komutu kullanılır. Reset

12 Dosya Sonu Kontrolü EOF(dosyano) Numarası verilen dosyanın sonuna gelinmişse true değeri geri çevirir Sıralı erişimli dosyalarda dosya sonu tespiti için kullanılır

Örnek 13