Cevapla
 
Konu Seçenekleri
Eski 17-04-06, 03:35 Çevrimdışı   #1
Rektör
 
Eftelya - ait Avatar
Genel Mesajlar: 9.188
Teşekkür etti: 771
Teşekkür edildi: 1.461
RepForum Gücü: 65
Forum Puanı:14028
Eftelya Rep olayını aşmışEftelya Rep olayını aşmışEftelya Rep olayını aşmışEftelya Rep olayını aşmışEftelya Rep olayını aşmışEftelya Rep olayını aşmışEftelya Rep olayını aşmışEftelya Rep olayını aşmışEftelya Rep olayını aşmışEftelya Rep olayını aşmışEftelya Rep olayını aşmış
Ödüller:
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.
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('liste.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 dosyalar DPR 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


Eklendi:
Delphi7 Kitabı Tam 1273 Sayfalık


DOWLOAD

Konu ares tarafından (10-06-06 Saat 01:30 ) de değiştirilmiştir.. Sebep: Son Mesajimdan sonra cevap gelmedigi icin mesaja eklendi.....
  Alıntı ile Cevapla
Eski 17-04-06, 23:19 Çevrimdışı   #2
Cezalı Üye
Genel Mesajlar: 3.042
Teşekkür etti: 1.033
Teşekkür edildi: 1.370
RepForum Gücü: 0
Forum Puanı:8929
ToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir KonumdaToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir KonumdaToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir KonumdaToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir KonumdaToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir KonumdaToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir KonumdaToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir KonumdaToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir KonumdaToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir KonumdaToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir KonumdaToutatiS buraların en ünlü simalarından, Hem Popüler hem saygın bir Konumda
Teşekkürler ... Paylaşımlaının devamını bekliyorum ...
  Alıntı ile Cevapla
Eski 06-08-06, 21:02 Çevrimdışı   #3
Asistan
 
MAD_MAX - ait Avatar
Genel Mesajlar: 493
Teşekkür etti: 10
Teşekkür edildi: 97
RepForum Gücü: 9
Forum Puanı:1259
MAD_MAX üç beş tanıdığı olmuşMAD_MAX üç beş tanıdığı olmuşMAD_MAX üç beş tanıdığı olmuşMAD_MAX üç beş tanıdığı olmuşMAD_MAX üç beş tanıdığı olmuşMAD_MAX üç beş tanıdığı olmuşMAD_MAX üç beş tanıdığı olmuşMAD_MAX üç beş tanıdığı olmuşMAD_MAX üç beş tanıdığı olmuş
Delphi Deki Analtimin Kisa Ama Ve çok Harika Olmuş Tebrik Ederim ........... Mad_max
  Alıntı ile Cevapla
Eski 21-04-07, 18:22 Çevrimiçi   #4
Rektör
 
wolf_57 - ait Avatar
Genel Mesajlar: 6.578
Teşekkür etti: 5.390
Teşekkür edildi: 1.949
RepForum Gücü: 32
Forum Puanı:2939
wolf_57 çevresinde seviliyorwolf_57 çevresinde seviliyorwolf_57 çevresinde seviliyorwolf_57 çevresinde seviliyorwolf_57 çevresinde seviliyorwolf_57 çevresinde seviliyorwolf_57 çevresinde seviliyorwolf_57 çevresinde seviliyorwolf_57 çevresinde seviliyorwolf_57 çevresinde seviliyorwolf_57 çevresinde seviliyor
paylaşım için teşekkurler
  Alıntı ile Cevapla
Cevapla

Konu Seçenekleri

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

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

Powered by vBulletin Copyright © 2000-2008 Jelsoft Enterprises Limited.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.
http://www.zamansiz.com

Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 19:19 .