Delphi programlamayı bizimle öğrenin

Uzman ve tecrübeli eğitmen kadromuzla Delphi Programlamyı bizimle öğrenin.

Delphi Dersleri

Delphi derslerini sitemizde bulabilirsiniz..

Delphi Örnekleri

Delphi örneklerini çözümleri ile birlikte sitemizde bulabilirsiniz.

İletişim

Tüm sorularınız için bize ulaşın.

28 Haziran 2013 Cuma

DELPHİ NEDİR?

DELPHİ NEDİR?

Bu gün size aklınızdaki Delphi Nedir ne değildir sorusuna yanıt olabilecek bir makale yazdım.Aklınızdaki soruların cevabı olan yazımıza başlayalım.Bakalım neymiş Delphi.


Hazırlıklar
Her şeyden önce, ben, onlarla ne yapabilirim ne bilgisayar bilmek olduğunu tahmin edecek ve son olarak programlama genel olarak, ne anlama geliyor. Zaten programlama temel bilgisi (Pascal belki?) varsa iyi olur.
Bu doğru değil ise, (zaten burada olmaz haklı mıyım? ). Ben değilim, ben çok memnun olacağım!
Yani, arkanıza yaslanın, rahatlayın ve bu makaleyi okumanın keyfini çıkarın.
Delphi
Borland Delphi Microsoft Windows uygulamaları için bir geliştirme aracıdır. Delphi güçlü ve tek başına grafik kullanıcı arayüzü (oluşturmak için aracı kullanmak için kolay GUI ) programları veya 32-bit konsol uygulamaları (hiçbir GUI varlığı var ama bunun yerine genellikle denir ne çalışan programlar "DOS kutusu.")
Borland ile eşleştirilmiş zaman Kylix , Delphi kullanıcılar yeni fırsatlar açar ve geliştirme yatırımlarına potansiyel getiri artırır Windows ve Linux, hem de tek kaynak uygulamaları oluşturabilirsiniz. Kolayca Linux üzerinde yeniden derlenebilir Windows için yüksek performanslı taşınabilir uygulamalar oluşturmak için çapraz platform CLX bileşen kütüphanesi ve görsel tasarımcılar kullanın.
DELPHİ NEDİR?



Delphi üst düzey, kolay kullanımlı hızlı uygulama geliştirme ortamları ve düşük seviyeli bit-ve-bayt elektrikli el aletleri arasında bariyer paramparça için ilk programlama dilidir.






Delphi ile GUI uygulamaları oluştururken, bir RAD ortamı sarılmış gerçek bir derlenmiş programlama dilinin (Object Pascal) tüm gücüne sahip. Windows grafik kullanıcı arabirimi tüm ortak parçalar, formlar, düğmeler ve listeler nesneler gibi, bileşenleri olarak Delphi dahildir. Bu uygulama onları eklerken herhangi bir kod yazmak zorunda kalmazsınız. Sadece bir boyama programı gibi form üzerine onları çizin. Ayrıca özel programlar oluşturmak için formlarda ActiveX denetimlerini kullanabilrisiniz. Web tarayıcıları dakika bir konuda. Delphi geliştirici görsel tüm arayüz tasarımı sağlar ve hızlı bir şekilde fare tıklaması ile bir olay güdümlü kodu uygulamaktadır.
Çeşitli Delphi gemi yapılandırmaları bölüm ve kurumsal hem de ihtiyaçlarına yönelik. Delphi ile, her zamankinden mümkün olduğunu daha kolay daha hızlı Windows programları yazabilirsiniz.
Pascal
Delphi açıklayan en iyi yolu bir olan Object Pascal tabanlı görsel geliştirme ortamı. Delphi'nin ortamı Object Pascal, gibi odaklı nesne olarak bir dil dayanmaktadır C + + , ve bazı durumlarda, daha iyidir. Hiçbir Pascal deneyimli geliştiriciler için, Pascal program yapıları için şablonlar dil öğrenme sürecini hızlandırır.
Derleyici hantal çalışma zamanı kütüphaneleri gerek (ile, kompakt çalıştırılabilir dosyaları olarak paketlenmiş uygulamalar üreten DLL 'ler)-kayda değer bir faydası yoktu.
VCL 
Görsel Bileşen Kütüphanesi (bazı özel önceden tanımlanmış fonksiyonu gerçekleştiren yazılım kendi kendine yeten ikili parça) veya VCL, Delphi'nin nesne yönelimli çerçevedir. Bu zengin kütüphanesinde, bu tür pencereler, düğmeler, vb gibi Windows nesnelerin sınıflarını bulacaksınız ve ayrıca için sınıflar bulacaksınız özel denetimler gibi dize listeleri gibi görsel olmayan nesneler ile birlikte, bu tür göstergesi, zamanlayıcı ve multimedya oynatıcı gibi , veritabanı tabloları ve akışları.

18 Haziran 2013 Salı

DELPHİ KODLARI

DELPHİ KODLARI


Bugün sizlere Delphi programından bir kaç örnek göstereceğim..

ActiveControl

Forma bir TTimer nesnesi yerleştirin ve OnTimer durumunda Timer1Timer girin. Formdaki diğer kontrolleri yerleştirin ve çalışma zamanında aktif kontrol olarak değiştirin. Aşağıdaki olay işleyicisi doğru her 100 milisaniye aktif kontrol bir piksel hareket ettirerek çekim olaylarına yanıt verir.

Kod

 . prosedürü TForm1 Timer1Timer (Sender: TObject);
 başlamak
   . Zaman1 Aralığı: = 100;
   ActiveControl <> nil sonra eğer
     ActiveControl Sol:.. = ActiveControl + 1 Sol;
 sonunda;

ActivePage

Bu örnek için bir TPageControl'un  formda olması gerekir. Ayrıca, sağ tıklayıp Yeni Sayfa seçerek TPageControl sayfa eklemek gerekir. Örnek kod bir ComboBox öğesinin seçimi üzerinden ActivePage özelliğini seçmenize olanak sağlar. Şeklinde oluşturulur ise, Açılan Kutu kontrolü sekmelerin her bir isim, hem de ilgili sekmesine örnek işaretçiler ile yüklenir. Eğer Açılan Kutu öğe seçtiğinizde, Açılan Kutu Nesneler dizide yer alan ilgili TTabSheet nesne ActivePage özelliğini ayarlamak için kullanılır. Bir dize girmek için TRichEdit en Hatları özelliği seçin. Haklı önce dize seçin.

Kod

 prosedürü TForm1 FormCreate (Sender: TObject).;
 var
   i: Integer;
 const
   colorarray: Array [0 .. 4] TColor içinde = (
     clYellow, clGreen, clBlue, clLime, clFuchsia);
 başlamak
   . i: = 0 PageControl1 PageCount - 1 do
     başlamak
     ... PageControl1 Sayfa [i] Fırça Renk: = colorarray [i];
     ComboBox1. Öğeler. AddObject (PageControl1. Sayfa [i]. Adı,
       PageControl1 Sayfa [i]).;
     sonunda;
   . ComboBox1 ItemIndex: = 0;
   . PageControl1 ActivePage: = TTabSheet (. ComboBox1 Öğeler Nesneler [ComboBox1 ItemIndex.].);
 sonunda;
 
 prosedürü TForm1 ComboBox1Change (Sender: TObject).;
 başlamak
   (Sender TComboBox olan) daha sonra ise
     (TComboBox olarak Sender) yapmak ile
       . PageControl1 ActivePage: = TTabSheet (. Öğeler Nesneler [ItemIndex]);
 sonunda;

ActnMgrBar


Bu uygulama zaten formdaki bir TPopupActionBar bileşeni gerektirir. Uygulama bir eylem yöneticisi bileşeni oluşturur ve bazı özelliklerini bir görüntü listesine atar. Daha sonra, açılan eylem çubuğu özel ve formun PopupMenu özelliğine atanır. Sağ tıklıyorsunuz göstermek için formu tıklatın.

Kod

prosedürü TForm1 FormCreate (Sender: TObject).;
 var
   Resimler: TImageList;
   Resim: TBitmap;
   ActionManager: TActionManager;
   Seçenek 1, 2. seçenek: TMenuItem;
 başlamak
   / / Bir bilgi iletisi görüntülemek
   ShowMessage ('Sağ özelleştirilmiş açılır menüsünü görüntülemek için formu tıklayın');
 
   / / Bir görüntü listesi oluşturmak
   Görüntüler:. = TImageList oluşturun (serbest meslek);
   . Görüntüler Yükseklik: = 32;
   . Görüntüler Genişlik: = 32;
   denemek
     Resim:. = TBitmap oluşturun;
     . Resim Yüksekliği: = 32;
     . Resim Genişliği: = 32;
     ... Resim Tuval Font Adı: = 'Times New Roman';
     ... Resim Tuval Yazı Boyutu: = 22;
     .. Resim Tuval TextOut ((Resim Genişliği - Resim Tuval TextWidth ('1 ')) div 2, 0, '1'...);
     Görüntü Ekle (Resim, nil).;
   son olarak
     Görüntü Ücretsiz.;
   sonunda;
 
   / / Bir eylem yöneticisi oluşturmak ve özellikleri bazı görüntü listesi atamak
   ActionManager:. = TActionManager oluşturun (serbest meslek);
   ActionManager DisabledImages: = Görüntüler;.
   ActionManager LargeDisabledImages: = Görüntüler;.
   ActionManager LargeImages: = Görüntüler;.
 
   / / Açılan eylem çubuğu ile ilgili açılan menüden bazı öğeler eklemek
   Seçenek 1:. = TMenuItem oluşturun (serbest meslek);
   . Seçenek 1 Caption: = 'Yeni';
   . PopupActionBar1 Öğeler (Seçenek 1) ekleyin.;
 
   2. seçenek:. = TMenuItem oluşturun (serbest meslek);
   . 2. seçenek Caption: = 'Kaydet';
   . PopupActionBar1 Öğeler (2. seçenek) ekleyin.;
 
   / / Açılan eylem çubuğu formun tıklıyorsunuz olsun
   . Form1 PopupMenu: = PopupActionBar1;
 sonunda;

AddChildObjectFirst

Aşağıdaki örnek, ağaç görünümü kontrolü çocuk öğelerinde, seçili öğenin listesine yeni bir madde ekler. Yeni öğe alt öğeleri listesinde ilk eklenir. Yeni öğe metin 'Yeni Öğe' ile tanımlanır. TBitmap nesne yeni öğe eklenir.


Kod

 . prosedürü TForm1 Button1Click (Sender: TObject);
 var
   MyBitMap: TBitmap;
   Düğüm: TTreeNode;
 başlamak
   MyBitMap:. = TBitmap oluşturun;
   . MyBitMap LoadFromFile ('littleB.bmp');
   . TreeView1 Öğeler BeginUpdate.;
   düğüm:.. = TreeView1 Öğeler AddChildObjectFirst (
     TreeView1 Seçilen, 'Yeni Öğe', MyBitMap).;
 / / Node.ImageIndex: = -1;
   . TreeView1 Öğeler EndUpdate.;
 sonunda;