« Önceki |

5/4/2009

BÖLÜM 5 GİRDİ VE ÇIKTI PENCERELERİ devam


Basılacak Düğmeye Göre İşletilecek Kodu Belirlemek:

  private void button1_Click(object sender, EventArgs e)

        {

            //basılacak düğmeyi belirleyecek

            DialogResult DugmeBasildi;

            string Veri, Baslik;

            MessageBoxButtons DugmeSecenekleri;

            Veri = "Kapatmak İstediğinizden Emin Misiniz?";

            Baslik = "Kapat İşlemi";

 

            DugmeSecenekleri = MessageBoxButtons.YesNoCancel;

            DugmeBasildi = MessageBox.Show(Veri, Baslik, DugmeSecenekleri);

 

            if (DugmeBasildi == DialogResult.Yes)

            {

                MessageBox.Show("Evet düğmesine tıkladınız.");

            }

            else if (DugmeBasildi == DialogResult.No)

            {

                MessageBox.Show("No düğmesine tıkladınız.");

            }

            else if (DugmeBasildi == DialogResult.Cancel)

            {

                MessageBox.Show("İptal Et düğmesine tıkladınız.");

          }}

 

Bilgi Giriş Fonksiyonu:


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using VBasicKomutlari = Microsoft.VisualBasic.Interaction;

 

namespace girdicikti

{

    public partial class Form2 : Form

    {

        public Form2()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            string GirilenDeger;

            string Mesaj, Baslik, VarsayilanDeger;

            int Xkoordinat = 0, Ykoordinat = 0;

            Mesaj = "Personele Ait İsmi Giriniz.";

            Baslik = "Personel Giriş";

            VarsayilanDeger = "Buraya Şifreni Gir.";

 

            GirilenDeger = VBasicKomutlari.InputBox(Mesaj, Baslik,

                               VarsayilanDeger, Xkoordinat, Ykoordinat);

            this.Text = "Input Girişi=" + GirilenDeger;

        }

    }

}

5/4/2009

BÖLÜM 5 GİRDİ VE ÇIKTI PENCERELERİ

BÖLÜM 5 GİRDİ VE ÇIKTI PENCERELERİ

MessageBox’ın özellikleri:

MessageBoxButtons

Oluşan Düğmeler

AbortyRetryIgnore

İptal-Yeniden Dene-Yoksay

OK

Tamam

OKCancel

Tamam-İptal

RetryCancel

Yeniden Dene-İptal

YesNo

Evet-Hayır

YesNoCancel

Evet-Hayır-İptal

 

MessageBoxIcon

MessageBoxDefaultButton

Asterisk

Button1

Error

Button2

Exclamation

Button3

Hand

Hand

Information

Information

None

None

Question

Question

Stop

Stop

Warning

Warnin

 

MessageBoxOption

Oluşan Seçenek

DefaultDesktopOnly

Default Deger

RightAlign

Başlık Sağa Dayalı

RtlReading

Başlık Metin Icon Ters

ServiceNotification

Pencere Stili Değişik

 

Örnek:

  private void button1_Click(object sender, EventArgs e)

        {

            string Veri, Baslik;

            MessageBoxButtons DugmeSecenekleri;

            MessageBoxIcon ResimSec;

            MessageBoxDefaultButton AktifDugme;

            MessageBoxOptions Secenek;

 

            Veri = "Kapatmak istediğinizden emin misiniz?";

            Baslik = "Kapat İşlemi";

            DugmeSecenekleri = MessageBoxButtons.YesNoCancel;

            ResimSec = MessageBoxIcon.Question;

            AktifDugme = MessageBoxDefaultButton.Button3;

            Secenek = MessageBoxOptions.RightAlign;

 

                  MessageBox.Show(Veri,Baslik,DugmeSecenekleri,

                              ResimSec,AktifDugme,Secenek);

        }


5/4/2009

BOLUM4 VISUAL C#.NET 2005'de FONKSİYON VE PROSEDÜRLER

BöLüM4 VISUAL C#.NET 2005'de FONKSİYON VE PROSEDÜRLER

2 Butonun Çalıştırdığı Kodların Aynı Olması:

  private void button1_Click(object sender, EventArgs e)

        {

            if(sender==button1)

            MessageBox.Show("sender=button1 ifadesi doğru");

            else MessageBox.Show("sender=button1 ifadesi yanlış");

 

            MessageBox.Show(sender.ToString());

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

            //Designer.cs dosyasında bu kod satırı bu şekilde değiştirilir.

//this.button2.Click += new System.EventHandler(this.button1_Click);

 

//button2 tıklandığında  MessageBox.Show("sender=button1 ifadesi yanlış"); satırı çalışır.

            //ve sender objesinin değeri button2'dir.

        }

 

this.button2.Click += new System.EventHandler(this.button1_Click);


Textbox’da Sayılar Hariç Diğer Tuşları İptal Etmek:

  private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

        {

            if((e.KeyChar>=(char)58)||(e.KeyChar<=(char)47))

            {

                e.Handled = true;//tuşu iptal et

            }

        }

Prosedür İçerisinde “ref” Bildirili Parametre Tanımlamak:

  private void MesajVeri(ref string Sehir)

        {

            MessageBox.Show(Sehir); //izmir yazar

            Sehir = "Bursa";                         

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            string MesajDeger;

            MesajDeger = "İzmir";

            MesajVeri(ref MesajDeger);

            this.Text = MesajDeger; //bursa yazar

//eğer prosedüre gönderilen değişken ref olmasaydı izmir yazardı.

        }

 

Prosedür İçerisinde “out” Bildirili Parametre Tanımlama:

Oluşturduğunuz prosedür içerisinde, uygulamadan gönderdiğiniz bir değerin kesinlikle bir değişkene aktarılmasını istemiyorsanız o değişkeni prosedür içerisinde “out” bildirsiyle deklare edilmelidir.

  private void MesajVer(out String AdiSoyadi)

        {

            String GelenVeri;

            //GelenVeri = AdiSoyadi;//hata

            //MessageBox.Show(AdiSoyadi);//hata

            AdiSoyadi = "Ali Deniz";

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            String Deger;

            Deger = "Coşkun Deniz";

            MesajVer(out Deger);

        }

 

 

Prosedürlerde “params” Bildirisiyle Değişken Tanımlamak:

Gönderilecek olan değişkenler dizi olarak değil birden fazla değişken ismiyle yapılacaksa “params” bildirisinden faydalanabilirsiniz.

 

  private void IsimGoster(params String[] AdiSoyadi)

        {

            System.Collections.IEnumerator DiziOku =

                 AdiSoyadi.GetEnumerator();

            while (DiziOku.MoveNext())

            {

                String Deger;

                Deger = (string)DiziOku.Current;

                MessageBox.Show(Deger);

            }

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            string bir, iki, uc, dort;

            bir = "Coşkun Deniz";

            iki = "Ali Deniz";

            uc = "Ayşe Deniz";

            dort = "Alparslan Deniz";

            IsimGoster(bir, iki, uc, dort);

        }

28/3/2009

Java Programlarının Çalıştırılması


Java Programlarının Çalıştırılması

Bir Java Applet’inin İcra Edilmesi

Önce aşağıdaki kodlar yazılarak OrnekApplet.java (.java uzantılı dosyanın adıyla, yazmış olduğumuz classın adının aynı olması gerekir.) olarak “D:Program FilesJavajdk1.6.0bin(ben jdk’yı d:program file konumuna kurdum.) konumuna kaydedilir.

 

import java.applet.*;

import java.awt.*;

 

public class OrnekApplet extends Applet

{

                public void paint(Graphics g)

                {

                               g.drawString("Gazi Üniversitesi Bilgisayar Mühendisliği Coşkun Deniz",80,75);

                }

}

 

Daha sonra aşağıdaki kodu, HTML taglarından < body > < /body > tagının arasına yazarak “ilk.html” olarak aynı şekilde bin klasörüne kaydederiz.

< applet code="OrnekApplet.class" width=480 height=175 > <  /applet >


Ve en son olarak cmd.exe yi çalıştırarak OrnekApplet.java dosyası derlenir ve OrnekApplet.class dosyası oluşturulur ki bu dosya ilk.html nin içinde kullanılacaktır.


 

javac OrnekApplet.java yazılarak OrnekApplet.java dosyası derlenir ve OrnekApplet.class dosyası oluşturulur.



OrnekApplet.class dosyası oluşturulduktan sonra appletviewer ilk.html kodu yazılır ve ilk appletimiz görülür.





28/3/2009

BöLüM3 VISUAL C#.NET 2005 ATAMA İŞLEMLERİ

BöLüM3 VISUAL C#.NET 2005 ATAMA İŞLEMLERİ

Sayıların Bitlerine Erişmek:

  private void button1_Click(object sender, EventArgs e)

        {

            byte Deger;

            Byte Bit;

 

            Deger = Convert.ToByte(textBox1.Text);

            label1.Text = null;

            for (int i = 0; i <= 8; i++)

            {

                Bit = (byte)(Deger >> i & 1);

                label1.Text += Bit.ToString();

            }

        }