Anasayfa > Programlama > Delphi > Yeni Başlayanlar için PDF Delphi 7 Kitabı
Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar

Yeni Başlayanlar için PDF Delphi 7 Kitabı




Delphi 7’ye Giriş:

“Delphi 7’ye hoşgeldiniz.” diyerek, kitabımın ilk kısmına geçmek istiyorum.
Çok gelişmiş bir yazılım diliyle karşı karşıya olduğunuzun sanıyorum siz defarkındasınız. Gerek veri tabanı uygulamaları, gerekse diğer uygulamalarda(Internet, Intranet, XML, HTML ve .NET desteği) son derece gelişmiş projeleroluşturmak, Delphi ile çok kolaylaşmıştır (çok da güvenilirdir). Bu yüzden ticariyazılımların ülkemizde (diğer bir çok ülkede de) en yaygın olanı sanıyorumDelphi’dir. Kitapta uygulama ve geliştirme alanında kullanabileceğiniz tümkonulara değinilecektir. Eğer herhangi bir kısımda uzmanlaşmak isterseniz,(işiniz gereği vs.) daha fazla teknik bilgiye ihtiyacınız olursa “e-mail”adresimize başvurabilir veya direkt olarak Prestige Education Center’danyazılım desteği alabilirsiniz (Gerek piyasada bulunan projelerimizle, gerekse deyetiştirdiğimiz binlerce öğrencimizden sonra; bu hususta çok güvenilir birkaynak olduğumuzu düşünüyoruz). Kitapta; temel konular ve diğer uzmanlıkalanlarını da içeren bir çok konu detaylı örneklerle önünüze sunulacaktır.Tecrübemiz; size hikaye anlatmaktan çok, örnek kodlarla beraber detaylıaçıklamalarda bulunmamız gerektiğini göstermiştir. Mümkün olduğu kadar buamacın dışına çıkmamaya çalışacağız. Artık Delphi ekranını tanıyarak, basittenzora doğru kod yazma işlemine geçebiliriz.

 PDF Formatında Delphi 7 Kitabı indirmek için buraya sağ tıklayıp farklı kayıt et'e basınız.

 

İÇİNDEKİLER
BÖLÜM 1
DELPHI’YE GİRİŞ .............................................................................................. 1
Delphi 7’ye Giriş ..................................................................................... 3
Component Palette................................................................................... 4
Object Inspector ....................................................................................... 6
Events’lara Erişebilmek........................................................................... 6
Kod Penceresine Ulaşmak ....................................................................... 7
Kod (Unit) Penceresinin Özellikleri ........................................................ 8
Ctrl+Space Tuşunun Beraber Kullanılması............................................. 8
Kod Penceresinde “.” Karakterinin Kullanılması.................................... 8
Object TreeView Penceresi ..................................................................... 9
Delphi Dosya Uzantıları .......................................................................... 10
Kod Penceresine Ait Font Ayarları.......................................................... 11
Uses İfadesi.............................................................................................. 12
Project Manager Penceresi....................................................................... 14
Window List Penceresi ............................................................................ 15
BÖLÜM 2
DELPHİ’NİN TEMELLERİ................................................................................ 17
Örnekleri Yapabilmeniz İçin Gerekli Olan Pratik Kodlar....................... 19
Aktif Formu Kapatmak............................................................................ 23
Alt Satırdaki Kodların İşlemesini Engellemek........................................ 23
Programı Sonlandırmak ........................................................................... 24
Programı İkinci Formdan Başlatmak....................................................... 24
Herhangi Bir Exe Uygulamasını Çalıştırmak.......................................... 25
Ağdaki Bir Bilgisayarda Bulunan Exe Uzantılı Dosyayı Çalıştırmak .... 25
Değişkenler .............................................................................................. 26
Değişken Tanımlarken Dikkat Edilecek Olan Hususlar.......................... 27
Tam Sayı Değişken Tipleri............................................... ....... 29
Reel Sayı Değişken Tipleri............................................... ....... 31
String Değişken Tipleri..................................................... ....... 33
Boolean Tip Değişken Tanımlamak ................................. ....... 34
Tarihsel İçerikli Değişken Tanımlamak ........................... ....... 34
Delphi’de Sabit Değişken Tanımlamak............................ ....... 35
Local Static Değişken Tanımlamak.................................. ....... 35
Tüm Alt Yordamlar Tarafından Kullanılabilecek Değişken
Tanımlamak ............................................................................................. 37
Tüm Formlar Tarafından Kullanılabilecek Değişken Tanımlamak ........ 39
Tip Tanımlamaları ................................................................................... 41
Enumerated Types ............................................................ ....... 41
Subrange Types................................................................. ....... 46
XIV
Set Types........................................................................... ....... 47
Record Types .................................................................... ....... 50
With-do bloğu .......................................................................................... 50
Dizi Değişkenler ...................................................................................... 52
Sabit Uzunluklu Dizi Değişken Tanımlamak................... ....... 52
Sabit Uzunluklu İki Boyutlu Dizi Tanımlamak................ ....... 55
Değişken Uzunluklu (Dinamik) Dizi Değişken Tanımlamak .. 58
Çok Boyutlu Dinamik Dizi Tanımlamak.......................... ....... 60
Dinamik Dizileri Yeniden Boyutlandırmak ..................... ....... 62
BÖLÜM 3
DELPHI’DE ATAMA İŞLEMLERİ & OPERATÖRLER .............................. 63
Delphi’de Kullanılan Operatörler ............................................................ 65
Matematiksel Operatörler ................................................. ....... 65
Logical Operatörler........................................................... ....... 66
Delphi’de Diğer Atama İşlemleri ............................................................ 68
BÖLÜM 4
DELPHI’DE DALLANMA & DÖNGÜ KOMUTLARI................................... 73
IF Yapısının Delphi’de Kullanım Şekilleri ............................................. 75
Tek Satırda Birden Fazla Şartı Kontrol Etmek (And & Or).................... 80
Is Operatörü Kullanarak Karşılaştırma Yapmak ..................................... 85
Case Yapısının Delphi’de Kullanım Şekilleri ......................................... 86
Döngüler .................................................................................................. 89
For Döngüsü ..................................................................... ....... 89
Repeat Until Döngüsü....................................................... ....... 96
While Do Döngüsü ........................................................... ....... 99
Sıralama Algoritmaları ............................................................................ 100
Bubble Sort ....................................................................... ....... 101
Bubble Sort ...................................................................... ....... 103
Shell Sort........................................................................... ....... 104
Selection Sort.................................................................... ....... 105
Quick Sort ......................................................................... ....... 106
Döngü Yönlendirme Komutları............................................................... 107
Continue............................................................................ ....... 107
Break................................................................................. .......108
Exit.................................................................................... ....... 108
Halt.................................................................................... ....... 109
Application.Terminate ...................................................... ....... 110
Sleep Komutu ................................................................... ....... 112
Application.ProcessMessages........................................... ....... 113
XV
BÖLÜM 5
DELPHI’DE FONKSİYON & PROSEDÜRLER.............................................. 115
Delphi’de Prosedürler .............................................................................. 117
Prosedürleri Diğer Yordamlara Bildirmek ....................... ....... 119
Parametre İçeren Prosedür Tanımlamak........................... ....... 119
Birden Fazla Parametreli Prosedür Tanımlamak.............. ....... 121
Dizi Parametreli Prosedür Tanımlamak ........................... .......123
Dinamik Dizi Parametreli Prosedür Tanımlamak ............ ....... 124
Opsiyonel Parametreli Prosedür Tanımlamak.................. ....... 125
Delphi’de Fonksiyonlar ........................................................................... 127
Fonksiyonlarda Aşırı Yükleme......................................... ....... 128
Dizi Parametreli Fonksiyon Tanımlamak......................... ....... 130
Okek Hesaplayan Fonksiyon ............................................ ....... 131
Obeb Hesaplayan Fonksiyon ............................................ ....... 133
Fonksiyonlara Birden Fazla Değer Hesaplatmak ............. ....... 135
Delphi’de Rekürsif Fonksiyonlar ..................................... ....... 139
BÖLÜM 6
BİLGİLENDİRME PENCERELERİ ................................................................. 141
Mesaj Pencereleri..................................................................................... 143
ShowMessage ................................................................... ....... 143
ShowMessagePos.............................................................. ....... 144
ShowMessageFmt............................................................. ....... 145
MessageDlg ...................................................................... ....... 147
Basılan Düğmeye Göre Kod Satırlarını İşletmek .................................... 153
MessageDlgPos................................................................. ....... 155
Application.MessageBox.................................................. .......156
InputBox Fonksiyonu .............................................................................. 164
InputQuery Fonksiyonu ........................................................................... 170
Idle Olayı Yaratarak Projeyi Kontrol Etmek........................................... 173
İki Kontrolün Aynı Eventı Kullanması.................................................... 176
BÖLÜM 7
DELPHİ’DE HATA YAKALAMA..................................................................... 179
Delphi’de Oluşabilecek İllegal Durumları Çözmek ................................ 181
Lokal Hata Yakalama ....................................................... ....... 181
Try-except-End ...................................................... ....... 181
Try-Finally-End...................................................... ....... 185
Genel Hata Yakalama ....................................................... ....... 185
XVI
BÖLÜM 8
DELPHI’DE UNIT KAVRAMI........................................................................... 189
Unit Penceresi: ......................................................................................... 191
Uygulama 1....................................................................... ....... 193
Uygulama 2....................................................................... ....... 194
BÖLÜM 9
DELPHİ’DE CLASS YAPISI .............................................................................. 203
Delphi’de Class Uygulamaları................................................................. 205
Adım Adım Class Oluşturmak.......................................... ....... 205
Class İçerisinde Tanımlanan Değişkene Erişmek ............ ....... 208
Class İçesisinde Tanımlanan Fonksiyona Erişmek .......... ....... 210
Class içerisinde oluşturulmuş Olan Prosedüre Erişmek... ....... 214
Class lara Özellik Eklenmesi ............................................ ....... 218
Form Kullanmayan Windows Uygulamaları Geliştirmek....................... 222
BÖLÜM 10
İŞARETÇİLER & KATARLAR......................................................................... 225
Delphi’de Pointer Değişkenlerin Yeri ..................................................... 227
İşaretçi Bildirimi ............................................................... ....... 227
İşaretçilere Adres Göstermek ........................................... ....... 228
İşaretçilere Değer Atamak ................................................ ....... 228
İşaretçileri Aritmetik İşlemlerde Kullanmak.................... ....... 231
Kullanıcı Tanımlı Tip Değişkeni Olarak Pointer Kullanmak .. 232
İşaretçilerin Dizi Değişkenlerle Beraber Kullanılması..... ....... 233
İşaretçi İle Dizi Elemanları Arasında Dolaşmak.............. ....... 235
İşaretçi Fonksiyon İlişkisi................................................. ....... 238
İşaretçi Prosedür İlişkilendirilmesi................................... ....... 240
İşaretçi Class İlişkisi ......................................................... ....... 241
Katarlar .................................................................................................... 242
Katar Bildiriminin Yapılması ........................................... ....... 242
Karakterler Arasında Gezinmek ....................................... ....... 244
Katarları Char Tipli Dizi Değişken Olarak Tanımlamak . ....... 246
BÖLÜM 11
DLL DOSYALARI OLUŞTURMAK ................................................................. 249
DLL Ne İşe Yarar .................................................................................... 251
Dll İçerisinde Prosedür Oluşturmak ........................................................ 253
Dll İçerisindeki Prosedüre Programdan Ulaşmak ................................... 253
Dll İçerisinde Fonksiyon Oluşturmak...................................................... 254
Dll İçerisindeki Fonksiyona Programdan Erişmek.................................. 255
XVII
BÖLÜM 12
DELPHİ FONKSİYONLARI .............................................................................. 259
Fonksiyonlara Giriş.................................................................................. 261
Matematiksel Fonksiyonlar .............................................. ....... 261
Abs.......................................................................... ....... 261
Ceil.......................................................................... ....... 262
Floor........................................................................ ....... 262
Trunc....................................................................... ....... 263
Frac ......................................................................... ....... 264
Exp.......................................................................... ....... 264
Int............................................................................ ....... 265
IntPower.................................................................. ....... 265
Ln............................................................................ ....... 266
Log10...................................................................... ....... 266
Log2........................................................................ ....... 267
LogN....................................................................... ....... 267
Max......................................................................... ....... 268
Min.......................................................................... ....... 268
Muldiv..................................................................... ....... 269
Pi ............................................................................. ....... 269
Poly ......................................................................... ....... 270
Power ...................................................................... ....... 271
Round...................................................................... ....... 271
RoundTo ................................................................. ....... 272
Sign ......................................................................... ....... 273
SimpleRoundTo...................................................... ....... 274
Sqr........................................................................... ....... 274
Sqrt.......................................................................... ....... 275
Inc ........................................................................... ....... 275
Dec.......................................................................... ....... 276
Div .......................................................................... ....... 277
Mod......................................................................... ....... 277
Shl ........................................................................... ....... 278
Shr........................................................................... ....... 278
Tarih – İçerikli Fonksiyonlar ............................................ ....... 283
CompareDate .......................................................... ....... 283
CompareDateTime.................................................. ....... 283
CompareTime ......................................................... ....... 284
CurrentYear ............................................................ ....... 284
Date......................................................................... ....... 284
DateOf..................................................................... ....... 285
DateTimeToStr ....................................................... ....... 286
DateToStr................................................................ ....... 286
XVIII
DayOfWeek............................................................ ....... 287
DayOf ..................................................................... ....... 288
DayOfTheMonth .................................................... ....... 288
DayOfTheWeek...................................................... ....... 289
DayOfTheYear ....................................................... ....... 289
DaysBetween .......................................................... ....... 289
DaysInMonth .......................................................... ....... 290
DaysInAMonth ....................................................... ....... 290
DaysInAYear .......................................................... ....... 291
DaysInYear............................................................. ....... 291
DaySpan.................................................................. ....... 292
DecodeDate............................................................. ....... 292
DecodeDateDay...................................................... ....... 293
DecodeDateMonthWeek ........................................ ....... 293
DecodeTime............................................................ ....... 294
EncodeDate............................................................. ....... 295
EncodeDateDay...................................................... ....... 295
EncodeDateMonthWeek......................................... ....... 296
EncodeDateWeek ................................................... ....... 296
EncodeDayOfWeekInMonth.................................. ....... 297
EncodeTime............................................................ ....... 297
EndOfADay............................................................ ....... 297
EndOfAMonth ........................................................ ....... 298
EndOfAWeek ......................................................... ....... 298
EndOfAYear........................................................... ....... 299
FormatDateTime..................................................... ....... 299
IncAMonth.............................................................. ....... 300
IncDay..................................................................... ....... 300
IncMonth................................................................. ....... 301
IncWeek.................................................................. ....... 301
IncYear ................................................................... ....... 302
IsInLeapYear .......................................................... ....... 302
IsLeapYear.............................................................. ....... 303
IsToday ................................................................... ....... 303
IsValidDate ............................................................. ....... 304
MonthOf ................................................................. ....... 304
MonthOfTheYear ................................................... ....... 305
MonthsBetween ...................................................... ....... 305
Now......................................................................... ....... 306
NthDayOfWeek...................................................... ....... 306
RecodeDate............................................................. ....... 306
RecodeYear............................................................. ....... 307
ReplaceDate............................................................ ....... 308
XIX
StartOfADay........................................................... ....... 308
StartOfAMonth....................................................... ....... 309
StartOfAWeek ........................................................ ....... 309
StartOfAYear.......................................................... ....... 310
StartOfTheMonth.................................................... ....... 310
StartOfTheWeek..................................................... ....... 310
StrToDate................................................................ ....... 311
StrToDateDef.......................................................... ....... 311
StrToDateTime ....................................................... ....... 312
StrToDateTimeDef ................................................. ....... 312
StrToTime............................................................... ....... 313
StrToTimeDef......................................................... ....... 313
Time-GetTime ........................................................ ....... 314
TimeOf.................................................................... ....... 314
TimeToStr............................................................... ....... 315
Today ...................................................................... ....... 315
Tomorrow ............................................................... ....... 316
WeekOf................................................................... ....... 316
WeekOfTheMonth.................................................. ....... 316
WeeksBetween ....................................................... ....... 317
WeeksInAYear ....................................................... ....... 317
YearOf .................................................................... ....... 318
YearsBetween......................................................... ....... 318
Yesterday ................................................................ ....... 319
String – İçerikli Fonksiyonlar........................................... ....... 320
AnsiCompareStr ..................................................... ....... 320
AnsiCompareText................................................... ....... 320
AnsiDequotedStr .................................................... ....... 321
AnsiLeftStr ............................................................. ....... 322
AnsiLowerCase ...................................................... ....... 322
AnsiMidStr ............................................................. ....... 323
AnsiPos................................................................... ....... 324
AnsiReplaceStr ....................................................... ....... 325
AnsiReplaceText .................................................... ....... 326
AnsiReverseString ................................................. ....... 326
AnsiRightStr ........................................................... ....... 327
AnsiUpperCase....................................................... ....... 327
CompareStr............................................................. ....... 328
CopmpareText ........................................................ ....... 328
Concat ..................................................................... ....... 329
Copy........................................................................ ....... 329
Delete...................................................................... ....... 330
DupeString.............................................................. ....... 330
XX
Insert ....................................................................... ....... 331
LeftBStr .................................................................. ....... 331
Length ..................................................................... ....... 332
LowerCase .............................................................. ....... 332
MidStr..................................................................... ....... 332
Pos........................................................................... ....... 333
RightStr................................................................... ....... 333
SetLength................................................................ ....... 334
SetString ................................................................. ....... 334
Str............................................................................ ....... 335
StringOfChar .......................................................... ....... 335
StringReplace.......................................................... ....... 336
StuffString............................................................... ....... 337
Trim ........................................................................ ....... 337
TrimLeft.................................................................. ....... 338
TrimRight ............................................................... ....... 338
UpperCase............................................................... ....... 338
WrapText ................................................................ ....... 339
Chr .......................................................................... ....... 339
Ord .......................................................................... ....... 340
Val........................................................................... ....... 341
StrToInt................................................................... ....... 342
StrToIntDef............................................................. ....... 343
StrToFloat............................................................... ....... 344
StrToFloatDef......................................................... ....... 344
IntToStr(sayi)-FloatToStr....................................... ....... 345
FloatToStrF............................................................. ....... 345
FormatFloat............................................................. ....... 347
Rasgele Sayı Üretim Fonksiyonları.................................. ....... 348
RandomFrom.......................................................... ....... 349
RandomRange ........................................................ ....... 350
Sayısal Loto Programı ............................................ ....... 350
Dizi Fonksiyonları ............................................................ ....... 352
Mean ....................................................................... ....... 352
Sum......................................................................... ....... 352
SumInt..................................................................... ....... 353
SumOfSquares ........................................................ ....... 353
SumsAndSquares.................................................... ....... 354
TotalVariance ......................................................... ....... 354
Variance.................................................................. ....... 355
EnsureRange........................................................... ....... 355
High ........................................................................ ....... 355
Low......................................................................... ....... 356
XXI
MaxIntValue........................................................... ....... 357
MaxValue ............................................................... ....... 357
MinIntValue............................................................ ....... 358
MinValue ................................................................ ....... 358
Klasör ve Dosya Fonksiyonları ........................................ ....... 360
ChDir ...................................................................... ....... 360
CloseFile ................................................................. ....... 360
CreateDir................................................................. ....... 361
DeleteFile................................................................ ....... 361
DirectoryExists ....................................................... ....... 362
DiskFree.................................................................. ....... 362
DiskSize.................................................................. ....... 363
FileAge ................................................................... ....... 363
FileDateToDateTime .............................................. ....... 363
FileExists ................................................................ ....... 364
FileGetAttr.............................................................. ....... 364
FileIsReadOnly....................................................... ....... 365
FileSearch ............................................................... ....... 366
FileSetAttr............................................................... ....... 366
FindFirst.................................................................. ....... 367
FindNext ................................................................. ....... 367
ForceDirectories ..................................................... ....... 368
GetCurrentDir......................................................... ....... 369
GetDir ..................................................................... ....... 369
RemoveDir.............................................................. ....... 369
RenameFile............................................................. ....... 370
SelectDirectory ....................................................... ....... 371
ExtractFileDir ......................................................... ....... 372
ExtractFileDrive ..................................................... ....... 373
ExtractFileExt......................................................... ....... 373
ExtractFileName..................................................... ....... 374
ExtractFilePath ....................................................... ....... 374
ExtractShortPathName ........................................... ....... 375
WinExec ................................................................. ....... 375
Fonksiyonları Network Ortamında Kullanmak ................ ....... 377
Klasörün Paylaşıma Açılması................................. ....... 377
UNC Path Nasıl Belirtilir ....................................... ....... 377
Makineler Arası Dosya Transferi ........................... ....... 378
Diğer Makinedeki Dosyayı Silmek ........................ ....... 378
Diğer Makinedeki “exe” Uygulamasını Çalıştırmak...... 379
Log Dosyası Oluşturmak: ................................................. ....... 380
“TextFile” Kullanarak Dosyadan Veri Okumak .... ....... 383
“TextFile” Kullanarak Dosyaya Veri Yazmak...... ....... 384
XXII
BÖLÜM 13
DELPHİ KONTROLLERİ .................................................................................. 387
Form Özellikleri....................................................................................... 389
MDI Form Oluşturmak ............................................................................ 403
Label Kontrolü......................................................................................... 405
Edit Kontrolü ........................................................................................... 408
Button Kontrolü ....................................................................................... 425
BitBtn Kontrolü ....................................................................................... 428
CheckBox Kontrolü ................................................................................. 430
RadioButton Kontrolü.............................................................................. 433
GroupBox Kontrolü ................................................................................. 434
Panel Kontrolü ......................................................................................... 437
ListBox Kontrolü ..................................................................................... 438
ComboBox Kontrolü................................................................................ 460
ImageList Kontrolü.................................................................................. 465
ListView Kontrolü ................................................................................... 466
TreeView Kontrolü .................................................................................. 472
TabControl Kontrolü................................................................................ 482
DateTimePicker Kontrolü........................................................................ 489
MonthCalendar Kontrolü......................................................................... 492
ScrollBar Kontrolü................................................................................... 495
Splitter Kontrolü ...................................................................................... 498
UpDown Kontrolü ................................................................................... 500
TrackBar Kontrolü................................................................................... 504
ProgressBar Kontrolü .............................................................................. 507
ToolBar Kontrolü..................................................................................... 510
Basılı Kalabilen Button Oluşturmak................................. ....... 514
Açılabilir Button Oluşturmak ........................................... ....... 514
Grup Halinde Çalışan Buttonlar Oluşturmak: .................. ....... 516
StatusBar Kontrolü .................................................................................. 519
Timer Kontrolü ........................................................................................ 524
MainMenu Kontrolü ................................................................................ 529
Alt Menüler Yaratmak...................................................... ....... 530
Menü Seçeneklerine Kod Yazmak ................................... ....... 531
Menü Seçeneklerine CheckBox Eklemek ........................ ....... 531
Menü Seçeneklerine Resim Eklemek ............................... ....... 532
PopupMenu Kontrolü .............................................................................. 533
MaskEdit Kontrolü .................................................................................. 535
Gauge Kontrolü........................................................................................ 536
OpenDialog Kontrolü .............................................................................. 539
SaveDialog Kontrolü ............................................................................... 543
XXIII
FontDialog Kontrolü................................................................................ 546
ColorDialog Kontrolü .............................................................................. 548
Memo Kontrolü........................................................................................ 549
BÖLÜM 14
DELPHI YORDAMLARI.................................................................................... 551
Yordamlar ................................................................................................ 553
OnClick............................................................................. ....... 553
OnDblClick Yordamı........................................................ ....... 554
OnChange Yordamı .......................................................... ....... 554
Mous Tuşları İle Tetikleyebileceğiniz Yordamlar................................... 558
OnMousDown Yordamı ................................................... ....... 558
OnMousUp Yordamı ........................................................ ....... 560
OnMouseMove Yordamı .................................................. ....... 561
OnClose Yordamı .................................................................................... 562
OnCreate Yordamı................................................................................... 563
OnEnter Yordamı..................................................................................... 564
OnExit Yordamı....................................................................................... 565
OnActivate Yordamı................................................................................ 566
OnDeactivate Yordamı ............................................................................ 567
OnDragDrop-OnDragEnd-OnDragOver ................................................. 567
OnResize Yordamı................................................................................... 567
Klavye Tuş Vuruşlarıyla Tetiklenen Yordamlar ..................................... 568
OnKeyDown Yordamı...................................................... ....... 568
OnKeyUp Yordamı........................................................... ....... 571
OnKeyPress Yordamı ....................................................... ....... 571
OnDestroy Yordamı................................................................................. 573
OnShow Yordamı .................................................................................... 573
OnHide Yordamı...................................................................................... 573
BÖLÜM 15
DELPHI’DE DRAG & DROP............................................................................. 575
Drag & Drop (Sürükle-Bırak).................................................................. 577
OnDragOver Yordamı ...................................................... ....... 581
OnDragDrop Yordamı ...................................................... ....... 582
BÖLÜM 16
DELPHI’DE KONTROLLERİ & YORDAMLARI KODLA
OLUŞTURMAK.................................................................................................... 589
Kontrolleri ve Yordamları Kodla Oluşturmak......................................... 591
İki Kontrolun Aynı Yordamı Kullanması................................................ 595
XXIV
BÖLÜM 17
DELPHI’DE VERİTABANI................................................................................ 601
VeriTabanı Uygulamaları: ....................................................................... 603
BDE Kontrolleri....................................................................................... 604
Table Kontrolü.................................................................. ....... 604
Query Kontrolü ................................................................. ....... 604
StoredProc Kontrolü ......................................................... ....... 604
Database Kontrolü ............................................................ ....... 605
Paradox Tablolarına Bağlantı .................................................................. 605
Alias Tanımlamak.................................................................................... 605
Paradox’ta Tablo Oluşturmak.................................................................. 607
Tablo Yapısında Değişiklik Yapmak....................................................... 609
DataBase Destop’ı Kullanarak Tabloya Kayıt Girmek ........................... 609
Uygulamanızdan Paradox Tablolarına Bağlanmak ................................. 610
Resimli veya CheckBox İçeren Tablo Sütunlarıyla Bağlantı.................. 611
Wizard Kullanarak Veri Tabanına Bağlanmak........................................ 611
DBNavigator Kontrolü ............................................................................ 615
DBNavigator Kontrolü İçin Tıklanan Düğmeye Kod Yazmak............... 617
Kayıtları DataGrid Nesnesinde Göstermek ............................................. 619
Kayıt İşlemlerini Kodla Yapmak............................................................. 620
Bağlantı İşlemlerinin Kodla Yapmak ...................................................... 622
Veri Tabanında Olmayan Sütunlar Yaratmak ......................................... 631
Yaratılan Sütun Değerlerini Tablonuzda Hesaplatmak........................... 633
DataGrid Kontrolüne Ait Özellikler ........................................................ 634
DataGrid Kontrolüne Ait Sütun Başlıklarını Belirlemek . ....... 635
DataGrid Sütun Başlıklarının Ortalanması....................... ....... 636
DataGrid Sütun Genişliklerini Ayarlamak ....................... ....... 637
DataGrid Sütunlarını ReadOnly Yapmak......................... ....... 637
DataGrid Sutununu ComboBox Şeklinde Kullanmak...... ....... 637
DataGrid Kontrolüne Ait Sütun Başlıklarını Renklendirmek .. 638
DataGrid Sütunlarını Renklendirmek............................... ....... 638
DataGrid Font Ayarları..................................................... ....... 638
DataGrid Kontrolünde İşe Yaramayan Sütunları Gizlemek..... 639
DataGrid Kontrolünde Sütun Başlıklarını Gizlemek ....... ....... 640
Kayıt Filtreleme İşlemleri........................................................................ 641
Filtrelenmiş Kayıtlar Arasında Gezinmek ............................................... 644
Filtreli Kayıtlarda Bir Sonrakini Git................................. ....... 644
Filtreli Kayıtlarda Bir Öncekine Git................................. ....... 645
Filtreli Kayıtlarda İlk Kayda Git ...................................... ....... 645
Filtreli Kayıtlarda Son Kayda Git..................................... ....... 645
Tarih Aralığına Göre Filtre Uygulamak ........................... ....... 645
Secondary Index Tanımlamak .......................................... ....... 645
Parasal Aralığa Göre Filtre Uygulamak ........................... ....... 648
XXV
Kayıt Arama İşlemleri ............................................................................. 651
Locate Methodu ................................................................ ....... 651
Birden Fazla Sütuna Göre Arama Yaptırmak................... ....... 653
SetKey-GotoKey Methodları............................................ ....... 654
SetKey-GotoNearest Methodları ...................................... ....... 655
Lookup Methodu............................................................... ....... 656
Transaction İşlemi.................................................................................... 658
Database Kontrolü ................................................................................... 658
Database1.StartTransaction .............................................. ....... 659
Database1.Commit............................................................ ....... 659
Database1.Rollback .......................................................... ....... 660
Query Kontrolü ........................................................................................ 664
Query Kontrolüne Ait Yordamlar..................................... ....... 667
Wizard Kullanarak Query Kontrolüyle Tabloya Bağlanmak... 669
Query Kontrolüne Parametre Değeri Göndermek............ ....... 670
Parametre Olarak Tarih İçerikli Değişken Kullanmak..... ....... 673
Parametre Olarak Parasal İçerikli Değişken Kullanmak.. ....... 674
Birden Fazla Parametre Değeri Göndermek..................... ....... 675
Opsiyonel Parametreli Sorgu Oluşturmak........................ ....... 676
Birden Fazla Tablo İle Çalışmak ............................................................. 678
Master Detail Form Yapısını Mauel Oluşturmak .................................... 682
Master-Detail Tablolarda Kayıt Arama İşlemleri.................................... 683
Lookup İşlemleri...................................................................................... 685
DBLookupComboBox Kontrolü ...................................... ....... 685
DBLookupListBox Kontrolü ............................................ ....... 689
Tabloda Lookup Sütunları Yaratmak ...................................................... 691
Rapor Dosyaları Oluşturmak ................................................................... 695
QuickRep Kontrolü........................................................... ....... 696
QRSubDetail Kontrolü ..................................................... ....... 696
QRBand Kontrolü............................................................. ....... 696
QRGroup Kontrolü ........................................................... ....... 696
QRLabel Kontrolü ............................................................ ....... 696
QRDBText Kontrolü ........................................................ ....... 696
QRExpr Kontrolü.............................................................. ....... 696
QRSysData Kontrpolü ...................................................... ....... 696
QRMemo Kontrolü........................................................... ....... 696
QRRichText Kontrolü ...................................................... ....... 697
QRShape Kontrolü............................................................ ....... 697
QRImage Kontrolü ........................................................... ....... 697
QRDBImage Kontrolü...................................................... ....... 697
Gruplandırılmış Rapor Dosyası Oluşturmak ........................................... 702
Rapor Dosyasına Uygulamanızdan Erişmek ........................................... 709
XXVI
BÖLÜM 18
REGISTRY İŞLEMLERİ .................................................................................... 711
Registry .................................................................................................... 713
Registry’ye Veri Yazdımak .............................................. ....... 714
Alt Klasöre Veri Eklemek ................................................ ....... 717
Ana Root’a Alt Klasör Eklemek....................................... ....... 718
Alt Klasöre Değişken Eklemek ........................................ ....... 719
Registry’den Kayıt Okutmak............................................ ....... 719
Ana Root Altındaki Bir Değişkenin Değerini Öğrenmek ....... 720
Alt Klasörden Değişken Değeri Okutmak........................ ....... 720
Windows Registry Bilgilerini Okutmak ........................... ....... 721
Alt Klasör Silmek ............................................................. ....... 722
Alt Klasör İçerisindeki Değişkeni Silmek ........................ ....... 722
Ana Root Altındaki Değişkenleri Öğrenmek ................... ....... 723
AnaRoot Altındaki Alt Klasörleri Öğrenmek................... ....... 723
BÖLÜM 19
KONTROL OLUŞTURMAK.............................................................................. 727
Delphi’de Kontrol Oluşturmak ................................................................ 729
Kontrolü Compenent Paletine Yerleştirmek..................... ....... 731
Active Formu Test Etmek................................................. ....... 733
ActiveX Control Oluşturmak................................................................... 734
ActiveX Control’e Function Eklemek.............................. ....... 735
ActiveX Contrel’e Prosedür Eklemek .............................. ....... 736
ActiveX Control’ün Derlenmesi....................................... ....... 737
AvtiveX Control’ün Component Paletine Eklenmesi ...... ....... 737
Yaratılan ActiveX Control’üm Projelerde Kullanılması.. ....... 738
BÖLÜM 20
EXCEL & .NET TEKNOLOJİSİ........................................................................ 741
Excel Uygulamaları ................................................................................. 743
Excel Dosyası Yaratmak................................................... ....... 743
Excel Dosyasına Yeni Bir Sayfa Eklemek ....................... ....... 743
Excel’deki Aktif Sayfanın İsmini Öğrenmek ................... ....... 744
Excel Dosyasındaki Sayfa Sayısını Öğrenmek ................ ....... 744
Excel Dosyasını Kapatmak............................................... ....... 745
Excel Hücrelerine Veri Aktarmak .................................... ....... 745
Excel Hücrelerinden Veri Okumak .................................. ....... 746
Excel Sayfasında bir Hücreyi Aktif Hale Getirmek ......... ....... 747
Excel Sayfasında Çoklu Hücre Seçtirmek........................ ....... 748
Excel Hücresine Formül Aktarmak .................................. ....... 748
Excel Dosyasından Aktif Sayfayı Silmek ........................ ....... 749
Var Olan Bir Excel Dosyasını Açmak.............................. ....... 749
XXVII
Excel’de Grafik Çizdirmek............................................... ....... 750
.Net Teknolojisi........................................................................................ 752
BÖLÜM 21
UZMANLAR İÇİN BEYİN JİMNASTİĞİ ........................................................ 755
Birazda Beyin Jimnastiği ......................................................................... 757
Uygulama 1....................................................................... ....... 757
Uygulama 2....................................................................... ....... 757
Uygulama 3....................................................................... ....... 758
Uygulama 4....................................................................... ....... 758
Uygulama 5....................................................................... ....... 759
Uygulama 6....................................................................... ....... 759
Uygulama 7....................................................................... ....... 760
Uygulama 8....................................................................... ....... 761
Uygulama 9....................................................................... ....... 762
Uygulama 10..................................................................... ....... 763
Uygulama 11..................................................................... ....... 764
Uygulama 12..................................................................... ....... 765
Uygulama 13..................................................................... ....... 765
Uygulama 14..................................................................... ....... 766
Uygulama 15..................................................................... ....... 767
Uygulama 16..................................................................... ....... 769
Uygulama 17..................................................................... ....... 776
Uygulama 18..................................................................... ....... 777
Uygulama 19..................................................................... ....... 778
Uygulama 20..................................................................... ....... 779
Uygulama 21..................................................................... ....... 781
Uygulama 22..................................................................... ....... 782
Uygulama 23..................................................................... ....... 785
Uygulama 24..................................................................... ....... 785
Uygulama 25..................................................................... ....... 786
Uygulama 26..................................................................... ....... 787
Uygulama 27..................................................................... ....... 790
Uygulama 28..................................................................... ....... 797
Uygulama 29..................................................................... ....... 798
Uygulama 30..................................................................... ....... 799
BÖLÜM 22
SETUP PROJESİ OLUŞTURMAK.................................................................... 801
Setup Projesi Oluşturmak ........................................................................ 803
Setup Projesinin Diğer Bilgisayarlara Yüklenmesi ................................. 811


Bu makale hakkında ek bilgi eklemek için buraya tıklayınız

Yazar & Kaynak: Nihat Demirli - Yüksel İnan

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 19-5-2007  Okunma: 12254

Ekleyen:  Assassin

Bu Makaleye Verilen Puan:    Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar Makaleye verilen puanlar
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


ismail ismail

teşekkürler  Tarih: 19-7-2007 2:14pm

kitabı yeni indirdim ve biraz inceledim. gerçektem mükemmel olmuş. 3 yıldır programlama ile ilgileniyorum ve delphi muhteşem bir programlama dili. birazda pascal programını bilenler rahatlıkla çözebilirler kanaatimce. çalışmalarınızın devamını diliyorum ve paylaştığınız için teşekkürlerimi sunuyorum.

UqUR UqUR

Tarih: 22-8-2007 9:36am

sa arkadaslar bende delphi 7 el kitabını indircem ama goremedım bişi yardımcı olursanız sevinirim...:)

Reklam Netinternet
Bazı hakları saklıdır: İçeriğin editör ve yazarlarımız tarafından oluşturulan kısımları ve site tasarımının hakkı saklıdır.  Bu sayfa en iyi 1280x1024 ve 1024x768 çözünürlükte izlenir.
Powered by BilgiPortal v2.2
Emlak Yorumlar Müzik estetik