INPUTBOX() ile Veri Girişi

Slides:



Advertisements
Benzer bir sunumlar
PHP ile Lab Örnekleri Lab Çalışması.
Advertisements

Değişken , Veri Türleri ve Operatörler
Değişkenler ve bellek Değişkenler
NOKTA, DOĞRU, DOĞRU PARÇASI, IŞIN, DÜZLEMDEKİ DOĞRULAR
JAVASCRİPT VERİ TÜRLERİ
JavaScript Birinci Hafta.
BİLGİ GİRİŞ VE MESAJ PENCERELERİ. PROGRAM AKIŞI SIRASINDA BİLGİ VERMEK VE ONAY ALMAK İÇİN KULLANILAN MESAJ KUTULARIDIR. ÖRNEĞİN BİR PROGRAMDAN ÇIKARKEN.
Excel’de VBA programlama (Visual Basic Application) Ders 2
Windows Nasıl Çalışır? Pencereler (window) , Hareketler (event) ve Mesajlar (message) Pencere, hareket ve mesaj, VB ile Windows uygulaması geliştirmek.
Visual Basic 6.0 Ders Notları
Visual Basic 6.0 Ders Notları
DEĞİŞKENLER VE VERİTİPLERİ
VERİ TİPLERİ VE DEĞİŞKENLER
Dizi (array) değişkenleri
 Print() :  Print() : Ekrana bir değişkenin değerini veya bir metni yazdırmayı sağlar. print (“PHP Programlama”);// ekrana “PHP Programlama” yazdırır.
OOP4 LAB.
SQL SERVER 2008 VERİ TİPLERİ.
2. VISUAL BASIC PROGRAM YAPISI
DEĞİŞKENLER VERİ TÜRLERİ ve OPERATÖRLER
4. KONTROL VE DÖNGÜ KOMUTLARI
VERİ TABANI ve YÖNETİMİ
PROSEDÜRLER (YORDAMLAR) (FONKSİYONLAR VE ALT PROGRAMLAR)
Visual Basic Windows Programlama.
7. DİZİLER Diziler birçok değişkene aynı adla ulaşmayı sağlayan bir grup veri yapısıdır. Bir dizi aynı tipte ve aynı adı paylaşan bir grup değişken demektir.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Gün Kitabın Adı ve Yazarı Okuduğu sayfa sayısı
VERİ TABANI VE YÖNETİM SİSTEMLERİ
METODLAR.
Operatörler ve Denetim Yapıları
Excel’de VBA programlama (Visual Basic Application) Ders 3
3. DEĞİŞKENLER Değişkenlerin kullanım ve tanımlanma şekli, o dilde program yapmayı ve programların anlaşılırlığını etkileyen önemli faktörlerden biridir.
VERİTABANI OLUŞTURMAK
8. VİSUAL BASİC İLE TEMEL DOSYALAMA İŞLEMLERİ
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 8: Windows Formları
Chapter 13: Handling Events. 2Microsoft Visual C# 2012, Fifth Edition Olay İşleme Olay – Bir nesne için ilginç bir şey olduğu zaman oluşur. – Programın.
HABTEKUS' HABTEKUS'08 3.
Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü C ++ Nesne.
Akış Kontrol Mekanizmaları
Chapter 6: Using Arrays.
MESAJ KUTUSU.
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
Bilgisayar Programlama
Kalıtım , Sınıf Asli Ergün.
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
BİL 102 BİLGİSAYAR PROGRAMLAMA
C# Veri Tipleri ve Değişkenler
DEĞİŞKENLER VE VERİTİPLERİ
VERİ TİPLERİ VE DEĞİŞKENLER
Visual Basic Windows Programlama.
Değişken Türleri.
VİSUAL BASİCTE KULLANILAN VERİ TÜRLERİ.
Gereksinimler 1 Adet Textbox (metin kutusu) 1 Adet Label 4 Adet CommandButton (düğme) Pehlivanköy Atatürk Ortaokulu Len() Space() Int() DateTime fonksiyonları.
DEĞİŞKEN NEDİR? DEĞİŞKENLER BİR BİLGİYİ HAFIZADA TUTMAYA VE GEREKTİĞİNDE KULLANMAYA YARAR. ÖRNEĞİN BİR İSİM SORUYORSANIZ, BUNU GEREKTİĞİNDE KULLANABİLMEK.
BTP206– Görsel Programlama II
PROJECT NEDİR VB PROGRAMINDA BİR UYGULAMA GELİŞTİRİKEN “PROJECT”LERLE ÇALIŞIRIZ. PROJECT, BİR UYGULAMA GELİŞTİRMEK İÇİN KULLANILAN DOSYALARIN TAMAMIDIR.
Adım Adım Algoritma.
VERİ TİPLERİ BYTE:0-255 ARASI TAMSAYI (1 BYTE)
Hazırlayan -> ORHAN ŞEN
VERİ ve BELLEK & DEĞİŞKENLERİN SAKLANMASI Asst.Prof.Dr.Misket YEKTAY Gizem AYIK.
Programlamaya Giriş-I Bölüm-1. Algoritma Algoritma günlük yaşamımızda yaptığımız işler sırasında sıklıkla kullandığımız bir yöntemdir. Algoritma, bir.
3. DEĞİŞKENLER Değişkenlerin kullanım ve tanımlanma şekli, o dilde program yapmayı ve programların anlaşılırlığını etkileyen önemli faktörlerden biridir.
STRING FONKSİYONLARI Dim ders As String
2. VISUAL BASIC PROGRAM YAPISI
Excel’de VBA Programlama (Visual Basic Application)
Veri Tipleri 12/4/2018.
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
BİLGİ GİRİŞ VE MESAJ PENCERELERİ
Sunum transkripti:

INPUTBOX() ile Veri Girişi VISUAL BASIC’DE VERİ GİRİŞİ VE EKRAN MESAJLARI INPUTBOX() ile Veri Girişi Form Üzerindeki Konum (0,0) sol üst köşe Yapısı : Default Değer Değişken adı Veri Giriş Kutusu Gövdesindeki Mesaj Veri Giriş Kutusu Başlığı (Caption) VB’DE PROGRAMA VERİ GİRİŞİ İÇİN INPUTBOX() FONKSİYONU KULLANILIR. INPUTBOX FONKSİYONU AKTİF FORMDAN BAĞIMSIZ OLARAK BİR DİYALOG KUTUSU İÇİNDE KULLANICININ DIŞARIDAN VERİ GİRİŞİNE İMKAN VERİR.

MSGBOX() ile MESAJ YAZMAK PEOGRAMIN ÇALIŞMASI SIRASINDA KULLANICIYA BELİRLİ DURUMLARDA BİR DİYALOG KUTUSU İLE MESAJ VERMEK İÇİN MSGBOX DEYİMİ VEYA MSGBOX() FONKSİYONU KULLANILIR. FONKSİYON PROGRAMA BİR DEĞER DÖNDÜRÜR. KULLANICINN SEÇİMİNE BAĞLI OLARAK DEĞİŞEN İŞLEM YAPILACAKSA MSGBOX() FONKSİYONU KULLANILIR. Yapısı : vbMsg = MsgBox("Program Sonlandirildi...", vbInformation) MsgBox("Program Sonlandirildi...") Proje Adı Prompt

MESAJ KUTUSU ÜZERİNDE TIKLANAN BUTONA GÖRE PROGRAM YÖNLENDİRİLEBİLİR. vbMsg = MsgBox("Devam Etmek Istiyor musunuz? (Y/N)", vbQuestion + vbYesNo, "Program Sonu") If vbMsg=vbYes Then Exit Sub If vbMsg = vbNo Then End MESAJ KUTUSU ÜZERİNDEKİ DEFAULT BUTON ÖNCEDEN SEÇİLEBİLİR. vbMsg = MsgBox("Devam Etmek Istiyor musunuz? (Y/N)", vbQuestion + vbYesNo+vbDefaultButton2, "Program Sonu")

MESAJ BUTONU DÜZENLEMELERİ vbQuestion vbOKOnly vbExclamation vbYesNo vbCritical vbOkCancel vbInformation vbYesNoCancel

Bir Visual Basic Programının Yapısı Bir Visual Basic programı bir proje olarak geliştirilir. Proje vbp uzantılı bir dosyadır. Proje içinde form (frm) ve modül (bas) gibi diğer bileşenler yer alır. Bir proje şu birimlerden oluşur. Bir proje dosyası. Bütün elemanları takip etmeyi sağlayan bu dosyanın uzantısı vbp’dir. Her form için bir frm dosyası Her formun özellikleri için binary (ikili) bir dosya Her class modulu için bir cls dosyası ( seçenek) Her standart modül için bir bas dosyası (seçenek) Aytunç

Proje ve elemanları

Formlar ve Modüller VISUAL BASIC KODU MODÜL İÇİNDE SAKLANIR Visual Basic’te kodların yazıldığı ve saklandığı üç tür modül vardır: Form Modül Standart modül Class modülü

Form Modülleri Form modülleri ( .FRM ) bir Visual basic uygulamasının temelini oluşturur. Form modülleri olay yordamlarını (kodlar), genel yordamları ve form düzeyindeki veri tanımlamalarını içerir.

Standart modüller BAS dosya uzantılı olan Standart modüller Uygulama içerisindeki diğer modüllerden de ulaşılabilen (global) ya da Modül düzeyindeki tanımlamaları içerirler. Burada yazılan kodlar belirli bir uygulamaya ait olmak zorunda değildir. Standart modüller birçok uygulama tarafından kullanılabilir.

Class modüller CLS dosya uzantılı olan Class modüllerde yazılan kodlarla yeni nesneler yaratılır. Bu nesneler kendi özel metot ve özelliklerine sahiptirler. Class’lar program içinde kullanılan birimlerdir. VB kontrolleri de birer Class’tır.

Değişkenler Değişkenler program içinde kullanılan sayısal ve alfanümerik değerleri, bilgileri, sonuçları hafızada tutabilmek için kullanılan adresleri temsil ederler. VB’de sayısal, alfanümerik, mantıksal, tarih gibi bilgileri atamak için farklı tiplerde değişkenler tanımlanabilir. Değişkenin kullanılmadan önce tanımlanması hafızada ayrılacak hafıza miktarının belirli olmasını sağlar. Değişkenlerin mutlaka bir adı ve tipi vardır. Değişken tanımlamada Implicit ve Explicit olmak üzere iki farklı yöntem bulunmaktadır. Bir değişken önceden tanımlanmadan değer ataması yapılır ise buna İmplicit yöntem adı verilir. R=12.4 A=3.1415*R^2 Değişkenler kullanılmadan önce tanımlanır ise bu yönteme Explicit yöntem adı verilir. Bu tanımlama Dim deyimi ile değişken kullanılmadan önce yapılır. Dim R, A

Veri Tipleri Byte Boolean Currency Date Double Integer Long Object Visual Basic’de farklı veri tipleri ile işlem yapmak mümkündür. Değişken tanımlamalarında veri tipi önceden belirtilir ise ilgili değişken için hafızadaki yer önceden rezerve edilmiş olur. Dim R As Double Dim n As Integer VERİ TİPLERİ Byte Boolean Currency Date Double Integer Long Object Single String Variant

Örnek : Private Sub Form_Load() Dim Ad, Soyad As String Dim Maas As Currency Dim D_tarihi As Date Dim Adres As String Dim Sira As Integer . . . End Sub     Burada görmüş olduğunuz gibi 6 adet degişken tipi ile birlikte tanımlanmaktadır. Ad, Soyad değişkenleri string (Alfanümerik) tipinde değişkenlerdir. Maaş değişkeni Currency tipinde bir değişkendir. D_tarihi değişkeni Date tipinde bir değişkendir. Adres değişkeni string tipinde bir değişkendir. Sira değişkeni integer tipinde bir değişkendir.

Veri Tipi Boyut Tanım Aralık Byte 1 byte 0-255 Integer 2 byte -32768 ile 32767 Long 4 byte -2147483648 ile 2147483647 Single Negatif Değerler: -3.402823E38 ile -1.401298e-45 Pozitif Değerler: 1.401298e-45 ile3.402823E38 Double 8 byte Negatif Değerler: -1.79769313486232E308 ile 4.94065645841247E-324 Pozitif Değerler: 4.94065645841247E-324 ile 1.79769313486232E308 Currency -922337203685477.5808 ile 922337203685477.5807 String 10 byte 0 ile 2 milyar arasında karakter atanabilir Boolean True veya False Date 1 Ocak 100 ile 31 Aralık 9999 Variant 16 byte Tüm verileri ifade edebilir

Integer Visual Basic’te tam sayı degişkenleri tanımlamak için kullanılır. Hafızada 2 byte yer kaplarlar. Alabilecegi değer aralığı –32768 ile +32767 arasındadır. Değişkenin sonunda % karakteri bulunuyorsa bu degişken integer tipindedir. Örnek : Private Sub Form_Load() Dim Maas As Integer Oran% = 100 A_sayı = 100 B_sayı = Oran*A_sayı C_sayı = B_sayı + A_sayı – 1000 Maas= 32767 End Sub UYARI : Eğer burada tanımlanan değişkenlere daha büyük sayılar atanırsa overflow hatası oluşur.

Long Daha büyük bir aralıkta integer yani tamsayı tanımlamak için kullanabilecegimiz bir veri tipidir. Hafızada 4 byte yer kaplar. Kullanılabilecek uç degerler +2,147,483,647 ile -2,147,483,648 dir. Long tipinde bir degişken tanımlamak için degişken sonunda & karakterini kullanabiliriz. Örnek : Private Sub Form_Load() Dim Bolum As Long Bolum=50000 Cıkan&=600000 Kalan& = (Cıkan / Bolum ) * 10000 End Sub

Single Tam sayı olmayan küsüratlı sayılar için kullanabilecegimiz bir veri tipidir. Kayan-noktalı sayı olarak isimlendirilir. Single tipindeki veriler bellekte 4 byte yer kaplarlar. Negatif sayılar için alabilecegi aralık -3.402823E38 ile –1.401298E-45 , pozitif sayılar için alabilecegi aralık 1.401298E-45 ile 3.402823E38 arasındadır. Single tipinde veri tanımlamak için degişken sonuna ! karakteri konur. 7 haneye kadar hassastır.Daha sonrası yuvarlatılır. Örnek : Private Sub Form_Load() Bölüm=50000 Cıkan!=600000 End Sub

Double Visual Basic’te kullanılabilecek en büyük sayısal degerlerin veri tipidir. Hafızada 8 byte yer kaplarlar. 16 haneye kadar hassastırlar. Maximum alabilecegi degerler pozitif sayılar için 4.94065645841247E-324 ile 1.797693134862232E308 negatif sayılar için de -1.797693134862232E308 ile -4.94065645841247E-324 arasındadır. # sembölü ile double tipinde degişkenler tanımlanabilir Örnek : Private Sub Form_Load() Dari=50000 Bugday=600000 Arpa=340.56 End Sub

Currency Sayısal tipdeki veriler için tanımlanmış özel bir veri tipidir. Hafızada 8 byte yer kaplarlar. 4 hane ondalık kısmı olmak üzere toplam 19 haneden oluşur (nokta hariç) . Alabilecegi maximum degerler -922,337,203,685,477.5808 ile 922,337,203,685,477.5807 arasındadır. @ sembolü ile Currency tipinde değişken’ler tanımlanabilirler. Örnek : Private Sub Form_Load() Dim Maas, Borc As Currency Maas = 500000000 Borc = 68000000 Zayi@ = 340000.56 End Sub

Date Tarih türündeki bilgileri kullanmak için oluşturulmuş bir veri tipidir. Hafızada 8 byte yer kaplarlar. 1 Ocak 100 ile 31 Aralık 9999 arasındaki tarihleri kullanabilirsiniz. Örnek : Private Sub Form_Load() Dim Dogum_tarihi, Evlenme_Tarihi,Bugun As Date Dogum_tarihi =“23/05/1990” Evlenme_Tarihi=“02,June,2005” Bugun=Date ‘veya saat ile birlikte Now Print Bugun End Sub

Boolean Mantıksal veri tipleri için kullanılır. İki seçenekten birisini alabilir.Bunlar True veya False degerleridir. Bellekte 2 byte yer işgal eder. Örnek : Private Sub Form_Load() Dim Durum, Duyum As Boolean Durum = True Duyum = False End Sub

String Metin türü bilgileri saklamak için kullanılabilecek veri türüdür. 16 bitlik versiyonda 0 ile 65538 arasında , 32 bitlik versiyonda ise 0 ile 2,000,000,000 arasında karakter alabilir. String türünde degişken tanımlamak için $ sembolü kullanılır. Örnek : Private Sub Form_Load() Dim Adi, Soyadi As String Adı =”Kemal” Soyadı = ”Tas” No$="1323970067" End Sub

Değişken adlandırılmasıyla ilişkin kurallar Bir harf ile başlamalıdır. Nokta içermezler. 255 karekterden fazla olmazlar. ( Kontrol adları, form adları, class ve modül adları 40 karekteri geçmez) Bir Visual Basic deyimi adlandırmada kullanılmaz. Kapsama alanı içinde tek olmalıdır.

Değişkenleri nerede tanımlamalıyız? Değişkeni bir formun, standart modülünün Declarations bölümünde tanımlamak. Bir değişken Public sözcüğü ile tanımlamak onu tüm uygulama tarafından kullanılabilir yapar. Yerel bir değişkenin Static sözcüğü tanımlama onun içeriğinin procedure’in sonlanmasına rağmen sürmesine neden olur.

Visual Basic Projesi Standart Modüle (*.bas) dosyası (Project/Add Module) (Public X as Integer de kullanılabilir)

Yerel Değişkenlerin Tanımlanması Static deyimi ile tanımlanan yerel değişkenler program çalıştığı sürece bellekte kalırlar ve istenildiği zaman kullanılabilirler. Dim deyimi ile procedürler içerisinde tanımlanan yerel değişkenler ise procedure çalıştığı süre içinde bellekte kalırlar, prosedür çalıştıktan sonra hafızadan silinirler.

Sabitler Sabitler, sahip oldukları değerler ile kullandığımız bilgi tanımlamalarıdır. Özellikle belli (bilinen) değerlerin kullanımını sağlar. Kodlamayı ve kodun okunabilirliğini kolaylaştırır.

BAŞARISIZ BAŞARILI BAŞARILI Örnek: Buton Clickleme Adedinin Sayılması Private Sub Command1_Click() Cls Dim click_adet As Integer click_adet = click_adet + 1 Print "Tiklama Adedi="; click_adet End Sub BAŞARISIZ Private Sub Command1_Click() Cls Static click_adet As Integer click_adet = click_adet + 1 Print "Tiklama Adedi="; click_adet End Sub BAŞARILI Form General Declerations BAŞARILI

Sabitlerin Tanımlanması Const AD [ As Tip] = Değer Programda değişmeyecek değerler Const (Sabit) tanımlaması ile tanımlanır. Bu değişkenlere daha sonra değer ataması yapılamaz. Const PI = 3.141592 Const KATSAYI = 2.5 Sabitlerin değeri bir sayı ya da karakter olabileceği gibi bir ifade de olabilir. Const ALT_ORAN=3 Const ORAN = Alt_ORAN * 2 Sabitlerin kapsamı da değişken kapsamı kurallarına benzer.