Delphi de bilinmesi gerekenler

Son güncelleme: 05.09.2007 10:25
  • Delphi'nin Özellikleri
    Yeniden kullanilabilen ve genisleyebilen nesneler.

    VBX destegi, VBX'ler Visual Basic ile yayginlasan ve su anda yeniden kullanilabilen nesnelerin olusturdugu en genis nesne kütüphanesidir. Bugün hemen her konuda binlerce VBX bulunabilmektedir. Windows95 ve Visual Basic 4.0 ile VBX'ler, OCX adi verilen yeni bir formata tasindilar. Delphi 1.0 yalniz VBX'leri kullanabilirken, Delphi 2.0-3.0 ise OCX destedgi de sunmaktadir.

    Uygulama ve form sablonlari. Delphi, bazi uygulama türleri için kolay ve hizli baslangiç yapmamizi saglayan önceden hazirlanmis uygulama sablonlari içerir.

    Özellestirilebilir gelistirme ortami. Nesne paleti, kod editörü ve formlar istege göre özellestirilebilir.

    Derlenmis programlar. Diger popüler görsel gelistirme programlari çogunlukla programin yanlizca bir kismini derler ve geri kalan kismini ise PCODE ve yorumlayiciyi bir exe dosya altinda baglayarak çalistirirlar. Bu islem performans kaynina yol açar. Delphi, asla PCODE ya da yorumlayiciyi kullanmayan, tamamiyle derlenmis programlar olusturur.

    Delphi programlari son derece hizli çalisir hatta dünyadaki en hizli veritabani programlari arasinda yer alirlar. Üstelik delphi programlari tek bir exe dosya halinde derlenebilirler ve böylece dagitim ve kurulum islemleri daha kolay olur.

    Güçlü veri tabani destegi. Delphi, BDE ya da Borland Data Engine adi verilen ve uzun yillar boyunca olgunlasmis bir mimariye dayanir. Ilk olarak ODAPI daha sonra IDAPI ve son olarak da BDE olarak çikarilmistir. Bu standart bize hemen hemen bütün popüler veritabanlarina ulasma olanagi saglar.
    Delphi'nin Database Form Expert yani veritabani form uzmani vardir.


    Delphi'ye Giris
    Borland firmasi tarafindan 1 Mart 1995 tarihinde piyasaya sürüldü. Delphi, kullanicilarina endüstride daha önce görülmemis bir performans artisi sagliyor. Delphi, programcilara protipten son ürüne kadar rahatça islem yapabilecekleri bir hizli program gelistirme ortami (Rapid Application Programming, RAD) sunuyor. Delphi, su anda görsel programlama ortamina, entegre veritabani destegine ve yüksek performansli derleyiciye sahip olan tek windows programlama aracidir. Delphi'nin nesne yönelimli tasarimi kullanicilara, kendi nesnelerini ve hazir kütüphane nesnelerini hatta DLL ve VBX'leri istedikleri gibi kullanma olanagi ve esnekligi saglar.

    Deliphi sayesinde programcilar yorumlayicilara göre daha hizli ve güçlü programlar gelistirebilirler. Delphi, proje yönetimi, hata ayiklama ve raporlama yazilimlari ile birlikte sunulur. Interbase Server kullanilarak (arataban) kullanarak SQL programlarini gelistirmenize ve bu programlari bilinen istek birimi/hizmet birimi ortamlarina tasimaniza olanak saglar.


    Dialogs Sayfasi
    Standart Windows ortak diyaloklarini uygulamalarinizda kullanmanizi
    saglayan bilesenler bu sayfada yer alir

    OpenDialog : Windows Open ortak diyalogunu uygulamada kullanmak için.

    SaveDialog : Windows Save ortak diyalogunu uygulamada kullanmak için.

    FontDialog : Windows Font ortak diyalogunu uygulamada kullanmak için.

    ColorDialog : Windows Color ortak diyalogunu uygulamada kullanmak için.

    PrintDialog : Windows Print ortak diyalogunu uygulamada kullanmak için.

    PrinterSetupDialog: Windows Printer Setup ortak diyalogunu uygulamada kullanmak için.

    FindDialog : Windows Find ortak diyalogunu uygulamada kullanmak için.

    ReplaceDialog : Windows Replace ortak diyalogunu uygulamada kullanmak için.


    Win3.1 Sayfasi
    Win3.1 sayfasi, Windows95 bilesenlerinin Windows3.1 görünümlü sürümlerini
    içerir.

    DBLookUpList : Degerleri ikinci bir tablodan alinan bir liste kutusu sunmak için.

    DBLookUpCombo : Degerleri bir tablodan alinan bir bilesik kutu sunmak için.

    Tabset : Kullanicinin bölümler arasinda geçisini saglayacak, yatay ayrimlar sunmak için.

    Outline : Hiyerarsik bir yapiyi agaç semasinda göstermek için.

    Header : Win95 sayfasindaki HeaderControl'ün Windows3.1 uyumlusu.

    TabbedNotebook : Win95 sayfasindaki PageContol'ün Windows3.1 uyumlusu.

    NoteBook : PageControl'un Delphi 1.0 uyumlusu.


    Data Control Sayfasi
    Veritabani uygulamalari gelistirirken, Data Access sayfasindaki
    bilesenlerle uygulamaniza eklediginiz verileri kullaniya sunan, veri biliçli
    elemanlar Component Palette'in bu sayfasinda yer alirlar.

    DBGrid : Uygulamanizin içinde verileri gösterebilecegi bir ag sunmak için.

    DBNavigator : Kullanicilara uygulamaniz tarafindan gösterilen kayitlar içinde dolasma ve onlari degistirme imkani vermek için.

    DBLabel : Label bilesenlerin veri biliçli türü.

    DBEdit : Edit bileseninin veri biliçli türü.

    DBMemo : Memo bileseninin veri bilinçli türü.

    DBImage : Image bileseninin veri bilinçli türü.

    DBListBox : ListBox bileseninin veri biliçli türü.

    DBComboBox : ComboBox bileseninin veri bilinçli türü.

    DBCheckBox : CheckBox bileseninin veri biliçli türü.

    DBRadioGroup : RadioGroup bileseninin veri biliçli türü.

    DBLookUpListBox: Degerleri ikinci bir tablodan alinan bir liste kutusu sunmak için.

    DBCtrlGrid : Çoklu kayit gösterme agi sunmak için.


    Data Access Sayfasi
    Data Access sayfasi, veritabani uygulamalari gelistirirken
    kullanabileceginiz verilere erisimizini saglayan bilesenleri içerir.

    DataSource : Bir sorgu veya tablo ile, uygulamalarinizda veri bilinçli kontroller arasinda iliski kurmak için.

    Table : Bir veritabani tablosunu Delphi uygulamasina baglamak için
    Query : Yerel veritabani ya da uzak SQL hizmet birimine bir sorgu yapilandirmak ve çalistirmak için.

    StoredProc : Uzak bir SQL veritabanina uygulanabilecek SQL.

    Session : Bir Delphi uygulamasi ile uzak bir veritabani hizmet birimi arasinda bir oturum kurup sürdürmek için.

    BatcMove : Uzak bir veritabani hizmet biriminin cevap kümesini yerel olarak isleyip, güncellenmis yigini hizmet birimine geri yollamak için.

    DataBase : Bir Delphi uygulamasi ile bir veritabani arasinda bir bag olusturup sürdürmek için.


    Win95 Sayfasi
    Windows95'in arabirimi ile uyumlu olan yeni bilesenler ve eski bilesenleri
    güncellesmis sürümleri vardir.

    TabControl : Bir dizi not defteri ayrimi sunmak için.

    PageControl : Birden fazla sayfaya sahip diyalog kutulari olusturan bir dizi ayri not defteri sayfasi sunmak için.

    TreeView : Hiyerarsik bir ögeler listesi sunmak için.

    ListView : Bir öge listesini metin, ikon, ya da bu ikisinin bileseni olarak gösteren için.

    HeaderControl : Kullanicinin çalisma esnasinda boyutlandirabilecegi dizi sütun basligi sunmak için.

    RichEdit : Hemen hemen sinirsiz uzunlukta degisik metin formatli bir memo elemani sunmak için.

    StatusBar : Bir formun alt tarafinda, çok bölümlü ve güncellenebilir bir durum çubugu sunmak için.

    TrackBar : Kaydirma çubuguna benzeyen, ancak görünür isaretler bulunan, kayan bir numerik kontrol sunmak için.

    ProgressBar : Arka planda gelisen bir sürecin ilerleyisini gösteren bir çubuk göstermek için.

    UpDown : Kullanicinin bir metin kutusu içindeki degeri hizla artirip eksiltmesini saglamak için.

    Hotkey : Kullanicinin Shift, Alt, Ctrl kombinasyonlari gibi bir klavye kisayolu tanimlamasini saglamak için.


    Additional Ek Sayfasi
    Komut butonlari ve sekiller gibi ek bilesenler yer alir.

    BitBtn : Sadece tiklanabilen ve üzerinde bir bitmap resim yer alabilen bir dügme sunmak için.

    SpeedButton : Yine resimli ve tiklanabilen, ancak bir dügme grubu olarak da çalisabilen dügmeler olusturmak için.

    MaskEdit : Kullanicinin sadece geçerli karakterler girmesi için veri görüntüsünü formatlamak için.

    StringGrid : Yazilari sütun ve satirlara yerlestirmek için bir alan sunar.

    DrawGrid : Metinsel olmayan bilgileri sütun ve satirlara göstermek için bir alan teskil eder.

    Image : Bir bitmap, ikon veya metafile göstermek için.

    Shape : Geometrik sekiller vermek çizmek için. Elips, dikdörtgen veya köseleri yuvarlatilmis dikdörgen.

    Bevel : Yükseltilmis ya da çukur görüntüsü verebilen dikdörtgenler ya da çizgiler sunmak için.

    ScrollBox : Kaydirilabilen (ve formdan daha küçük) bir görüntü alani sunmak için.


    Standart Sayfasi
    Standart sayfasi, bir uygulama gelistirirken en sik kullanacagimiz etiket, metin kutusu ve menü gibi bilesenleri içerir.

    MainMenu : Bir forma ana menü ve menü basliklari eklemek için

    PopupMenu : Form ve kontrollerde, kullanici sag fare butonunu tikladiginda çikacak menüler olusturmak için.

    Label : Basliklar gibi, kullanicinin erisemeyecegi, pencereli olmayan kontroller olusturmak için.

    Edit : Kullanicinin tek satirdan olusan bir metin girerek üzerinde degisiklik yapacagi bir alan sunmak için.

    Memo : Kullanicinin birden fazla satirdan olusan bir metin girerek üzerinde degisiklik yapacagi bir alan sunmak için.

    Button : Kullanicinin seçebilecegi veya herhangi bir islemi gerçeklestirecegi bir dügme sunmak için.

    CheckBox : Evet/Hayir, Dogru/Yanlis ve Var/Yok gibi iki seçenegi temsil etmek için. Onay kutulari birbirinden bagimsiz çalisir.

    RadioButton : Çoktan seçmeli ihtimalleri sunmak için. Seçim dügmeleri genellikle grup kutulari ile birlikte kullanilir.

    ListBox : Kullanicinin içinden bir ya da daha fazla öge seçebilecegi bir liste göstermek için.

    ComboBox : Bir metin kutusuyla liste kutusunun islevlerini birlestirmek için.

    ScrollBar : Bir liste veya formun görünebilir kismini degistirme yöntemi sunmak için.

    GroupBox : Bir form üzerinde ilgili bilesenleri gruplamak için.

    RadioGroup : Bir form üzerindeki seçim butonlarini gruplamak için.

    Panel : SpeedButton gibi diger bilesenleri bir araç çubugu üzerinde gruplandirmak için.


    Delphi 3.0 Component Paneli
    Component palette yani bilesen paletiniz, uyugulamanizda kullanacagimiz görsel ve görünmez elemanlarin, farkli sayfalara gruplanmis halde durduklari deponuzdur. Delphi'yi çalistirdiginizda, standart baslikli sayfasi seçili olarak gelir. Bu paletteki elemanlari, uygulamanizin kullanici arabirimini teskil eden formlarin üzerine yerlestirilecek programinizin görselligi ile hem daha az ugrasmis hem de gerçek windows uygulamalari yazmis olursunuz
#05.09.2007 10:25 0 0 0