Fatih Üniversitesi Eğitim Programlama Delphi'ye Giriş
kayıt ol

Programlama Html, Css, PHP, ASP, Visual Basic, C++, Delphi


Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 27/10/09, 23:39 PM   #1 (permalink)
Çöm
madelief - ait Kullanıcı Resmi (Avatar)
Durum: Offline
Üyelik tarihi: May 2009
Konular: 1
Mesajlar: 1
Tecrübe Gücü: 0
Tecrübe Puanı: 10
madelief is on a distinguished road
Standart Delphi'ye Giriş



Delphi'ye Giriş

Visual dillerden biri olan Delphi Programlama dili ile istediğiniz programları yapmak artık zor değil.

Programlarda kullanılabilecek standart işlemler birer kontrol olarak tasarlanmış olup programcının kullanımına sunulmuştur.Örneğin;Personel bilgileri girilen bir program yapılırsa,personelin adı,soyadı ,doğum yeri ve tarihi gibi bilgilerin girileceği Edit kutusu,Kullanıcının neyi girmesi gerektiğini belirten Label,değişik seçeneklerden birini seçme imkanı sağlayan aşağı doğru açılan ComboBox kutusu,komut butonları ,Personelin bir listesini gösterecek bir Liste kutusu ( ListBox ).Bunları kolayca forma taşıyarak programızın ekranını tasarlayabiliriz.Tek yapılması gereken Form üzerindeki kontrolleri oluşturmak için Ana formun üzerinde bulunan Componentlerden ilgili ikonları seçmek ve formumuza tıklamak.Object Inspector Penceresi

Formumuza koyduğumuz kontrol elemanlarının özellikleri ve aldığı değerler Object Inspector Penceresinde görülür.Object Inspector ; Properties ( Özelliğin Adı ), Events ( Özelliğin Değeri ) 2 kısımdan oluşur.Örneğin Formumuza Label1 koyalım.Label1'i Mouse ile seçelim.F11 tuşuna tıklayarak Object Inspector penceresini açalım.Burada Label1'e ait olan Object Inspector penceresinin açıldığını görürüz.Örneğin Label1 ismini değiştirmek istersek Caption özelliğine gelip karşısındaki kutucuktan Label1 sözcüğünü silip istediğimiz kelimeyi yazacağız. ( Örneğin Personelin Adı ).Bunun gibi Object Inspector'deki değerleri değiştirebiliriz.Örneğin Label1'e ait Object Inspector'deki Properties kısmındaki değeri alClient seçtiğimiz zaman kontrol elemanının (Label1) Formun her tarafını kapladığını görürüz.Yine Font kısmında Label1'in yazı karekterini büyütebilir ve rengini değiştirebiliriz.Yine Örnek verecek olursak Formumuza aşağı açılır kutucuk ( ComboBox1) koyalım.Bu kontrol elemanına ait Object Inspector'de Items'in yanındaki kutuya tıklayarak açılan formda ComboBox açılırken görmek istediğimiz kelimeleri yazalım.Programı Çalıştırma

Programı F9 tuşuna basılarak çalıştırılır.Programı çalıştırmak için kodların yazılmasına gerek yoktur.Tasarım halinde de programımızı çalıştırabiliriz.Kod Yazma

Kod yazmak istenilen kontrol elemanı seçilir ve bu elemana ait Object Inspector'deki Events özelliğinden yararlanılır.Burada ilgili kontrol elemanına tıklanınca programın bitmesi isteniyorsa OnClick kısmına kod yazılır.Eğer iki kez tıklanınca programın bitmesi isteniyorsa OnDblClick kısmına kod yazılır veya mouse ile ilgili kontrol elemanının üzerinden geçerken mesaj vermek istiyorsak OnMouseMove kısmına kodumuzu yazacağız.

Örnek:Şimdiye kadar öğrendiğimiz bilgilere göre aşağıdaki programı yapalım.Formumuza ; Ana Formdaki Standart Component'inden 5 tane Label,3 tane Edit.Text,2 tane ComboBox,1 tane ListBox, 5 tane de Buton yerleştirelim. Bu kontrol elemanlarının OnClick kısımlarına aşağıdaki kodları yazalım.


Sor:
procedure TForm1.Button1.Click(Sender: TObject);

begin //Ekle butonuna yazılacak kod

Listbox1.Items.Add ( Edit1.Text+' ' +Edit2.Text+' '+Edit3.Text+' '+ ComboBox1.Text+' 'Combobox2.Text);

end;

procedure TForm1.Button2.Click(Sender: TObject);

begin // Sil Düğmesi

ListBox1.Items.Delete(ListBox1 .ItemIndex);

end;

procedure TForm1.Button3.Click(Sender: TObject);

begin // Kaydet düğmesi

ListBox1.Items.SaveToFile ('liste.dat');//Liste adlı dosya oluşturarak bilgiyi kaydeder.

end;

procedure TForm1.Button4.Click(Sender: TObject);

begin // yükle düğmesi

ListBox1.Items.LoadFromFile('l iste.dat');// Bilgileri Listbox1'e yükler.

end;

procedure TForm1.Button5.Click(Sender: TObject);

begin // Programı kapatma düğmesi

Close;

end;


Birden Fazla Form Kullanma

Programa yeni bir form eklemek için File menüsünden NewForm seçeneği kullanılır.Programda birden fazla form varsa bu formlara erişmek için View-Forms menüsü kullanılır.(Diğer formlara Shift + F12 kısayol tuşuylada ulaşabilirsiniz)

Component Palet

Form üzerinde oluşturulacak ekran görüntüsü ise Delphi'nin ana formundaki Component Palet üzerindeki kontrol elemanları tarafından yapılır. Component Palet'ten seçilen kontrol elemanları mouse ile Form üzerine kolayca yerleştirilir.Componentler gruplanarak yerleştirilmiştir.Her grup bir çok farklı componentten oluşmaktadır.

Yeni Component'ler Ekleme

Delphi'ye yeni componentler ve activeX kontrolleri eklenebilmektedir.Yeni bir Component eklemek için Component menüsündeki Import ActiveX Control komutu kullanılır.Açılan pencerede yüklü ActiveX kontrolleri listelenir.Eklenilmek istenilen ActiveX kontrolü listede yok ise Add düğmesi ile OCX dosyası bulunup listeye eklenebilir.Penceredeki Palette Page kutusundan eklemek istenilen kontrolün hangi kısma ekleneceği seçildikten sonra Install düğmesi ile Delphi'ye alınabilir.

Component Şablonları ( Template ) oluşturmak

Program tasarımında en çok yapılan işlemler,sık kullanılan bileşen yada bileşen grupları bir şablon olarak kaydedilerek aynen standart bir bileşen gibi tekrar kullanılabilir.

Project Manager Penceresi

Project Manager penceresi normalde ekranda görülmez.View / Project Manager menü seçeneği ile görüntülebilir.Bu pencere içinde programımıza ait Formlar ve Unitler gösterilir.Bu pencere içindeki dosyalarDPR uzantılı bir dosyada tutulur.Projeden bir dosyayı çıkarmak için Remove seçeneğini,yeni bir dosya eklemek için New seçeneği kullanılır
  Alıntı ile Cevapla
Cevapla

Bookmarks


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Üniversiteye giriş için ikinci şans willow Güncel Haberler 0 01/10/09 10:32 AM
2009 Akademik Pesonel ve Lisansüstü Eğitimi Giriş Sınavı (ALES) Başvuru Merkezleri feritberkay ALES 0 30/04/09 14:27 PM
2009 Akademik Pesonel ve Lisansüstü Eğitimi Giriş Sınavı (ALES) feritberkay ALES 0 30/04/09 14:17 PM
Giriş Koşulları, Sınavsız Geçiş Uyumu done_marine Uygulamalı İngilizce-Türkçe Çevirmenlik 0 11/04/09 15:06 PM
Sınava giriş belgemi kaybettim veya belgem elime ulaşmadı ne yapmalıyım? Tarık Fatih Üniversitesi Dikey Geçiş (DGS) 0 11/04/09 00:20 AM



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:21 AM.
Powered by vBulletin® Version 3.8.2 .
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2009, Crawlability, Inc.
Design By Htworks.Net Licenced To Fatih Üniversitesi

fatih üniversitesi, fatih üniversitesi yatay geçiş, fatih üniversitesi dikey geçiş, fatih üniversitesi ücretleri, fatih üniversitesi yüksek lisans, fatih üniversitesi hastanesi, fatih üniversitesi ankara, fatih üniversitesi tıp fakültesi, fatih üniversitesi bölümleri, fatih üniversitesi bahar şenlikleri

Sitemiz bir forum sitesi olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir,
bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir,
yine de sitemizde yasalara aykırı unsurlar bulursanız buradan bize bildirebilirsiniz, şikayetiniz incelendikten sonra en kısa sürede gereken yapılacaktır.
Report Abuse, Harassment, Scamming, Hacking, Warez, Crack, Divx, Mp3 or any Illegal Activity to here

Reklam vermek için bize buradan ulaşabilirsiniz.
Fatih Üniversitesi
Fatih Üniversitesi - Metin2 Forum - Metin2 PVP - film indir - Metin2 Türkiye - Şarkı Sözü

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171