|
|
|
|
|
|
|
 |
| Delphi Notları |
 |
| Programlama Dersleri » Delphi Dersleri |
| Dosya adı : | Delphi Notları |
| Boyut : | 221 KB |
| Dil : | Türkçe |
| Eklenme tarihi : | 30/05/2008 20:16:23 |
| Hit : | 182 |
| Puan : |  |
| Açıklama : |
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 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
Delphi'de Kullanılan Dosya Tipleri
.pas Her unitin kaynak kodlarını içeren dosyalardır.Delphi'de oluşturulan formlara ait kodlar da PAS uzantılı dosyalarda saklanır.
.dfm Form Dosyalarıdır.Delphi'de oluşturulan formlar ve üzerindeki kontrollere ait bilgiler bu uzantıdaki dosyalara kaydedilir.
.dsk Projemize ait masa üstü ayarları bu dosyaya kaydedilir.Hangi formun açık olduğu , ekrandaki koordinatları gibi bilgiler bu dosyada tutulur.
.dof Project / Options diyalog penceresindeki ayarları içeren dosya.
.exe Çalıştırılabilir program dosyası.Application projeleri çalıştırıldığında onlara ait EXE dosya,projeye verilen isimle otomatik olarak oluşturulmaktadır.
.dcu Derlenmiş unit dosyaları bu uzantı ile kaydedilir.Bir uygulamayı çalıştırdığımız zaman ilk önce unitler derlenir ve EXE hale getirilir.
.dpr Proje Kaynak Dosyası.Delphi'deki projeler bu tür dosyalara kaydedilir.
.res Derlenmiş Binary Kaynak ( Resource ) Dosyaları.Windows tarafından standartlaştırılan bu formattaki dosyalarda resim,ikon,kursor gibi bilgiler bulunur.
Değişkenler
Değişken Tanımı
• Delphi'de değişkenler kullanılmadan önce tanımlanma mecburiyeti vardır.Değişken adları 63 karakteri geçmemelidir.63.karakterden sonrası gözardı edilir.
• Değişken adları sembolleri içermemelidir.($ , * , % vb. )
• Bir değişken tanımlama işi Var bloğunda yapılmalıdır.
• Bir değişkenin tanımı iki kısımdan meydana gelir.1.kısım değişkenin adını , 2. kısım ise değişkenin tipini belirler.
|
 |
|
|
|
|
|
|
Copyright © 2008 bedavaders.com
|
Powered By bedavaders. |
|
3D Studio MAX
Eğitim Seti,ASP Eğitim Seti,C#.NET Eğitim Seti,Delphi 7.0 Eğitim Seti,Dreamweaver
MX 2004,Excel 2003 Eğitim Seti, Flash 8.0 Eğitim Seti,Freehand Mx Eğitim
Seti,HTML 4.0 Eğitim Seti,Office 2003 Eğitim Seti, PhotoShop CS2 Eğitim seti,
PHP Veritabanı Eğitim Seti,SQL Server 2000 Eğitim Seti, Assembly Eğitim Seti CD,
Autocad 2002 Eğitim Seti CD, 3D Studio Max 3.1 Eğitim eti CD, Adobe Premiere 6.5
Eğitim Seti CD, Multimedia CD Eğitim Seti,PhotoShop 7.0 Eğitim Seti CD, Flash5
MX Eğitim Seti,After Effect Eğitim Seti, Corel Draw 12 Eğitim Seti,Quark Xpress
Eğitim Seti,Freehand MX Eğitim Seti,Director MX Eğitim Seti, Windows XP Eğitim
Seti, Word 2003 Eğitim Seti,Fireworks MX Eğitim Seti,MINI SOZLUK
3D STUDIO MAX A’ dan Z ‘ ye BILGISAYAR TERIMLERI A KURS NOTLARI
AC-DC CONVENTER ACCESS KURS NOTLARI ACCESS PROGRAMI ACCESS VERI TABANI.doc ALGORITMA ANAKARTLAR
ANSI - ASCII - OSI API NEDIR APPEND - Arama Yolu Ayarlama ARAC CUBUKLARI ASP ANA OBJELER ASP
BOOK ORNEKLER ASP GIRIS ASP GIRIS 2 ASP KONULARININ DEVAMI ASP KITAP 1 ASP UZERINE Asp’ye
giris.Asp nedir ASP.NET ASSEMBLER AUTOCAD DERS NOTLARI AUTOCAD DERSLERI AG KURULUMU AG TEKNOLOJISI VE GETIRDIKLERI
AG YUKLEMESI ICIN DAHA FAZLA PLANLAMA B-ISDN YAPISI VE KULLANIMI BASIC DILI BAZI ICERIK KODLARI BELLEK TURLERI
Bilgisayar ve Programlama nedir BIOS Sesli Hata Uyarilarinin ve POST Mesajlarinin Anlami ve Cozumu BIOS VE BIOS GUNCELLEME ISLEMLERI BILGISAYAR AGLARINDA TEMEL KAVRAMLAR.doc BILGISAYAR HAKKINDA BILGILER BILGISAYAR KONTROLLU KAYAN YAZI DEVRESI BILGISAYAR UZERINE HERSEY BILGISAYAR INGILIZCESI BILGISAYAR, VERI ILETIMI VE DIJITAL YAYINCILIK SOZLUGU BILISIM DUNYASINA GENEL BAKIS BILISIM SUCLARI BIR TEXT DOSYASI OLUSTURMAK BIR VERI TABANININ OLUSTURULMASI BIRDEN COK DOMAIN ILE CALISMA C DERS NOTLARI C KODLAMA STANDARTLARI C NOTLARI C# NOTLARI C DERS NOTLARI C VERI TIPLERI CGI NEDIR CGI-PERL KULLANIMI CIFT ANAHTARLI BILGI GUVENLIGI CMOS NEDIR - TTL NEDIR Corel Photopaint 10 Corel Photopaint 10 - DEVAMI CPU CSS NEDIR DAIREDE POISSON DELPHI DELPHI ‘ DE SQL KULLANIMI DELPHI MENULERI DELPHI’DE SARTLI CALISMA VE BLOK KONTROL ISLEMLERI DENETIM MASASI DIGITAL VERSATILE DISC Dijital Sinir Sistemiyle Dusunce Hizinda Calismak - BILL GATES DISK VE DOSYA KOMUTLARI DNS - DOMAIN MAIN SYSTEM DNS’ IN HIYERARSIK YAPISI DNS,DOMAIN NAME SYSTEM ( DOMAIN ISIM SISTEMI) DONANIM DOS HAKKINDA HERSEY DOS KOMUTLARI DOS ISLETIM SISTEMI DSL ( Digital Subscrible Line ) E-Ticaret’te Dikkat Edilmesi Gereken Kurallar E-TICARET WEB SITESI ALTYAPI VE MALIYET E-TICARET NEDIR ELEKTRONIK TICARET (E-TICARET) NEDIR ELEKTRONIK TICARET NEDIR ELEKTRONIK TICARET TERIMLER SOZLUGU ELEKTRONIK TICARETIN TANIM, KAPSAM VE ARACLARI ELEKTRONIK TICARETIN TANIMI VE TEMEL ARACLARI EN COK KULLANILAN MODEM KOMUTLARI ETHERNET TEKNOLOJILERI EV OTOMASYONU KONTROLU EXCEL ‘e GIRIS EXCEL 2 EXCELL 2000 FULL KITAP EXCELL DERSLERI Excell’de Matematik ve Trigonometri islevleri FDISK NEDIR FIR - FILTRELER FLASH 5 MAKALE FLASH DERSLERI FLASH DERSLERI- MASK TEKNIGI FLASH HAKKINDA FLASH NASIL CALISIR FLASH NEDIR FRONT PAGE EGITIM NOTLARI FRONTPAGE 98 FRONTPAGE DERSLERI GENERAL INFORMATION ABOUT INFORMATION MIS HACKER ‘ LIGIN KISA TARIHCESI HEDEF PROGRAMLAMA HERKES ICIN VISUAL BASIC HTM KITABI HTML - DEVAM HTML NOTLARI ICON AUTHOR ICON AUTHOR YAZARLIK YAZILIMINDA HAZIRLANMASI INFORMIX - 4GL PROGRAMLARININ DERLENMESI INTERNET ADRESLERI VE AG SINIFLARI INTERNET, WEB SERVER ve WEB TARAYICILARI INTERNET,INTRANET , EXTRANET INTERTECH IP ADRESLERI VE ALT AGLAR ISA HAKKINDA HERSEY ISDN NEDIR ISO 9001 JAVA & NESNE YONETIMLI PROGRAMLAMA JAVA PROGRAMLAMA DILI JAVA SCRIPT JAVA SCRIPT - DEVAMI JAVA SCRIPT EKLENTILERI KABLOSUZ AG TEKNOLOJISI KULLANICI PROFILLERI ILE BIREYSEL AYARLAR YAPMAK KULLANILAN DEYIM VE FONKSIYONLAR KIM KORKAR BILGISAYARDAN KIM KORKAR UNIX TEN LAN (LOCAL AREA NETWORK-YEREL AG) NEDIR LINUX KURULUMU VE BASLANGIC LINUX VE AVANTAJLARI LIST BOX LINUX GUVENLIK ACIKLARI MEKATRONIK NEDIR MICROSOFT PROJECT MIDI FORMLAR MOBIL UYGULAMALARI MOUSE , SCANNER MS-DOS VE KOMUTLARI MY SQL MICROSOFT ACCESS 97 MICROSOFT EXCELL MIKROKONTROLOR VE CALISMA ESASLARI MIKROISLEMCILER MIKROISLEMCILER NEDIR MINI HTML MINIX ISLETIM SISTEMI NETWORK ( AG ) KAVRAMLARI NETWORK TEMELLERI ODTU TEKNOKENT OFIS PROGRAMLARI OPEN GL ORACLE - VTYS ‘ ler OSI REFERANS MODELI PASCAL PASCAL KODLARI VE ORNEK SORULAR PASCAL PROGRAMLAMA DERSINDEN GECME KLAVUZU PC SORUNLARINA KOLAY COZUMLER PERL VE CGI PERSONEL WEB SERVER PHOTOSHOP PHOTOSHOP ARA YUZLERI PHOTOSHOP YAZILARI PHP - DEVAM PHP - DEVAMI 2 PHP 2 PHP DERSLERI PIC 1 ve PIC 2 PLC SISTEMLERININ INCELENMESI PROBLEM COZME VE ALGORITMA PROGRAM KONTROL VE DONGU DEYIMLERI PROGRAMLAMA DILLERI PROGRAMLAMA DILLERI VE GENEL BAKIS PROGRAMLAMA LAB II PROGRAMLAMANIN TEMEL KAVRAMLARI VE C PROGRAMLAMA DILINE GIRIS PROGRAMMING IN PASCAL PROLOG ILE UZMAN SISTEM HAZIRLAMA quickbasickursu.pdf RAID ROUTER NASIL CALISIR SAYISAL ELEKTRONIK NOTLARI SES KARTLARI SES KARTLARINDA BILMENIZ GEREKENLER SPAM NEDIR SQL SQL NOTLAR SQL PROGRAMLAMA SQL SORGULAMA DILI TCP IP ve FIREWAL TEMEL KONULAR VE KODLAMA TIP TOOLBOX (VB KONTROL ELAMANLARI) TURBO PASCAL ‘ GIRIS 2 TWO PORT NETWORKS UNIX UYGULAMA YAZILIMLARI UZAKTAN EGITIM TERIMLER SOZLUGU VERI TABANI YONETIMI - DBASE VERI TABANI KAVRAMI VERI TABANI SORULAMALARI VERI TABANI VE BAZI KAVRAMLARI VERI TABANI UZERINE VERI YAPILARI DERS NOTLARI VERITABANI SECERKEN NELERE DIKKAT ETMELIYIM VERITABANI NEDIR VISUAL BASIC ‘DE BILGI GIRIS VE MESAJ PENCERELERI VISUAL BASIC ‘de OPERATORLER VISUAL BASIC 5.0'IN GETIRDIGI YENILIKLER VISUAL BASIC MENULERI VISUAL BASIC PROGRAMLAMA DILINE GIRIS VISUAL BASIC’I KURULUMU VISUAL BASIC TIPLERI VISUAL BASIC TIPLERI 2 VISUAL BASIC ‘DE DEGISKEN TANIMLAMA VISUAL C PROGRAMLAMA DILI VIRUSLER VIRUSLER HAKKINDA HERSEY VISUAL BASIC ‘de DOSYALAMA ISLEMLERI VISUAL BASIC NEDIR WAN TEKNOLOJILERI WEB - TABANLI OGRETIM WEB DERSLERI - HTML WEB PROGRAMCISININ EL KITABI What Buffer Overflows Security Risks, Preventive Measures Exploitation WINDOW 2000 KURULUM ADIMLARI WINDOWS 2000 ‘de DNS WINDOWS NT GUVENLIGI XML XML ‘ e GIRIS XML ‘i KAVRAMAK XML ve XML UYGULAMALARI YAPAY SINIR AGLARI YAPAY ZEKA YAZILIM GELISTIRME TEKNIKLERI ILE YAZILIM URETIMI YAZILIM VE PROGRAM DILLERININ SINIFLANDIRMASI YEDEKLEME NEDIR Cevirmeli Ag Komut Dosyasi Yazma Destegi CEVRE BIRIMLERI CIFT ANAHTARLI BILGI GUVENLIGI UST ORTAM PROGRAMLAMA SUNUCUSU IKI BOYUTLU DIZI INTERNET SITESI KURALIM ISLEMCILER ISLETIM SISTEMLERI ISLETIM SISTEMI