Delphi Film Programlama konulu sunum. "Delphi Robotics'in Temelleri" konulu sunum. Delphi'deki programların küresel organizasyonu


Kod düzenleyici penceresi (Unit1.pas), genişletilecek program modülünün gerçek metnini oluşturur. Düzenlenmekte olan derili dosya diğer tarafta bulunur ve kısayola tıklanarak erişimi kaldırılabilir. Form Tasarımcısı Görünümü (Form1) Formun tasarımını yeni görüntüler. Bileşen panelinden forma neden gerekli öğeler yerleştirilir? Nesne Denetçisi penceresi, Form1 akış formu için yetkiyi ve alt nesneleri gösterir. View/Object Inspector komutu yardımıyla veya tuşlarına basarak görüntülenebilir. Nesne denetçisinin penceresi 2 sekme Özellikler (Güç) ve Olaylar (Podії) olabilir. Form oluşturucu penceresi Düzenleyici kodu penceresi Nesne denetçisi penceresi


Dpr Ana proje dosyası!!.Dfm Şekil dosyası!!.Pas Pascal modül dosyası!!.Res Kaynak dosyaları!(ilk kaydetmede oluşturulur).Opt Proje parametreleri dosyası.~* Yedekleme dosyaları.Dcr Delphi Bileşen Kaynağı !.Dcu Derleme modülü file.Dsm Intermediate code.Dll Dynamic library files.Dsk Workspace configuration.Exe Wicon dosyaları Uzantı dosyaları Robot programları için Obs'language dosyaları


Basit bir program örneği Yeni bir programın oluşturulması, Delphi'nin otomatik olarak boş bir pencereyi - Form1 formunu - yaymasıyla başlar. Program arabirimi bileşenleri bir araya getirir, böylece bileşenler Paletinden seçim yapabilir, bunları forma yerleştirebilir ve yetkilerini değiştirebilirsiniz. Panelde bir bileşenin seçilmesi, fareyle gerekli bileşene tıklanır, örneğin Düğme düğmesine ve ardından forma tıklanır. Vibranium bileşeni üzerinde görünecektir. Delphi form bileşeninin yerleştirilmesinden sonra, otomatik olarak modül dosyası tobto'da değişiklikler yapacaktır. satır eklenir: Bileşen formda görülüyorsa, Object Inspector penceresinden erişilebilen, bileşenin dış görünümü gücünü belirler.


Inspector of Objects penceresinde tüm güçlerin adları ve anlamları önerilir. Yetkililer, program saatinde bileşenlerin görüntülenme ve çalışma şeklini gösteren niteliklerdir. Güç bileşeninin değerini değiştirdiğinizde Inspector'da aracısız yetki değerini değiştirebilirsiniz. Düğmemize farklı bir ad verin: Başlık - Form Hakkında satırına yazın Düğme: İmleç:TCursor - düğmenin üzerine gelindiğinde farenin görüntüsü (örneğin: crHandPoint) Varsayılan:Boolean - düğmenin tıklanması ilişkilendirilir Varsayılan=True olan Enter tuşuyla Yazı Tipi: TFont - yazı tipi Yükseklik:Tamsayı - piksel cinsinden düğme yüksekliği Genişlik:Tamsayı - piksel cinsinden düğme genişliği Sol:Tamsayı - sol üst kenarın yatay koordinatı. Top:Integer – sol üst köşenin dikey koordinatı.


Düğmenin bekleyen bir aramaya cevap verebilmesi için, bekleyen bir numara bulunduğunda aranacak şekilde bekleyen bir işleme prosedürü belirtmek gerekir. OnClick alanına tıklayarak (veya Form Hakkında düğmesine tıklayarak) yapılması gerekenler için Delphi, sonuç olarak form modülünde otomatik olarak bir prosedür-obrobnik oluşturacaktır. var Hakkında: TAhakkında; about:=TAbout.Create(self); Hakkında.Göster; son; Şimdi About Form butonuna tıkladığınızda Unit2 modülünde anlatıldığı gibi About isimli bir form daha karşımıza çıkıyor. Bir prosedür yazalım


Unit2.pas'ta formu bir arkadaşınıza tarif edelim. Ana menüde, Dosya/Yeni/Form Özel Form Başlığı ve Adı - Hakkında öğesini, Kapat başlığı ve programı çalıştırırken düzenlenemeyen bir metin olan Etiket bileşeni ile forma bir Düğme yerleştirme hakkında öğesini seçin. Başlık alanının yanındaki metin. Etiket güç kontrolleri AutoSize:Boolean - Etiketin boyutunu otomatik olarak ayarlar, doğrudan metnin içine yazacağım Hizalama: TAligment - metni bileşenin ortasına yaslamanın bir yolu, aşağıdaki değerleri alabilir: - taLeftJustify - yaslama sol kenarda - taCenter - metni ortala - taRightJustB - taRight - kelimeleri otomatik olarak bir sonraki satıra aktarma Şeffaf: Boolean - prozary herhangi bir çiftlik yazdı. Farbovuvannya'nın rengi aynı Renge geri döner. etiket


Kapat düğmesine tıkladığınızda Hakkında formu kapanır. prosedür TAbout.Button1Click(Sender: TObject); başlatKapat; son; Unit2 modülümüzün görüntülenmesi İlk formun Form Hakkında butonuna basıldığında ilk formun görmediği başka bir form ekrana gelir. Çünkü Birim1 modülünden farklı formda bir işlem oluşturulursa, Birim1 modülünün uygulama bölümünde Birim2'yi kullanan kodu yerleştirin. Abo Dosyası / Birimi Kullan…


Projeyi kaydetmek için ana menüden Dosya / Projeyi Farklı Kaydet seçeneğini seçiniz. Oluşturulan kodu yeniden kontrol etmenin yanı sıra, formun dört bileşeninin işleyişinin doğruluğunu yeniden kontrol etmek için kullanışlıdır. Proje derlendikten sonra proje dosyasının adı ile program dosyası oluşturulur. Derleme


Projeyi başlatma Viconannya'da projeyi Delphi ve Windows ortamlarından başlatabilirsiniz. Çalıştır/Çalıştır komutunu kullanarak veya tuşlara basarak Delphi'yi kaydedin Not Program zaten çalışırken programın başka bir kopyasını çalıştıramazsınız. Proje geliştirmeye ancak robotik programı tamamladıktan sonra devam edebilirsiniz. Programın döngülenmesi (asılması) tamamlandığında, Delphi'yi Run / Program Reset komutu yardımıyla çalıştırmak veya + tuşlarına basmak gerekir.



Anlatım 1. Tanışma

Slayt 2: Delphi geçmişi

Delphi'nin tarihi, Profesör N.Virt'in yüksek eşlikli Pascal dilini geliştirdiği 60'lara kadar uzanır. Amaç, programlama geliştirmek ve MS-DOS işletim sistemi için programlar oluşturmak için en iyi dildi. Daha sonra, 1983'te A. Hejlsberg, diğer programcılarla birlikte, Delphi evriminde bir sonraki adım olan Turbo Pascal derleyicisini geliştirerek Borland şirketini bir şekilde organize etti. Programlamadan önce zaten popüler bir nesne yönlendirme kılavuzu olan Object Pascal'a bir göz atalım. Windows'un ilk sürümü - Windows 3.10 çıktığında, Borland Programs Delphi 1'i yarattı. Bu, Object Pascal diline dayalı programların görsel olarak geliştirilmesi için halihazırda nesne yönelimli bir ortamdı. Windows 95'in gelişiyle Delphi 2 ortaya çıktı, ardından Delphi 3, 4, 5. Delphi'nin kayması olan Object Pascal programlama dili, Delphi 6'nın gelişiyle birlikte, zaten iddia ettiği gibi, Borland şirketinin ortaya çıktığı değişiklikleri kabul etti. bir şirket olmak, Delphi'den Object Pascal'ı Yeniden Adlandırmayı resmen duyurdu. Delphi'nin program geliştirmek için görsel ortam olduğunu düşünenlerin oranı bu olabilir. Yine de, Delphi'nin en iyi programlama dillerinden biri olduğunu bilmek de iyi bir fikirdir.

Slayt 3: Delphi 7

Windows'un 32 bit sürümleri için olan Win32 yazılımımın en kararlı sürümü olan Delphi 7'de yaşıyoruz. Delphi'nin yeni sürümleri de ortaya çıktı, ancak pis koku, yeni başlayan programcıların bununla önceden ilgilenmesi gereken .NET teknolojisine odaklanıyor. Daha fazla zamanlama, çünkü teknoloji henüz geniş çapta yerleşmedi ve Delphi'nin yardımı için oluşturulan yazılım pazarı, Delphi 7'de yazılmış yazılım ürünlerini ve daha eski sürümleri eklemeye devam ediyor. Delphi'nin temeli sadece dilin kendisi değil, aynı zamanda yazılım geliştirme yazılımının ortası olan RAD'dir (Hızlı Uygulama Geliştirme). Görsel programlamaya başlamanın yanı sıra harika bir görsel bileşenler kitaplığı oluşturmanın yanı sıra Delphi, ana işi üstlenerek ve programcıyı yaratıcı süreçten mahrum bırakarak en yüksek hız ve verimlilikle programlar oluşturmanıza olanak tanır. Delphi ile çalışmak için Windows için profesyonel programlar oluşturma yeteneğinin, her türlü insan faaliyetini talep eden bir programcı olduğu açıktır.

Slayt 4: Robocob

Delphi komutunun Borland Delphi 7 menüsünü seçerek Delphi'yi varsayılan olarak başlatın. Delphi'yi Başlatma

Slayt 5: Çalışma ortamı Delphi 7

Çalışma ortamı Delphi 7

Slayt 6: Delphi 7 çalışma tezgahı

Çalışma ortamı Delphi 7 maє zengin viconlar, paneller, bileşenler. Daha fazlası ile bir saat içinde birbirimizi tanıyacağız ama şimdilik dikkatimizi 5 yıla çevirmemiz gerekiyor: Delphi. Burada ana menüyü, çeşitli araç çubuklarını ve anonim sekmelerden oluşan bir bileşen panelini bulabilirsiniz. Form oluşturucu. Burada görsel olarak bachimo yapıyoruz, sanki programın formuna bakıyormuşuz gibi, burada bir arayüz oluşturuyoruz, farklı bileşenleri forma aktarıyoruz ve arayüz tanıdık gelecek şekilde yerleştiriyoruz. F12 tuşuyla savaşmak için sık sık form tasarımcısı ile kod editörü arasında geçiş yaparız. Kod düzenleyici. Burada programın kodunu, Delphi'nin kendi kreasyonlarını görebilirsiniz. Burada kendi kodumuzu gireceğiz. Nesne denetçisi. Projeye nesneleri yönetme atamalarında, iki sekmeden oluşur - Özellikler (Güç) ve Olaylar (Podії). Nesne ağacı. Dokuzuncu ile aynı nesne olan bachimo'yu burada açıklığa kavuşturacağız. Formda anonim bileşenler varsa fiyat özellikle kararacaktır.

Slayt 7: Malzemeler

Bileşen paleti birkaç yer iminden oluşur: 1. Standart. Tüm bileşenler, Windows bileşenlerinin analoglarıdır. 2. Ek - ek bileşenler. 3. Win32 - Win32 işletim sistemleri ailesinde daha az yaygın olan bileşenler. Bu aile Windows 9x, Windows ME, Windows 2000, Windows NT, Windows XP'yi içerir. 4. Sistem - sisteme erişimin daha kolay olacağı yardım için sistem bileşenleri. 5. Veritabanı Erişimi - veritabanlarına erişim bileşenleri. 6. Veri Kontrolleri - veri tabanları olan robotlar için bileşenler. 7. dbExpress - BDE'yi değiştirmeye geldikleri gibi, veritabanlarına erişim için aynı bileşenler. 8. BDE - veri tabanlarına erişim için eski bileşenler. 9. ADO - veritabanlarına erişim için aynı bileşenler, ancak Aktif Veri Nesnesi (ADO) teknolojisi ile değil. 10. InterBase - InterBase veritabanlarına erişim için bileşenler. 11. Web Servisleri - İnternet erişim bileşenleri. 12. InternetExpress - İnternete erişim bileşenleri. 13. FastNet - Merezhevі bileşenleri. 14. QReport - zvіtnostі oluşturmanın bileşenleri. 15. Diyaloglar - standart diyaloglara erişimi kolaylaştıran bileşenler. 16.Kazan3. 11 - Win 3.1 bileşenlerine bileşen erişimi. 17. Örnekler - farklı kalçalar. Bu bileşenlerin tümü harici kodlarda bulunur ve Delphi'den bir paket olarak gönderilir.

Slayt 8: Form oluşturucu

Program üzerindeki çalışma, başlangıç ​​formunun oluşturulmasıyla başlar. Başlangıç ​​formu penceresi (Forml), geliştirilmekte olan programın ana penceresinin boş bir parçasıdır. Delphi'de geliştirilmekte olan bir eke proje denir. Form1 formunun güç değerleri değiştirilerek forma gerekli görsel ve görsel olmayan bileşenler herhangi bir sırada eklenerek (metnin giriş ve görüntülenme alanları, komut butonları vb.) başlangıç ​​formu oluşturulur. ). Formun gücü görünüşle belirlenir: genişleme, ekrandaki konum, başlık metni, çerçeve tipi.

Slayt 9: Nesne denetçisinin penceresi

Görsel programlamada önemli bir rol oynar ve görsel bileşenlerin gücünün önemini ve bir program (program) tarafından işlenebilen bileşenler için alt bölümlerin tanınmasını değiştirmesiyle tanınır. İki sekme vardır – Özellikler (yetki) ve Etkinlikler (podії). Yetkilerin seçimi ve gerekli bileşenin alt bölümlere ayrılması için bileşenin tamamının form üzerinde görülmesi gerekir. Bileşeni iki şekilde görebilirsiniz: bileşene tıklayarak veya listeden seçerek. Özellikler sekmesi, görülen bileşenin gücünü ve değerini görüntüler. Görünen bileşenin gücüne olan aktif ihtiyacı artırmak için yeni ayıya tıklamak gerekiyor. Asitlik değerini, karakteristiğin türüne bağlı olarak farklı yöntemlerle değiştirebilirsiniz.

10

Slayt 10: Bileşenlerin gücünün kazanılması

Cilt görsel bileşeni güç kazanabilir. Ana güç biçimlerine bakalım. Çoğu, bazı bileşenlerde bulunur. ActiveControl - Promosyon için hangi bileşenin aktif olabileceğini gösterir. Hizala - bileşen hizalaması. Bir bileşen olup olmadığı, Batkiv bileşeninin yanlarından birine dayalı olabilir. Bu güce şu anlam verilebilir: alNone - virіvnyuvannya yoktur. alBottom - alt kenarı gösterir. alLeft - virіvnyuvannya sol kenar. AlRight - sağ kenardan görünüm. AlTop - üst kenarı gösteriyor. Bileşenler rastgele oluşturulur ve form rastgele oluşturulur. Otomatik Kaydırma – mantıksal tür. Formun kaydırmayı otomatik olarak döndürüp döndürmeyeceğine karar verin. AutoSize – mantıksal kalite türü. Formdaki hangi bileşenlerin otomatik olarak düzeltileceği belirlenir. BorderIcons - güç, olduğu gibi, çünkü düğmeler pencere için suçlanacak. Tse vlastіvіst, scho rozkrivаєєє. Otorite adına soldaki kareye tıklarsanız, birkaç otoritenin bir listesi açılır: biSystemMenu – menüyü (pencerenin başlık satırının yanındaki sol taraftaki simge) ve diğerlerini gösterir; biMinimize – pencere küçültme düğmesi; biMaximize – pencere büyütme düğmesi; biHelp - yardım düğmesi.

11

Slayt 11: Güç bileşenlerini kazanma

BorderStyle - pencere fırfırının görünümü için vіdpovіdaє'ın gücü. Bu güç aşağıdaki değerleri alabilir: bsSizeable - kilitlemek için. Fikrinizi değiştirebilmeniz için normal fırfırlı standart pencere; bsDialog - bir diyalog penceresi gibi görünür; bsNone - fırfırsız vіkno zagalі. bsSingle – sabit bir boyutla değiştirmek ve bir ayı ile değiştirmek mümkün değildir; bsSizeToolWin - ince fırfırlı pencere. Özellikle şovun başlığında dikkat çekicidir. bsToolWindow - öndeki gibi ama yine de pencerenin boyutunu değiştiremezsiniz. BorderWidth - pencere fırfır genişliği. Başlık - pencerenin başlığı. ClientHeight - pencerenin müşteri alanının yüksekliği. ClientWidth – pencerenin istemci alanının genişliği. Renk - pencerenin müşteri alanının rengi. Kısıtlamalar – bu yetki, pencerenin maksimum genişliğine sahiptir: MaxHeight – pencerenin maksimum yüksekliği; MaxWidth – maksimum pencere genişliği; MinHeight – minimum pencere yüksekliği; MinWidth – minimum pencere genişliği. Bir değer ayarlarsanız, maksimum boyuttan daha fazlasını genişletmek ve minimum boyuttan daha azını değiştirmek her zaman mümkün olmayacaktır.

12

Slayt 12: Bileşenlerin gücünün kazanılması

İmleç - fare formun/bileşenin üzerine getirildiğinde görüntülenen imlece verilen güç. DockSite - Sürükle ve Bırak yardımıyla formdaki diğer bileşenleri veya bileşenleri bırakıp bırakamayacağınızı belirtin. DragKind – Sürükle ve Bırak sırasında sürüklenen nesne türü. Burada iki seçenek mevcuttur: dkDrag – standart Sürükle ve Bırak, bu durumda nesne yerinde bırakılır; dkDock – nesneyi sürükle Bileşenin diğer bileşenlere veya formlara eklenebilmesi için bu parametre gerektiği gibi seçilmelidir. DragMode - Sürükle ve Bırak modu. Burada iki seçenek mevcuttur: dmManual - manuel mod. Bu kipte, nesnenin yeniden yüklenmesini başlatmaktan programcı sorumludur; dmAutomatic – Draq&Drop modu, sanki bileşen fare ile sürükleniyormuş gibi otomatik olarak açılır. Bu durumda manuel modda olduğu gibi ek kod yazmaya gerek yoktur. Etkin - bileşen kullanılabilirliği. Güç daha değerli olduğu için bu bileşenle birlikte coristuvach kullanılabilir. Aksi takdirde, bileşene erişilemez ve pofarbovaniya sіrim kolorom. yazı tipi - formdaki metnin görüntülendiği saat için seçilen yazı tipi.

13

Slayt 13: Güç bileşenlerini kazanma

FormStyle - biçim stili. Burada, aşağıdaki seçenekler seçilebilir: fsNormal – normalde açık; fsMDIForm – MDI ünlüleri için kupon; fsMDIChild - alt MDI alt penceresi. fsMDIForm'un gücü bir marka adı yaratır ve fsMDIChild her zaman ana pencerenin ortasında olacak şekilde kız çocukları yaratır. Yükseklik - pencerenin yüksekliği. İpucu – fareyi formun veya bileşenin üzerine getirdiğinizde satırın yanında görünecek olan ipucu metni. HorzScrollBar – sisin yatay kaydırılması için parametreler. Simge - pencerenin başlığında görünen bir simge. Sol - pencerenin sol konumu. Menü - menü, sanki ön pencerede muzaffermiş gibi. Ad - bileşen için formun adı.

14

Slayt 14: Bileşenlerin gücünün kazanılması

Konum - programın başlangıç ​​zamanının konumu. Burada böyle seçenekler var: poDefault - Windows'un kendisi virishuvateme, de roztashuvati vіkno ki yakі yogo rozmіri olacak; poDefaultPosOnly - Windows'un kendisi de-roztashuvati vіkno'ya daha az eğilimlidir ve rozmіri yogo, yetkililere pis kokunun yerleştirildiği gibi olacaktır; poDefaultSizeOnly - Windows artık pencerelerle aynı olmayacak ve konum, yetkililerden sipariş ettiğinizle aynı olacaktır; poDesigned - ve dünya ve konum, yetkililere yüklenen pis koku ile aynı olacak; poDesktopCenter - masaüstünün ortasında roztashovuvatimatsya; poMainFormCenter – ana formun ortasındaki pencereyi doldurun; poOwnerFormCenter - vіkn vlasnik'in merkezinde roztashovuvatimate, böylece vіkn, dediği gibi; poScreenCenter - pencere ekranın ortasına yerleştirilecektir. ShowHint - hangi ipuçlarının gösterilmesi gerektiğini belirler. Etiket - amaçlarınız için hangi gücün kazanılabileceği. Üst - pencerenin üst konumu. VertScrollBar - dikey kaydırma çubuğu. Görünür - güç doğruysa, bileşenin şekli görünür. Aksi takdirde chi bileşeninin şekli görünmez. Genişlik - pencere genişliği. WindowState - başlangıçtan sonraki durum. Aşağıdaki parametreler mevcuttur: wsNormal – her zaman normal durumda görüntüler; wsMaximized - pencere büyütülmüş olarak gösterilir; wsMinimized - pencere küçültülmüş olarak gösterilir.

15

Slayt 15: Gönder

Delphi'de tüm bileşenler subs aracılığıyla işlenir. Programlama sürecinde farklı durumlar için rutinler oluşturmak gerekir. Örneğin, klavyedeki tuşlara basmak ve dans eder gibi çalışmak için imzanın bir kopyasını oluşturabilirsiniz. Obrobnik podії - prosedür basittir, ancak işlev, podії olanlara seslenir. Programın ana formunun tepki verebileceği ana alt bölümlere bir göz atalım. Bunu Events Object Inspector sekmesinde kontrol edebilirsiniz. OnActivate – Program aktif hale geldiyse Vinicate. OnCanResize - bu bölme, pencerenin boyutunu değiştirmek için ondan önce oluşturulur. OnClick - form tıklandığında oluşturulur. OnClose - pencere kapandığında oluşturulur. OnCloseQuery - pencere kapanmadan önce oluşturulur. OnCreate - oluşturulduğunda oluşturulur. OnDblClick – pencereye çift tıklandığında oluşturulur. OnDeactive - pencere devre dışı bırakıldığında oluşturulur. OnDestroy - başarısız olduğunda oluşturulur. OnHide - zoru alanından biliniyorsa oluşturulur. OnKeyDown - klavyede bir tuşa basıldığında oluşturulur. OnKeyPress - klavyede o tuşa basıldığında oluşturulur. OnKeyUp - klavyede bir tuş bırakıldığında oluşturulur.

16

Slayt 16: Gönder

OnMouseDown - fare düğmesine tıklandığında oluşturulur. OnMouseMove - ayı çöktüğünde oluşturulur. OnMouseUp - fare düğmesi etkinleştirildiğinde oluşturulur. OnMouseWheel - tekerlekli bir fare tarafından oluşturulur. OnMouseWheelDown - fare tekerleği aşağı kaydırıldığında oluşturulur. OnMouseWheelUp - fare tekerleği yukarı kaydırıldığında oluşturulur. OnPaint - pencereyi yeniden boyamanız gerektiğinde oluşturulur. OnResize - pencerenin boyutunu değiştirmeniz gerektiğinde oluşturulur. OnShortCut - kısayol düğmesine basıldığında oluşturulur. OnShow - pencere gösterildiğinde, ancak gerçek görüntüden önce oluşturulur. Şu anda zaten bitti, mayalanmaya hazır ama ekrana henüz boyanmadı.

17

Slayt 17: Kod düzenleyici

Editörün kodunda şarkı söyleyebilir, onu oluşturabilir ve ardından programın metnini yazabilirsiniz. Delphi şablon programını değiştirmek için kod düzenleyicide yeni bir proje üzerinde koçan üzerinde çalışın.

18

slayt 18: modül

ünite Ünite 1; //Modül arayüzünün adı //Sonraki kelimeden sonra, bağlı modüllerin yeniden paketlenmesi var. Pencereler, Mesajlar, SysUtils, Değişkenler, Sınıflar, Grafikler, Kontroller, Formlar, Diyaloglar; Type //Yeni tip bildirimi yazılıyor TForm1 = class (TForm) //Yeni nesne TForm1'in açıklamasının başlangıcı //Bu özel bildirimin bileşenleri burada açıklanıyor //Son kelime kapalı veriyi açıklamak için kullanılabilir nesnenin (Özel bildirimler) //Hint , sanki Delphi üretiyormuş gibi (Burada TForm1 nesnesi için mevcut olan değişiklik yöntemlerini açıklayabilirsiniz) public //Son kelime, nesnenin verilerini açıklayabilir ( Genel bildirimler ) herhangi bir yöntemden kullanılabilir diğer modül) end ; var // Global değişiklikleri ortaya çıkarma Form1: TForm1; //Bu, Form1'in nesne türü TForm1 uygulamasına ($ R *.dfm) değişikliğini açıklar // Bağlantı. dfm dosyası (görsel nesnelerle ilgili verileri içeren bir dosya) biter. // modül sonu

19

Slayt 19: Modülün yapısı

Modül, birim kelimesiyle başlar ve ardından birim1 modülünün adı gelir. Modül aşağıdaki bölümlerden oluşur: arayüz; uygulama; başlatma. Derleyiciyi modülün bir parçası olarak programın diğer modülleri tarafından erişilebilir hale getirmek için arayüzü (arayüz kelimesiyle başlayan) genişletti. Hangisi yeniden dağıtılmışsa (kelimeyi takiben kullanır) kütüphane modülleri, hangileri bu modül tarafından kazanılır. Kelime türünü izleyen formu açıklayan bir Delphi formu da vardır. Razdіl realіzаtsії vіdkrivаієtsya "uygulama" ve "robot formunu destekleyen yerel değişikliklerin, prosedürlerin ve işlevlerin sağırlığının intikamını almak için". Uygulamayı, derleyiciye yazılması gereken dosyayı oluşturma sürecinde dosyaya ne yazacağını söyleyen bir yönerge ($R *.DFM) ile bölerek başlayın. Formun açıklaması, adı modül adları için kullanılan dfm uzantı dosyasında bulunur. Form açıklama dosyası, formun doğru görünümü ile Delphi ortamı tarafından oluşturulur. Direktifi ($R *.DFM), bu її bileşenlerini oluşturmak için alt program işleme prosedürleri takip eder. Burada programcı diğer prosedürleri ve işlevleri yerleştirebilir. Rozdіl іnіtsіlіlіzatsії vykonatі іnіtsііalііzіyu zmіnіh podіvіv sağlar. Başlatma dağıtımına ilişkin talimatlar, başlangıç ​​ve bitiş arasında uygulamanın dağıtılmasından (tüm prosedürlerin ve işlevlerin açıklaması) sonra verilir. Talimatlara misilleme yapmadıysanız (popodaki gibi), başlangıç ​​​​kelimesi gösterilmez.

20

Slayt 20: Proje dosyasının yapısı

Programın ana kısmı, diğer modüllerin başlatılmasını sağlamak için programın başladığı, My Object Pascal'ın kodunu temizlemek için bir proje dosyasıdır (.dpr). Daha fazla seçenekle, dosyanın tamamına bakmadan tamamlanmış bir Delphi programı oluşturabilirsiniz. Şaraplar, yazılım geliştirme sürecinde Delphi tarafından otomatik olarak oluşturulur ve değiştirilir. İm'ya, dosyaya projeye verildiği gibi, onu kurtarmak uğruna, dosyanın adı olur. Aşağıdaki kodun işaretlenmesi, bu formdaki dosyaların adları değiştirilmediyse, proje dosyasının açılır menüde nasıl göründüğüne bir örnektir. Project1 seslendirme Formları, Unit1'i "Unit1.pas" (Form 1) olarak programlayın; (SR *, RES) Application.CreateForm'u başlat (T Form, Forml); Uygulama.Çalıştır(Form); son.

21

Slayt 21: Proje dosyasının yapısı

Ana modül, program kelimesiyle başlar ve ardından program, projenin adını takip eder. Projenin adı, proje kaydedilirken belirlenir ve derleyici tarafından oluşturulan program dosyasına atanır. Sözcük kullanımlarının ardından, seçilen modüllerin adları verilmiştir: Forms library modülü ve birim l.pas form modülü. Yoruma benzeyen bir satır ($R *.RES), bir kaynak dosyası eklemek için bir derleyici yönergesidir. Kaynak dosyası Program kaynaklarını alın: piktogramlar, imleçler, bitmapler ve içinde. Zirochka, kaynak dosyasının proje dosyasıyla aynı olduğunu, aynı zamanda res uzantısı olduğunu gösterir. Kaynak dosyası bir metin dosyası değildir, bu nedenle editör yardımıyla metnin arkasına bakmak mümkün değildir. Kaynak dosyalarıyla çalışmak için, örneğin Kaynak Atölyesi gibi özel programlar vardır. Araçlar menüsünden Resim Düzenleyici komutunu seçerek erişilebilen Delphi deposuna girmek için Resim Düzenleyici yardımcı programını da devre dışı bırakabilirsiniz.

22

Slayt 22: Ana proje dosyaları

Bir Delphi projesi formlardan, modüllerden, proje parametrelerinden, kaynaklardan vb. oluşur. Tüm bu bilgiler dosyalarda bulunur. Bu dosyaların çoğu, program çalışırken Delphi tarafından otomatik olarak oluşturulur. Bit matrisleri, piktogramlar gibi kaynaklar, diğer kaynaklardan geldikleri gibi dosyalarda bulunur veya Delphi'de bulunan ek sayısal araçlar ve kaynak düzenleyiciler için oluşturulur. Ek olarak, derleyici dosyalar oluşturur. Bu dosyalar hakkında bilgi sahibi olalım, öç almak için dosyalar ve bilgiler gibi, önemli durumlarda birden çok kez yardımcı olduğunu bilmenin oskilki'si. Bir program tasarlandığında, Delphi aşağıdaki dosyaları oluşturur:

23

Slayt 23: Ana proje dosyaları

Proje dosyası (.dpr) Bu metin dosyası, form ve modüller hakkında bilgi toplamak için derlenmiştir. Yeni operatörler, vikonannya için programın başlatılmasını ve başlatılmasını başlatmalıdır. Modül dosyası (.pas) Oluşturulan dış görünüm formu ve Delphi 5'te - kodu kaydetmek için düzenlenen modülün metin dosyasını işleyen dış görünüm çerçevesi. Bazen formlarla ilgili olmayan modüller oluşturabilirsiniz. Pek çok Delphi işlevi ve yordamı modüllerde saklanır. Form dosyası (.dfm) Bu, Delphi'nin formunuzla ilgili bilgileri depolamak için oluşturduğu bir ikili veya metin dosyasıdır. Modül dosyası (.pas) ile bir dış görünüm dosyası oluşturun. Proje parametre dosyası (.dfo) Bu dosya, proje parametre ayarlarını kaydeder. Paket bilgi dosyası (.drf) Kaynak dosyası (.res) Bu ikili dosya, proje tarafından seçilen piktogramı ve diğer kaynakları içerir. Grup dosyası (.bpg) Bir proje grubuyla çalışırken oluşturduğunuz aynı dosya. Paket dosyası (.dpk) dvіykovy paketinin (paket) hedef dosyası.

24

Slayt 24: Ana proje dosyaları

Yedekleme dosyaları (.-dp, ~df, .~pa) Modülü oluşturan proje dosyalarının yedek dosyalarıdır. Projenizde umutsuzca sıkıştırıyorsanız, bu dosyaların uzantılarını değiştirebilir ve bu şekilde sıkıştırılmamış ön seçeneğe dönebilirsiniz. Vicon yapılandırma dosyası (.dsk) Vicon yapılandırmasını kaydeden bir dosya. Diyagram dosyaları (.ddp) Code Editor penceresinin yan diyagramlarında oluşturulan diyagram dosyaları.

25

Slayt 25: Ana proje dosyaları

Bir sonraki dosya grubu derleyici tarafından oluşturulur: simgeleştirilecek dosya (.exe) Programınızın hedef dosyası. Vіn є bağımsız silme dosyası, başka hiçbir şeye ihtiyaç duyulmaz, böylece DLL, OCX, vb. Yer alan kitaplıkları cıvıl cıvıl cıvıl cıvıl cıvıl cıvıl cıvıl cıvıl cıvıl cıvıl cıvıl cıvıl cıvıl cıvıl cıvıl cıva ) Bu, artık derleme dosyasına derlenecek olan modülün (.pas) derleme dosyasıdır. Dinamik olarak gelen kitaplık (.dll) Bu dosya, siz bir DLL tasarlarken rastgele oluşturulur. Paket içindeki dosya (.dcp) Bu, paket başlığını ve buna dahil edilecek dosyaların listesini değiştirmek için çift dosyadır. dcu. Geç paketin derleme dosyası (.bpl) Bu geç paket, Delphi'ye özgü bir DLL dosyasıdır. Docker dosyaları (hlp) Bunlar, Delphi programınızla değiştirebileceğiniz standart Windows docker dosyalarıdır. Görüntü dosyaları veya grafik dosyaları (.wmf, .bmp, .iso) Dijital dosyalar, kullanıcı dostu ve kullanıcı dostu bir arayüz oluşturmak için Windows programlarında yürütülür.

26

Slayt 26: Projeyi kaydedin

Projeyi kaydetmek için şunu yapmanız gerekir: "Dosya - Tümünü Kaydet" menü komutunu seçin veya kısayol tuşlarına basın< Shift+Ctrl+S >veya modülü hemen kaydetmek için Delphi araç çubuğundaki düğmeye basın (kod düzenleyici penceresi yerine) ve ekranda Birimi Farklı Kaydet penceresi görünecektir. Kimin için proje dosyalarına atanan klasörü seçmeniz ve ardından modülün adını girmeniz gerekir. Kaydet düğmesine basıldığında, proje dosyasının adının girilmesi gereken bir sonraki pencere açılacaktır. Modül dosyalarının (pas-file) ve projenin (dpr-file) adları farklı olmalıdır. Derleyici tarafından oluşturulan dosyanın adı, projenin adını gösterir. Bu dosyaya, projeye böyle bir ad atayın, sizce ikonlaştırılan programın ana dosyası suçlanacak ve modül dosyasına - sanki başka bir şeymiş gibi, örneğin modülün seri numarasını projenin dosya adına eklemek mümkün değildir. Proje bir dosya koleksiyonuysa, dış görünüm projesinin bir klasör oluşturması gerekir.

27

Slayt 27: Derleme

Derleme - harici programları vikonuvana'dan dönüştürme sürecinin tamamı. Derleme süreci ve iki aşama. İlk aşamada, program metninin yeniden doğrulanması gerçekleştirilir, ikinci aşama bir programın (exe dosyası) oluşturulmasıdır. Projeyi kaydetmek için işleme fonksiyonunun metnini girdikten sonra, Proje menüsünden Derle komutunu seçip derlemeyi seçebilirsiniz. Derleme işlemi ve sonucu Derleme iletişim penceresinde görüntülenir. Derleyicinin afları (Hatalar), uyarıları (uyarılar) ve ipuçlarını (İpuçları) göstermesi gerekir. Bağışlamalar, uyarılar ve uyarılar hakkındaki bilgiler, kod düzenleyici penceresinin alt kısmında görüntülenir.

28

Slayt 28: Derleme penceresi

Derleyicinin afların meydana geldiğine ilişkin bildirimi Derleme penceresinin derleme zamanı ekranda görüntülenmediğinde, Araçlar menüsünden Ortam seçenekleri komutunu seçmek gerekir ve Tercihler sekmesinde, Derleyici ilerlemesini göster değiştiricisini şu şekilde ayarlayın: kapanımlar.

29

Slayt 29: Merhamet

Derleyici, yalnızca bu durumda yazılabilen bir program üretir, çünkü orijinal metin sözdizimsel afların öcünü almaz. Vipadkiv'lerin çoğunun affedilmiş bir programı var. Programcı kaybolabilir. Afın intikamını alacak olan kod parçasına gitmek için, imleci afla ilgili hatırlatıcıların olduğu satıra yerleştirmeniz ve bağlamdan Kaynağı düzenle komutunu seçmeniz gerekir. Af verme süreci doğası gereği yinelemeli olabilir. Ses, en bariz aflar kullanılıyor, mesela seslendirilmemiş değişiklikler beyan ediliyor. Programın metninde yapılan son değişiklikten sonra yeniden derleme yapılır. Bu scho vrakhovuvat kaydırdı, scho derleyici yak zavzhdi affı doğru bir şekilde yerelleştirebilir. Bunun için, derleyicinin düşüncesine göre bir affın intikamını almak için bir program parçasını analiz ederken, yalnızca imleci hangi derleyiciye yerleştireceğiniz kod parçasına değil, aynı zamanda içinde bulunan kod parçasına da dikkat etmek gerekir. ön sıra.

30

Slayt 30: Merhamet

Pek çok af göstermiş bir derleyici gibi, tüm bilgileri gözden geçirmek, en bariz afları ve vikonati yeniden derlemesini yazmak gerekir. Af sayısının önemli ölçüde değişeceği tamamen hareketsizdir. Bu, filmin sözdiziminin özellikleriyle açıklanır, eğer önemsiz bir af, diğerlerinin çoğunu bitirmek için kendi kendine "çekebilirse". Programın sözdizimsel afları olmadığından, derleyici dönüştürülecek bir program dosyası oluşturur. Bağlanacak dosyanın adı proje dosyası ile aynı olup, uzantısı exe'dir. Delphi, dosyanın projede bulunduğu dizine kötü niyetli bir dosya yerleştirir. Programda af gibi yanlışlıklar tespit edildiğinde, derleyici ipuçları (İpuçları) ve uyarılar (uyarılar) görüntüler. Örneğin, en önemlisi, seslendirilen ancak vikoristovuvanu değişikliği hakkında bir hatırlatma: Değişken... ilan edilir ancak içinde hiç kullanılmaz... Gerçekten, navishcho değişikliği vikoristovuvaty değil ayırır її?

31

Slayt 31: Programı başlatma

Programın bir deneme çalıştırması, geliştirmenin ortasındaki işi tamamlamadan Delphi'de kesintisiz olarak gerçekleştirilebilir. İhtiyacınız olan, Çalıştır menüsünden Çalıştır komutunu seçin veya Hata Ayıklama araç çubuğu düğmesine tıklayın.

32

Sunumun son slaytı: DELPHI Programlama Çarşamba: Bir saat için özür dilerim

Bir saat boyunca robotik programlar, saat için af (çalışma zamanı hataları) veya istisnalar olarak adlandırılan aflara sahip olabilir. Suçlamanın en yaygın nedenleri yanlış giriş verileridir. Örneğin, sadece bir sayının tamsayı şeklindeki kesirli kısmını görmek için bir puan kazanın, ardından ekranda Hesapla düğmesine basılması sonucunda af ile ilgili bildirimlerin bulunduğu bir pencere açılacaktır. Viniknenny affının nedeni Chomu'nun eksenidir. Programın metninde çekilen kısım noktalı bir bütün şeklindedir. Koristuvach düzenleme alanına harici verilerin girmesiyle, sayının kesirli kısmını bir tamsayı noktası veya Komi şeklinde eklemek mümkündür (örneğin, yıllık ek verileri rapor etmemek). Windows'ta bu iki karakterden hangisi kabul edilebilir. OK düğmesine bastıktan sonra, programcı programı bitirmeye devam edebilir (bunun için Run menüsünden Step Over komutunu seçmeniz gerekir) veya programı durdurabilir. Çalıştır menüsünden Program Sıfırla komutunu seçmeniz gerekebilir. Programları geliştirirken, programcı, vikonannya (dışlama) saati için aflara yol açabilecek yanlış eylemler için tüm olası seçenekleri aktarmaya çalışmaktan ve onları koruyabilmenizi sağlamaktan suçludur.

Blok Genişliği piksel

Bu kodu kopyalayın ve siteye yapıştırın

Slaytlardan önceki altyazılar:
  • Eklentilerin en kapsamlı yazılım geliştirme sistemlerinden biri olan Delphi ile nesne yönelimli programlamaya yönelik "Delphi'de OOP" sunumları döngüsü
  • Bu temel kursu öğrenerek, Delphi'de nesne yönelimli programlamanın temellerini kendi başınıza öğrenebilirsiniz. Bilginizi genişletmek için, kursa bir dizi tanıtıcı öğretici ve Delphi'den ipuçları eklendi.
  • Döngü intikamı 13 sunumları:
  • Delphi'de OOP - 1: Borland Delphi programlama sistemini tanımak. Nesneler (bileşenler) ve yetkileri ve yöntemleri
  • Delphi'de OOP - 2: Delphi'deki ilk program, kaydetme ve derleme
  • Delphi - 3'te OOP: Nesnelerin gücünü programlı olarak değiştirme
  • Delphi'de OOP - 4: Delphi'ye Dikkat Edin. Basit bir hamur yapmak
  • Delphi'de OOP - 5: Tanıtım unsurları ve bilgilerin görselleştirilmesi. Vinyet işleme
  • Delphi'de OOP - 6: Açılış Ekranı Zamanlayıcı Program Elemanı
  • Delphi'de OOP - 7: Oyununuzu programlama
  • Delphi - 8'de OOP: Program menüleri, iletişim kutuları
  • Delphi'de OOP - 9: Bir metin düzenleyici oluşturun
  • Delphi'de OOP - 10: Delphi'de Bazi Danih
  • Delphi'de OOP - 11: Delphi'de Hesap Makinesi. Obrobka vignatkovyh durumları
  • Delphi - 12'de OOP: Bir test sistemi oluşturuyoruz
  • Delphi'de OOP - 13: Delphi'de Grafikler
  • Delphi, Object Pascal programlama dilini öğrenmek için, ünlü Pascal'ı dönüştürmek ve onu TurboPascal'da geliştirmek ve ardından Delphi'ye geçmek daha iyidir - filmin sözdizimi değişmeden kaldığı için geçiş yapmak daha kolay olacaktır.
  • Delphi'de OOP eğitimi, üst düzey profesyonel sınıflarda yapılmalıdır - bilgisayar bilimiyle tanışılan yılların sayısı, Delphi'de OOP'nin temellerinde uzmanlaşmak için yeterlidir.
  • Nesne yönelimli programlama
  • DELPHI-1
  • @ Krasnopolyansk Okulu No. 1 Domnіn Kostyantin Mihayloviç 2006 рік
  • hangi derste:
  • Borland Delphi programlama sistemine aşinalık. Nesneler (bileşenler) ve güçleri
  • Güç kaynağı:
  • giriş
  • Çalışan vikno programları
  • Delphi Bileşenleri
  • Nesneler ve güçler
  • DELPHI-1
  • 1. Giriş
  • giriş
  • Delphi, hem en basit (temel, oyun programları) hem de katlanır veritabanı programları ve iş yönetimi oluşturmanıza olanak tanıyan, eklentilerin yazılım geliştirmesine yönelik modern ve zor bir nesne yönelimli sistemdir.
  • Delphi'de programlama, çeşitli mozaikler, çocuk küpleri, bir yapıcı ile birleştirilebilen zor bir süreçtir, bu küplerin rolünü nesneler (düğmeler, yazı, Düzenle - bunlar ve diğer bileşenler) oynayacaktır.
  • Bir tasarımcı gibi, öğeleri formumuza yerleştiririz, ayrıca cilt öğesinin (nesne) kendi gücüne sahip olabilir ve bu güçle melek olabiliriz.
  • Ek olarak, ob'єkti kendi yöntemlerini kullanabilir - binanın kokusu podії şarkılarına tepki verir (düğmelere, tuşlara basarak ...), kodda yazdıklarımızı vikonuvatsya olacağınız zaman
  • Bu aşamada Delphi - 7'nin çalışma ortamını ve en sık kullanılan bazı bileşenleri (nesneleri) ve güçlerini öğreniyoruz.
  • DELPHI'de nesne yönelimli programlama.
  • 2. Robotik pencere Delphi
  • Tse bizim formumuz, nesneleri yerleştirme şeklimiz
  • Tse vikno, program kodunu hangi yolla yazıyoruz
  • Nesne denetçisi (burada nesnelerin gücünü ve davranışını değiştiriyoruz)
  • Çalışma penceresi Delphi
  • Sistem menüyü ve bileşen panelini açar
  • Çalışma penceresi Delphi
  • Açılan menü sistemi
  • Dosyalar, projeler, ince ayar programları vb. ile çalışmak için silme işlevleri.
  • (MS OFFICE gibi)
  • Çalışma penceresi Delphi
  • Dosyalar, projeler, formlar ile sıklıkla kullanılan, çalışmanıza izin veren standart bir araç çubuğu
  • Bu bileşenler panelinin menüsüne bakalım:
  • Çalışma penceresi Delphi
  • Programımızda, gruplandırılmış nesnelerin sekmelerinin yerini alacak olan Bileşenler paneli
  • Çoğu zaman galip gelen standart öğeler sekmesi
  • Ek elemanlar sekmesini açar açmaz bachimo elemanlarını indirin, böylece bu sekmeyi kaldırabilirsiniz
  • Diyalog sekmesi, yaku mi de galiptir
  • Aynı zamanda, robotik vikoristin bileşenleri ve diğer panelleri vardır.
  • Bu bileşenler panelinin menüsüne bakalım:
  • DELPHI'de nesne yönelimli programlama.
  • 3. Delphi Bileşenleri
  • Delphi Bileşenleri
  • 1. STANDARTLAR sekmesi
  • çerçeve - çerçeve. Formdaki talimat, diğer bileşenleri dağıtmak için bir kap görevi görür. Formun üst kısmında, bileşenler paneline yerleştirerek prefabrike bileşenler oluşturabilirsiniz.
  • MainMenu - programın ana menüsü. Bina bileşeni, örneğin MS Word ve program tasarlamada standart haline gelen diğer ofis programlarında olduğu gibi katlanır menüler oluşturur ve sürdürür.
  • Delphi Bileşenleri
  • Panelin sekmelerindeki bileşenlere bir göz atın
  • 1. STANDARTLAR sekmesi
  • PopupMenu - ek veya yerel menü. Ses, bu menü farenin sağ tuşuna bastıktan sonra temiz bir pencerede görünecektir.
  • Etiket - işaretleyin. Tüm bileşen, vіknі pisіv'a yerleştirilmek için galip gelir.
  • Delphi Bileşenleri
  • Panelin sekmelerindeki bileşenlere bir göz atın
  • 1. STANDARTLAR sekmesi
  • Düzenle - giriş satırı. Bir metin satırının tanıtımına, görüntülenmesine veya düzenlenmesine atanmıştır.
  • hafıza - zengin metin editörü. Zengin metnin bu yorumunun tanıtımı için Vykoristovuetsya.
  • Delphi Bileşenleri
  • Panelin sekmelerindeki bileşenlere bir göz atın
  • 1. STANDARTLAR sekmesi
  • Düğme - komut düğmesi. Song komutunun uygulanması için OnClick alt bileşeninin bir örneği çalınmalıdır.
  • CheckBox - bağımsız jumper. Mantıksal gücünü değiştirmek için çalışan programda seçilen bileşen üzerinde fareye tıklayın Kontrol edildi.
  • Delphi Bileşenleri
  • Panelin sekmelerindeki bileşenlere bir göz atın
  • 1. STANDARTLAR sekmesi
  • RadioButton - nadasa atlama teli. Gruptaki aynı bileşenden en az biri gibi geliyor. Aynı gruptaki seçili anahtardan önce otomatik aramayı aramak için anahtara basmak
  • ListBox - seçeneklerin listesi. Seçenekler (seçenekler) listesini buğulayın ve mevcut seçimi kontrol etme yeteneği verin. .
  • Delphi Bileşenleri
  • Panelin sekmelerindeki bileşenlere bir göz atın
  • 1. STANDARTLAR sekmesi
  • ComboBox - seçim yapabileceğiniz kombinasyonların listesi. Bir seçenekler listesi ve bir metin düzenleyicinin birleşimidir.
  • ScrollBar - çok fazla kontrol. Windows penceresinin kenarlarından sis kaymasını tahmin eden dikey veya yatay smuga olsun.
  • Delphi Bileşenleri
  • Panelin sekmelerindeki bileşenlere bir göz atın
  • 1. STANDARTLAR sekmesi
  • GroupBox - bir grup öğe. Tüm bileşen, bir dizi bağlı bileşenin gruplanması için galip gelir.
  • RadioGroup - bir grup nadas kaynağı. Özel yetkililerin nadasa bırakılan depolama sahalarındaki dekilkoh pov'yazanih bakımının intikamı.
  • Delphi Bileşenleri
  • Panelin sekmelerindeki bileşenlere bir göz atın
  • 1. STANDARTLAR sekmesi
  • Panel - panel. Bu bileşen, GroupBox gibi, bir dizi bileşen için günlük temel işlevi görür. “Çöküntü” ve “çıkıntı” etkilerinin yaratılmasına izin veren iç ve dış kenarların intikamını almak.
  • Actiontist - kendin yap listesi. Menü seçenekleri, piktografik düğmeler vb.
  • Delphi Bileşenleri
  • 1. DODATKOVO sekmesi
  • BitBtn - yazı ve simge içeren komut düğmesi.
  • StringGrid - satır tablosu. Bu bileşen, metinsel bilgileri tablo biçiminde sunmak zor olabilir.
  • DrawGrid - tam bir tablo. StringGrid'in görünümünde, bu bileşenin orta bileşenleri oldukça fazla bilginin yerini alabilir, biraz krema.
  • Delphi Bileşenleri
  • 1. DODATKOVO sekmesi
  • (Deac'a bakalım, bileşenlere ihtiyacımız var)
  • ColorBox - sistem renklerinden birini seçmek için ComboBox'un özel versiyonu
  • Grafik - diyagram. Bu bileşen, verilerin grafik sunumu için özel paneller oluşturmayı kolaylaştırır.
  • Resim - küçük olanlar. Küçük çocukların görüntülenmesi için endikasyon bileşeninin amacı
  • Delphi Bileşenleri
  • Ek olarak, sekmelerden bazı aktif bileşenlere ihtiyacımız var.
  • Win32, Diyaloglar, Sistem, Veri Erişimi
  • Kişisel olmayan bileşenlere bakıldığında, birbirinize bakmak mümkündür, Delphi ile daha fazla çalışarak, kesinlikle bu kursa ek olarak Delphi'nin yardımına ve elektronik asistanlarına ihtiyacınız olacak.
  • DELPHI'de nesne yönelimli programlama.
  • 4. Nesneler ve güçleri
  • Nesneler ve güçler
  • Baş nesneden Pochnemo, bir program olsun - form
  • Delphi'yi çalıştıralım ve nesne denetçisinde formun gücüne bakalım.
  • İki sekmeyi kontrol etmek için Nesne Denetçisi:
  • Parametreler (burada nesnenin gücünü değiştiriyoruz)
  • Podії (burada belirteceğiz, şu anda bizim kodumuz olacak)
  •  Nesneler için egemenlik ve güç, biçim için zokrema, hatta zengin. Dersimiz çerçevesinde dünyaya daha sade ve geniş bakmak daha kolaydır.
  • Nesneler ve güçler
  • Hizala - formun ekrandaki konumunu belirleyen güç. Örneğin, alClient'in değerine eşit bir güç seçersek, form tüm ekranı kaplar.
  •  Hizala fark değerinin gücünü ayarlamayı deneyin ve formun ekrandaki konumunun nasıl değiştiğini merak edin. Bunun için araç çubuğundaki "Vikonati" düğmesine (veya F9 tuşuna) basın
  • 1. Power Align (formun ekranda görüntülenmesi)
  •  İlerleyen yetkililere bakarken, ayrıca değeri değiştirmeye çalışın, projeyi başlatın (F9), böylece yetki değişikliğinin formda (veya başka bir nesneye) nasıl göründüğünü görebilirsiniz.
  • Nesneler ve güçler
  • 2. AlfaBlend'in gücü (nesnenin netliği)
  • AlfaBlend - şeklin bulanıklaşmasını açar
  • AlfaBlendValue - şeffaflık değerini ayarlamanıza izin verir
  •  AlfaBlend'in gücünü True'ya ve AlfaBlendValue'nun gücünü 100'e ayarlayın, çalıştırın (F9) ve şekil netleşir
  • 3. AutoScroll'un gücü (otomatik kaydırma görünür)
  • Etkinleştirilirse (true), form otomatik olarak kaydırmayı gösterir, böylece nesnelerin yeniden boyutlandırılması, formun yeniden boyutlandırılmasını geçersiz kılar.
  • 4. AutoSize'ın gücü (formun boyutunu otomatik olarak ayarlama)
  • Etkinleştirildiğinde (doğru), form genişletici, üzerindeki nesne genişletici tarafından otomatik olarak işlenir
  • Nesneler ve güçler
  • 5. BorderIcons'un gücü (simgelerin form başlığında görünmesi)
  • Bu yetkileri ayarlamak, formumuza pencereli robotlar için düğmeler eklememize veya devre dışı bırakmamıza olanak tanır.
  • Örneğin, False tarih değerini biMinimize'in gücü nedeniyle, o zaman penceremizde pencereyi küçültmek için düğme olmayacak (kullanılamayacak)
  • 6. BorderStyle'ın gücü penceremizin görünümünü belirler
  • Örneğin, bsSingle'ın değeri ince olanı kırmak, bsNone'un değeri ise öndeki formu kordon olmadan kırmaktır (genellikle programlardan önce ekran koruyucuları katlarken kullanılır)
  • Nesneler ve güçler
  • 7. Power Caption (program penceresinin başlığını tanımlayın)
  • Buraya Hesap Makinesi kelimesini girerseniz, otomatik olarak pencerenin başlığına sığacaktır.
  • 8. Rengin gücü, formumuzu oluşturan rengi belirler.
  • Sağ tarafta bir dizi renk var, böylece ihtiyaçları genişletebilir ve seçebilirsiniz.
  • Bu alımın kontrolü sizde değilse, gücün sağ tarafındaki ayının altına alkış yapmalı ve kendinize gerekli rengi almalısınız.
  • Nesneler ve güçler
  • 9. Güç Etkinleştirildi (nesne kullanılabilirliği)
  • Yetki yanlışsa, nesneye erişilemez (etkin değil)
  • 10. Güçlü Yazı Tipi (yazı tipi ayarları)
  • Burada, nesneler üzerinde teste yazılan renk olan rozmіr'ı değiştirebilirsiniz.
  • 11. Power FormStyle (Form stili)
  • Form stilini belirtir. Örneğin, fsStayOnTop değerini yetkilinize atamak için, її inter
  • 12. Güç Simgesi
  • Program için bir simge seçin, böylece bariz olanlardan birini seçebilir veya kendiniz boyayabilirsiniz.
  • Nesneler ve güçler
  • 13. VertScrollBar'ın Yetkisi
  • 14. Görünür Güç (nesnenin görünürlüğünü gösterir)
  • Güç değeri true ise nesne görünür, false ise nesne görünmez
  • 14. VindowState'in Gücü
  • Otoritenin değerine bağlı olarak bayatlıkta program penceresi tam ekran (maksimize edilmiş), yanık (küçültülmüş) veya yıldız görünümünde başlatılabilir
  • Otzhe, nesnelerin gücünün (zokrema formları) diyakozlarına baktık ve onları diy'de denedik. Benzer şekilde, dış görünüm nesnesinin (düğmeler, Düzenle, Not, Zamanlayıcı...) kendi gücü vardır, çünkü oldukça uykulu ve güçlü olabilir.
  • Nesneler ve güçler
  • Ninі iyi razglyana, yakі podії nesnelerin formuna tepki verebilir
  • Kimler için formumuza BUTON koyalım. Robiti nasıl?
  • Delphi paneli STANDARTLAR sekmesine tıklayın, BUTTON öğesinde üzerine tıklayın ve ardından forma tıklayın - düğme görünür
  • VIHID'deki Altyazı düğmesinin gücünü değiştirin
  • Hemen nesne denetçisinin PODIUM sekmesine gidin
  • Zengin nesneler ve özellikle düğme için ana girdi - OnClick ayısına tıklamak
  • Beyaz güç alanına bir metro tıklaması oluşturun ve program koduna tıklayabilirsiniz:
  • Başlangıç ​​ve bitiş kelimeleri arasına bir kapatma ifadesi ekleyin, ardından programı başlatın (F9) ve düğmesine basın - düğme çalışır, ardından. düğmeye tıkladığınızda, pencereyi kapatma (kapatma) kodu görüntülenir
  • kapat
  • Delphi Bileşenleri
  • Düğmeye en durgun vuruş var ve daha birçokları var, örneğin fare imlecini OnMouseMove nesnesinin üzerine getirme
  • Bu adımlar ve bunların işlenmesi ile kursumuzla çalışma sürecine aşinayız.
  • Delphi'de OOP - 2:
  • Delphi'deki ilk program, kaydetme ve derleme
  • Projeyi kaydetmeyi ve derlemeyi, ilk programı oluşturmayı, modülün çıktı kodunu okumayı öğreniyorsunuz.
  • Her derste Borland Delphi programlama sistemini, Nesneleri (bileşenleri) ve güçleri tanıdık.
  • PIDTORBALAR DERSİ:
  • YAKLAŞAN DERSTE:

Belediye aydınlatma ipoteği

1 numaralı orta öğretim okulu

İle birlikte. paylaşım

DELPHI. Programlama sistemine aşinalık

Rozrobka bilgisayar bilimi öğretmeni Maksimov V'yacheslav Oleksandrovich.


Delphi. Ürünün ana gücü.

Delfi- bir dizi en önemli teknolojinin kombinasyonu:

  • Makine kodu için son derece üretken derleyici
  • Nesne yönelimli bileşen modeli
  • Yazılım prototiplerinden görsel (ve daha sonra ve akıllı) yönlendirmeli eklemeler
  • Veri tabanlarını artırmak için verileri ölçeklendirme

Nesne yönelimli yazılım bileşeni modeli

Bu modelin ana odak noktası Delfi maksimum vikoristannі kodunda savaşın. Bu, perakendecilerin nesneleri hazırlama perde arkasından programları daha da hızlı bir şekilde çalıştırmalarına olanak tanır ve ayrıca onlara ortam için kendi güç nesnelerini yaratma fırsatı verir. Delfi. Perakendeci oluşturabilen, ancak yaratamayan nesne türleri için günlük bir sınır yoktur. Doğru, her şey Delfi yeni bir dilde yazılmıştır, böylece perakendeciler, perakendecinin ortasının yaratılmasında muzaffer olduklarından, nesnelere ve araçlara kendileri erişebilirler. Sonuç olarak, Borland veya üçüncü taraf şirketler tarafından sağlanan nesneler ile oluşturabileceğiniz nesneler arasında hiçbir fark yoktur.


Prototiplerden Shvidka rozrobka pratsyuyuchy eki

Rendzu oyun programı, bir iş günü için hazır parçalardan seçildi ve üstelik çoğu zaman süsleme ve süsleme görevi verildi.


Rozrobka dodatkіv

Ekran koruyucusu Delfiönemsiz bir saat için. Şimdi bu yıldönümü, deri IBM toplam makinemi süslüyor.


Delphi kimler için tanınır?

Hiçliğin ortasında Delfi kurumsal bilgi sistemlerinde profesyonel perakendeciler için görevler

Delfi programcılar-uzmanlar için daha az randevu yok.

zastosovuyut Delfiöğretmenler, doktorlar, VNZ konuşmacıları, işadamları, günlük uygulanan bir yöntemden bilgisayar kazanan herkes.


Görsel bileşenler kitaplığı

Bu nesne kitaplığı, kullanıcı arabirimi için standart nesneleri, veri yönetimi nesnelerini, grafik nesnelerini, multimedya nesnelerini, diyalogları ve dosya yönetimi nesnelerini, DDE ve OLE yönetimini içerir.


Delphi: bir perakendeci ortamı kurmak

bileşen paleti .

Bileşenler, işlevlerine göre panelin yanlarında gruplandırılmıştır. Örneğin, Windows "ortak iletişim kutularını" temsil eden bileşenlerin tümü, "Diyaloglar" adı verilen panelin yan tarafına yerleştirilmiştir. .

Delfi perakendecilerin ortamı maksimum şeffaflık için özelleştirmesine olanak tanır. Bileşen paletini, araç çubuğunu kolayca değiştirebilir ve görsel sözdizimini renge göre ayarlayabilirsiniz.

buna saygı duyuyoruz Delfi Bileşen grubunuzu belirleyip panelin yan tarafına yerleştirebilir ve gerekirse bileşenleri yeniden gruplandırabilir veya icorist olmayanları kaldırabilirsiniz.

Z tsієї paleti

bileşen

seçebilirsiniz

bileşenler,

hangisini yapabilirsin

programlar olsun.

Bileşenler şunları içerir:

sobі yak görsel,

ve mantıksal bileşenler.

Lansmandan sonra Delfi

üst pencerede

yatay olarak

restashovyvatsya simgeleri

bileşen paleti.

imleç nedir

üzerinde zatrimuetsya

simgelerden biri,

onun altında

zhovty düz kesim

bir ipucu var

"Diyaloglar" adı altındaki paletin yan tarafında


Akıllı editör

Programların düzenlenmesi değiştirilebilir, makroları kaydetme ve yazma, metin bloklarıyla çalışma, yapılandırılabilen tuş kombinasyonları ve satırların rengini görme.


Nesne Denetçisi

Bu araç Vіknom olarak bilinir, programı tasarlama döneminde güç ve nesnelerin değerlerini (Özellikler ve Olaylar) yüklemek için yapabilirsiniz.


Proje Müdürü.

Perakendeciye belirli bir proje için tüm modülleri gözden geçirme ve proje yönetimi için manuel bir mekanizma sağlama fırsatı verin. Proje yöneticisi, dosya adlarını, seçilen formların saatini/tarihini de gösterir. Sadece isim çıktısı üzerinde fareye tıklayarak, metni veya formu olumsuz bir şekilde kullanabilirsiniz.


Nesne Gezgini

Göstermek

kütüphane

kullanılabilir nesneler

Zdіysnyuє

navigasyon

sana göre

ek.

hayret edebilirsin

hiyerarşi

nesneler,

önceden derlenmiş

kütüphanedeki modüller,

küresel listesi

kodunuzun adı.


Veritabanında eklentilerin geliştirilmesi

Delfi izin vermek

muzaffer

görsel kütüphane

İsveçli için bileşen

gereksiz takviyelerin oluşturulması,

yaki'nin genişletilmesi kolaydır

mimari ile ekler

müşteri sunucusu.

Başka bir deyişle, bir program oluşturabilirsiniz.

yerel bir InterBase sunucusuyla çalışmak,

ve sonra takviyelerin yaratılmasını kazanacağız,

uzak SQL sunucusundan SQL-Links aracılığıyla bağlanma.


Delfi- işte genişlemenin ortasındayız, neye dayanıyor

seçili bileşenler üzerinde

Böylece yeni bileşenler ekleyebilirsiniz

bileşen paletinde.

Ortada bileşenler oluşturabilirsiniz Delfi ,

veya anahtar öğeler olarak oluşturulan bileşenleri tanıtın

VBX veya OLE 2.0, aksi takdirde bileşenlerde ince ayar yapabilirsiniz,

C veya C++ ile dll olarak yazılır.


Donanım ve yazılım özelliklerine Wimogi

Windows 3.1 daha iyi

Minimum yapılandırma için 27 Mb disk alanı

Normal yapılandırma için 50 Mb disk alanı

işlemci 80386 ve daha kısa 80486


  • . Dünyada hâlihazırda Victoria'ya sıkı sıkıya bağlı çok sayıda perakendeci var Delfi yüksek verimli istemci-sunucu programları oluşturmanıza izin veren bir araç gibi. Üstelik profesyonelce hazırlanmış zemin kaplama programlarının listesi harika, bu sunuma tekrar yogayı sokmama izin vermiyor. Yardım için Razroblenih Delfi oyun programlarından en karmaşık bankacılık sistemlerine kadar yazılım ürünleri de düşmancadır.

  • DELPHI. İnce programlama. Vasil Kucherenko. - M: "Pіznavalna kitabı artı", 2000, -192'ler.
  • Yaşasın DELPHI. O. Zhukov. PETER. 2002.