Search Header Logo
NTP 2. Hafta

NTP 2. Hafta

Assessment

Presentation

Other

10th Grade

Practice Problem

Easy

Created by

Erdem KISMET

Used 5+ times

FREE Resource

26 Slides • 11 Questions

1

​Nesne Tabanlı Programlama
(2. Hafta)

2

MessageBox

media
media

3

MessageBox

Genellikle kullanıcıya hızlı bir bilgi vermek, bir şeyi onaylatmak ya da bir seçenek sunmak için MessageBox kullanılır.

Örneğin dosyayı kaydetmek isteyip istemediği kullanıcıya MessageBox ile sorulabilir.

Amaç kullanıcı ile etkileşime girmektir.

4

MessageBox

  1. Uygulamayı yapınız. (Sayfa 24)

  1. Yeni bir Windows Forms Uygulaması (C#) başlatınız.

  2. Form üzerine bir buton ekleyiniz.

  3. Butonun title özelliğini "mesaj göster" şeklinde değiştiriniz.

  4. Butonun Click olayına MessageBox.Show("Merhaba Dünya"); kodunu yazınız.

5

MessageBox

Alternatif Kullanımlar:

  1. MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı");

  2. MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.YesNoCancel);

  3. MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.OkCancel);

  4. MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

6

MessageBox

Alternatif Kullanımlar:

  1. MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.Ok, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification);

  1. MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.Ok, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);

7

MessageBox

Alternatif Kullanımlar:

  1. MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.Ok, MessageBoxIcon.Error);

  2. MessageBox.Show("Merhaba Dünya", "Mesaj Başlığı", MessageBoxButtons.Ok, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);

8

Multiple Choice

Hangi parametre MessageBox'ta gözükecek butonları belirler?

1

MessageBoxButtons

2

MessageBoxOptions

3

MessageBoxIcon

9

Multiple Choice

Hangi parametre MessageBox için ikon belirler?

1

MessageBoxButtons

2

MessageBoxOptions

3

MessageBoxIcon

10

Nesnelerin Özelliklerini Değiştirmek

11

Multiple Choice

Nesnelerin özellikleri nasıl değiştirilir?

1

Properties penceresinden değiştirilmek istenilen özellik bulunur ve yeni değer atanır.

2

Kod yazarak nesnelerin özelliklerine yeni değer set edilebilir.

3

Her ikisi de yapılabilir.

12

Kod Yazarak Özellik Değiştirmek

Properties penceresinden yapılan değişiklikler kod derlenmeden önce yapılan değişikliklerdir.

Kullanıcının geliştirdiğiniz yazılımı kullanırken yaptığı hareketlere göre nesnelerin özelliklerini değiştirmeniz gerekebilir. Bu durumda uygulamanın ÇALIŞMA ZAMANINDA kodlar aracılığıyla nesnelerin özelliklerine yeni değer set edebilirsiniz.

13

Sayfa 25

5. Uygulamayı yapınız.

14

5. Uygulama

  1. Yeni bir form üzerine button ve textBox ekleyiniz.

  2. Butonun Click özelliğine textBox1.Text = "Merhaba Dünya!" yazın

  3. Programı çalıştırın ve butona tıklayınca textBox1'in değiştiğini gözlemleyin.

    textBox1 'e ait Text özelliğini kod yazarak değiştirdiniz.

15

5. Uygulama

  1. Button1'in Click kodlarına aşağıdaki kodları da ekleyerek deneyiniz:


textBox1.ForeColor = Color.Red;
textBox1.Enabled = True;
textBox1. Visible = false;
textBox1.Font = new Font("Broadway", 16);

16

5. Uygulama

Farklı özellikleri değiştirerek öğrenmeye devam ediniz.

textBox1.PasswordChar = '*';
textBox1.MaxLength = 50;
textBox1.BackColor= Color.LightGray;
textBox1.Multiline = true;
textBox1.ScrollBars = ScrollBars.Vertical;
textBox1.TextAlign =
HorizontalAlignment.Center;

17

5. Uygulama

Öğrendiğimiz nesne özelliklerinin adedinin arttığına dikkat ediniz.
ForeColor
Enabled
Visible
Font
PasswordChar
MaxLength
BackColor
ScrollBars
TextAlign

18

Multiple Choice

TextBox'ın şifre kutusu gibi davranmasını sağlayan özellik hangisidir?

1

TextAlign

2

MaxLength

3

PasswordChar

19

Multiple Choice

TextBox'a girilecek maksimum HARF sayısını belirleyen özellik hangisidir?

1

TextAlign

2

MaxLength

3

PasswordChar

20

Multiple Choice

TextBox'ın içerisine yazılan ifadenin yatay eksende hizasını belirleyen özellik hangisidir?

1

TextAlign

2

MaxLength

3

PasswordChar

21

Multiple Choice

"özellik" kelimesi nesnelerin değiştirilebilir unsurlarıdır. Farklı programlama dillerinde farklı ingilizce kelimelerle karşımıza çıkmaktadır. Sizce seçeneklerden hangisi doğrudur?

1

Property

(C# jargonu)

2

Attribute

(Python jargonu)

3

Field

(Java jargonu)

4

Member

(C++ Jargonu)

5

Hepsi kendi jargonunda doğrudur.

22

Multiple Choice

Nesnelerimizde yazının rengini değiştirmeye yarayan property (özellik) hangisidir?

1

ForeColor

2

FontColor

3

Color

23

Multiple Choice

TextBox nesnesinin pasif duruma yani yazılamaz hale gelmesini sağlamak isteyen bir kişi hangi property'i false yapmalıdır.

1

Enabled

2

Visible

24

Multiple Choice

Bazen nesnelerin görünmesini istemeyiz. Gizli olarak formda bulunmalarını isteriz. Bu durumda hangi property'i false yapmalıyız.

1

Enabled

2

Visible

25

Sayfa 26

6. Uygulamayı yapınız.

26

6. Uygulama

Uygulama yönergelerini takip ederek kendi başınıza yapabilirseniz bu iş oldu demektir.

27

Sıra Sizde

28

Saklanan PictureBox

Yeni bir proje başlatınız.

Projenize 2 adet Button nesnesi ve 1 adet PictureBox nesnesi ekleyiniz.

Button1'e tıklandığında PictureBox nesnesi görünmez hale gelsin.
Button2'ye tıklandığında PictureBox nesnesi görünür hale gelsin.

Programınızın görselini ve butonların üzerindeki yazıları özgürce düzenleyin.

29

Multiple Choice

PictureBox'a bilgisayarınızda bulunan bir resmi koymak için hangi property'i kullandınız?

1

Image

2

Picture

3

Video

30

Sayfa 27

7. Uygulamayı yapınız.

31

7. Uygulama

  1. Uygulamayı yaptıktan sonra ekrana yeni bir button ekleyiniz.

  2. Buttonun title'ı "Sepeti Temizle" olmalıdır.

  3. Butona tıklandığında ListBox nesnesi içerisindekileri tamamen silen listBox1.Items.Clear(); kodunu yazınız.

32

Sıra Sizde

33

MessageBox Hatırlayalım

Yeni bir proje başlatınız.

Projenize 2 adet Button nesnesi olmalıdır.

Button1'e tıklandığında MessageBox ile Buton 1'e tıkladınız bilgisi çıkartsın.

Button2'ye tıklandığında MessageBox ile Buton 2'ye tıkladınız bilgisi çıkartsın.

MessageBox.Show("Mesajınız", "Mesaj Başlığı", MessageBoxButtons.Ok, MessageBoxIcon.Info)

34

Sayfa 28

8. Uygulamayı yapınız.

35

Sayfa 29

9. Uygulamayı yapınız.

36

Sayfa 29

10. Uygulamayı yapınız.

37

Sayfa 29

10. Uygulamayı yapınız.

​Nesne Tabanlı Programlama
(2. Hafta)

Show answer

Auto Play

Slide 1 / 37

SLIDE