PROGRAMLAMA DİLLERİNE GİRİŞ Ders 10: Genel Kontroller (2) Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.

Slides:



Advertisements
Benzer bir sunumlar
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 9: Genel Kontroller
Advertisements

PROGRAMLAMA DİLLERİNE GİRİŞ Ders 8: Windows Formları
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 11: Birden Çok Form ile Çalışma ve Menü Oluşturma Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
SUNU HAZIRLAMA PROGRAMI: powerpoint
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 9: Genel Kontroller (1) Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
İÇERİK YÖNETİM SİSTEMİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu.
Microsoft Office Word 2007 Ders Notları
Tane Kavramının Öğretimi (Basamaklandırılmış Yönteme Göre)
CSS ile Konumlandırma Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu.
AKIL (ZİHİN) HARİTASI.
DONANIM VE YAZILIM.
TC Windows Editörü DevC++. KURULUM PROGRAMIN KURULACAĞI YER BURADA BELİRLENİYOR.
9. HAFTA 25 Nisan2016. Fonksiyon M-Dosyaları Fonksiyon dosyaları ilk satırda “function” kelimesi bulunan “.m” uzantısı bulunan dosyalardır. MATLAB içinde.
EQUIZSHOW.
Grafik ve Animasyon-II FLASH CS5 Öğr.Gör. Onur BULUT.
HAZIRLAYANLAR ZELİHA OKÇU ÖZGÜL ERGÜL  Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri) tablolar ya da listeler halinde.
ÇOK BOYUTLU SİNYAL İŞLEME
BTEP222 Animasyonla Hikaye Anlatımı KONU 3: PROSEDÜR VE ARGÜMANLARı KULLANMA.
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği
Excel 2007.
Mobil Uygulama Entegrasyonu İle
OLAYLAR (EVENT).
Metin Tabanlı İçerik Oluşturma Araçları (Microsoft Word Programı)
Bilgiye Ulaşma ve Biçimlendirme
DOSYA YÖNETİMİ MUSTAFA TEZCAN MART, 2017.
KDV BEYANNAMESİ / MUHTASAR BEYANNAME / KURUMLAR VERGİSİ BEYANNAMESİ / GEÇİCİ VERGİ BEYANNAMESİ’NDE ORTAK ÖZELLİKLER F5 PENCERESİ Beyannamelerde yer alacak.
Sıklık Dağılımları Yrd. Doç. Dr. Emine Cabı.
BARALAR.
KISAYOL TUŞLARI.
E-posta Forum Sohbet Sesli Görüntülü Konferans
APARTMANLAR OYUNU NEDİR?
Yapay Sinir Ağı Modeli (öğretmenli öğrenme) Çok Katmanlı Algılayıcı
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 10: Genel Kontroller (2)
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
Çiğdem ÇOBAN Bilgisayar Mühendisi
DIGIKENT Kent Yönetim Platformu Elektronik Belge Yönetimi
İNTERNET’İN ALTYAPISI VE KULLANIMI
SUNUM PROGRAMLARI (Bölüm 1)
SUNUM PROGRAMLARI (Bölüm 2)
İŞLETİM SİSTEMİNDE TEMEL KAVRAMLAR
KELİME İŞLEMCİLER (Bölüm 1)
RESİM VE RESİM DÜZENLEME İŞLEMLERİ
DOSYA BÜYÜKLÜKLERİ İkili Sistem Dosya Büyüklükleri ve Hesaplamalar
TEMEL DOSYA İŞLEMLERİ Dosya Nedir? Dosya Uzantılarını Açmak/Kapatmak
Klavye Kullanımı.
E-posta Forum Sohbet Sesli Görüntülü Konferans
GÖRSEL PROGRAMLAMA DİLİ:
Eğitim-Öğretim İzleme ve Değerlendirme Sistemi
Temel Bilgisayar Bilgileri
3.hafta METODLAR.
PARAMETRİK HİPOTEZ TESTLERİ
UZEM KULLANIM KILAVUZU
Meriç ÇETİN Pamukkale Üniversitesi Bilgisayar Mühendisliği Bölümü
Bu konudaki her şeyi okuyun Microsoft SharePoint Haberler
TOPLU POSTALAMA İŞLEMİ İÇİN ETİKET OLUŞTURMA VE YAZDIRMA
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar II 26 Nisan-7Mayıs Öğr. Gör. Feyza Tekinbaş.
Evren-Örneklem, Örnekleme Yöntemleri 2
Bilgisayar Bilimi Koşullu Durumlar.
EBSCOadmin Genel Bakış
ÇİFT SİLİNDİR İNFİLTROMETRE İLE İNFİLTRASYON TESTLERİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Veri ve Türleri Araştırma amacına uygun gözlenen ve kaydedilen değişken ya da değişkenlere veri denir. Olgusal Veriler Yargısal Veriler.
NİŞANTAŞI ÜNİVERSİTESİ
KARIK SULAMA YÖNTEMİ Prof. Dr. A. Halim ORTA.
ARAŞTIRMANIN YAZILMASI II: BİÇİMSEL KOŞULLAR
Bilimsel Araştırma Yöntemleri
Sunum transkripti:

PROGRAMLAMA DİLLERİNE GİRİŞ Ders 10: Genel Kontroller (2) Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği

Tarih Zaman Seçici (DateTimePicker) Tarih ve zamanı görüntülemek ve seçmek için kullanılır. Seçme işlemi ValueChanged olayıdır. Alabileceği minimum ve maksimum tarih değerleri MinDate ve MaxDate özellikleri ile belirlenebilir. Seçilen tarih ve saat değeri Date veri tipindeki Value özelliği ile elde edilir. İstenirse tarih yada saatin belirli bir değerini elde etmek için Value.[Day, Month, Year, Hour, Minute, Second, …] kullanılabilir. Format özelliği ile görüntüleme biçimi değiştirilebilir: – Long: – Short: – Time: – Custom: dd/MM/yy

Aylık Takvim (MonthCalendar) DateTimePicker’da tıklanınca açılan aylık takvimin sürekli açık olarak göründüğü kontroldür. BoldedDates özelliği (ve AddBoldedDate yöntemi) ile kalın yazı tipi ile görünmesi gereken tarihler belirlenebilir. AnnuallyBoldedDates özelliği (ve AddAnnuallyBoldedDate) ise her sene tekrar eden doğumgünü gibi durumlarda tüm seneler için aynı günün koyu görünmesini sağlar. CalendarDimensions özelliği ile yatayda ve düşeyde kaçar tane ayın bilgisini görüntüleneceği seçilir. SelectionRange özelliği ile seçili olarak görüntülenecek tarih aralığı belirlenir. MaxSelectionCount özelliği ile aynı anda seçilebilecek maksimum gün sayısı belirlenir.

Araç İpucu (ToolTip) Farenin imleci bir kontrolün üzerine geldiğinde o kontrolle ilgili bir açıklama görüntülenmesini sağlar. Açıklamanın görüntülenmesi için Show yöntemi kullanılır. Örneğin textBoxVizeNotu metin kutusunun MouseMove olayının yordamına aşağıdaki kod yazılabilir: – toolTip1.Show("Bu alana sadece nümerik değer giriniz", textBoxVizeNotu); Active özelliği True/False yapılarak görüntülenmenin yapılıp yapılmaması ayarlanır. InitialDelay özelliği ile görüntülemenin süresi ayarlanır.

Bildirim Simgesi (NotifyIcon) Windows’un ‘Bildirim Alanı’nda uygulamanın bir simgesi yer alması isteniyorsa kullanılır. Icon özelliği ile görüntülenecek simge belirlenir. BalloonTipText ile simge üzerine gelindiğinde hangi mesajın görüntüleneceği belirlenir. ShowBalloonTip yöntemi ile balon simgesinin üzerine mouse ile gelinmese bile belirli bir milisaniye boyunca görüntülenmesi sağlanır. ContextMenu özelliği ile üzerine tıklandığında görüntülenecek olan menü seçilir (haftaya anlatılacak). NOT: NotifyIcon ve ToolTip kontrolleri Form üzerinde doğrudan görüntülenmezler.

Sayı Arttır Azalt (NumericUpDown) Kullanıcının belirli bir aralıktaki sayıları arttırıp azaltma işini daha hızlı yapabilmesini sağlamak için kullanılan bir kontroldür. Sayı aralığı Minimum ve Maximum özellikleri ile belirlenir. Artım miktarı Increment özelliği ile belirlenir.

İlerleme Çubuğu (ProgressBar) Eğer program uzun sürecek bir işlem yapıyorsa, o işlemin yüzde kaçının tamamlandığını kullanıcıya göstermek amacıyla kullanılır. Bu kontrolde de aralık belirlemek için Minimum ve Maximum özellikleri kullanılır (Varsayılan değerler 0 ve 100). İşlemin yüzde kaçının tamamlandığı Value özelliğine atanır: progressBar1.Value = 20;

Web Gezgini (WebBrowser) Web sayfalarının görüntülenmesini sağlayan kontroldür. Url özelliğinde görüntülenmesi istenilen web sayfasının URL bilgisi saklanır. Fakat System.uri veri tipinde olan bu özelliğe bir TextBox yada ComboBox kontrolünün Text özelliği eşitlenemez. Bu nedenle program kodunda Navigate yöntemini kullanmak daha doğrudur: webBrowser1.Navigate(comboBox1.Text);

Mesaj Kutusu (MessageBox) Kullanıcıya bir mesaj göstermek için kullanılır. Araç kutusu içinde yer almayan statik bir sınıftır. MessageBox.Show() yöntemi kullanıldığında bir mesaj penceresi açılır ve yönteme ilk parametre olarak string tipinde verdiğimiz mesaj görüntülenir. Mesaj penceresinin başlığı, simgesi, üzerinde yer alacak düğmeler, vs. yönteme parametre olarak eklenebilir. MessageBox.Show("Kaydetmeden çıkmak istediğinize emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

Bazı Ortak Özellikler Enabled: Nesnenin aktif durumda olması için True, pasif durumda olması için ise False değeri atanır. Visible: Nesnenin form üzerinde görünmesi isteniyorsa True, görünmemesi isteniyorsa False değeri atanır. Left, Top, Width, Height: Nesnenin Form üzerindeki konumunu ve büyüklüğünü belirlemek için kullanılırlar. Dock: Nesnenin Formun belirli bir yerine yapışık olarak Form ile birlikte büyümesi ve küçülmesi isteniyorsa kullanılır. Top, Bottom, Left, Right, Fill ve None değerlerini alır. ContextMenuStrip: Bir nesnenin üzerine sağ tıklandığında açılacak olan menünün belirlendiği özelliktir. (Aynı isimde bir sınıf ta vardır, o sınıftan türetilen bir menü nesnesi ile istenilen bir nesnenin bu özelliği ilişkilendirilir)

Bazı Ortak Olaylar Click: Fare ile tek tıklamada çalışır DoubleClick: Fare ile çift tıklamada çalışır MouseDown: Fare ile tıklandığında çalışır. Click’ten farkı hangi tuş ile tıklandığını elde edebiliriz (VB 6.0’da olmayıp VB.NET’te olan MouseClick buna benzer bir olaydır). MouseUp: Farenin tuşu bırakıldığında çalışır. MouseMove: Farenin nesne üzerinde gezinmesi  MouseUp/Down/Move olaylarında temel argümanlar (MouseEventArgs: e parametresinden elde edilir): – Button: Farenin hangi tuşuna basıldığı saklanır – X, Y: Mouse tıklandığında koordinatları saklanır

Bazı Ortak Olaylar KeyDown ve KeyPress: İkisi de klavyede bir yada aynı anda birkaç tuşa basma olayıdır KeyUp: Klavyenin tuşunu bırakma olayıdır – KeyDown ve KeyUp olayları KeyCode, Control ve Shift parametrelerini ayrı ayrı kullanır. KeyCode klavyeden basılan tuşun değerini saklarken, diğerleri CTRL ve SHIFT tuşlarının basılı olup olmadığını saklar. – KeyPress’te ise basılan tuşun karakter değeri e.KeyChar’da saklanır. KeyDown’dan farkı SHIFT ve CTRL tuşlarını ayrı bir argüman olarak ele almaz. SHIFT ile ‘a’ tuşu basıldıysa KeyChar = ‘A’ yani 65 olur (SHIFT olmadan basılırsa 97). KeyCode ise SHIFT basılı olsun olmasın 65’tir. GotFocus: Nesneye odaklanma olduğunda tetiklenen olaydır LostFocus: Nesneye odaklanma kaybolduğunda tetiklenen olaydır

String sınıfındaki bazı yöntemler substring(startIndex, [length]): String’in startIndex noktasından başlayıp length kadar uzunlukta olan bir bölümünü (length verilmezse sona kadar) döndürür : "Bilgisayar".Substring(5); "Bilgisayar".Substring(1, 4); Trim: Parametresiz kullanıldığında string’in başındaki ve sonundaki boşlukları siler. Parametre olarak bir karakter verildiğinde string’in başında ve sonunda o karakterden kaç tane arka arkaya varsa hepsini siler: txtSayı1.Text.Trim('a'); – TrimStart yöntemi sadece string’in başı, TrimEnd ise sadece sonu için aynı işi yapar. sayar ilgi

Diğer Kontroller Araç kutusunda Common Controls haricinde Containers, Data gibi başka sekmeler de vardır. All Windows Forms sekmesinde ise tüm kontroller alfabetik sırada görülebilir. – HScrollBar, VScrollBar, Timer, LineShape, OvalShape gibi kontroller Visual Basic 6.0’da standart araç kutusunda yer almaktaydı. Şimdi ise nadiren kullanıldıkları düşünülerek Common Controls dışında bırakılmışlardır. Araç kutusunun üzerine sağ tıklanıp açılan menüden “Choose Items” seçilerek başka kontroller eklemek de mümkündür.