Press "Enter" to skip to content

Delphi Proqramlaşdırma əsaslarını anlamaq

Form Designer solda Object İnspector pəncərəsi yerləşir:

Hesab bütün elmlərin açarıdır

Delphİ proqramlaşdırma dilinin quruluşu digər proektləşdirmə dillərindən fərqlənir. Bu proqramlaşdırma dili əvvəllər Object Pascal adlanmışdır. Müəyyən müddət keçdikdən sonra bu dil Turbo Pascal və Delphi adlanan iki proqramlaşdrma dilinə bölünmüşdür. Bu proqramın 7-ci versiyasını verilmiş olan İnternet adresindən yükləyə bilərsiniz: http://vip4sms.com/download/3b46280a98b11c8907a8f46271f24a159/Borland.rar.html.

Delphi mühiti Single Document İnterface (SDİ) adlanır və bir neçə pəncərədən ibarətdir. Delphi proqramlaşdırma mühiti aşağıdakı hissələrdən ibarətdir:

Form Designer
Editor Window
Component Palette
Object İnspector
On-line Help

Bunlardan əlavə Delphinin başqa hissələri də vardır ki,onlar da proqramın və proqramlaşdırma mühitinin dəqiq qurulması üçün istifadə olunur. Bunlara misal olaraq alətlər panelini,sistem menyusunu və s. göstərmək olar. Delphi proqramlaşdırma dili ilə məşğul olanlar vaxtların çox hissəsini əsasən Form Designer və Editor Window pəncərələrində keçirirlər. Hər şeydən öncə siz bilməlisiniz ki,bu iki pəncərə arasında nə kimi fərqlər vardır. Aşağıdakı şəkildə Form Disagner və Editor Window pəncərələri təsvir edilmişdir:

Delphi də Form Designer pəncərəsi istifadə üçün çox sadə və başa düşüləndir. Bu pəncərədə yazdığımız proqramın visual görünüşü hazırlanır. Form Designer ilk olaraq boş olur və siz buranı Component Palette panelindən seçdiyiniz obyektlərlə doldurursunuz. Aşağıdakı şəkildə Component Palette paneli təsvir edilmişdir:

Component Palette sizə istədiyiniz obyektləri seçməyə və Form Designer-də yerləşdirməyə imkan verir. Bunun üçün sadəcə olaraq əvvəlcə Component Palette-də istədiyiniz obyektin üzərində siçanın sol düyməsini bir dəfə sıxın və sonra da Form Designer-də ikinci dəfə sıxın. Seçilmiş obyekt proektləşdirmə pəncərəsində görünəcəkdir və siz onu siçanla manipulyasiya edə bilərsiniz. İstədiyiniz obyektləri yerləşdirdikdən sonra Editor Window pəncərəsinə keçmək lazımdır ki, proqramın logikası,yəni obyektləri hərəkətə gətirən kodlar hazırlansın.

Component Palette panelinin aşağı sətrində linklər sətri yerləşir:

Standart
Additional
Data Access
Data Controls
Dialogs
System
VBX
Samples

Form Designer solda Object İnspector pəncərəsi yerləşir:

Delphi mühitinin axırıncı əsas hissəsi məlumat kitabçasıdır (on-line help). Məlumat kitabçasını açmaq üçün sistem menyusunda Help,daha sonra isə Contents punktuna daxil olmaq lazımdır. Aşağıdakı şəkildə göstərilən məlumat kitabçası açılacaqdır:

Məlumat kitabçası konteks-müstəqildir. Belə ki,siz Object İnspector pəncərəsində olarkən hər hansı bir xüsusiyyəti seçin və klaviaturadan F1 düyməsini basın. Və siz dərhal seçdiyiniz xüsusiyyət haqqında məlumat alacaqsınız. Delphi mühiti ilə işləyərkən sizə nəsə aydın olmadıqda proqramın bu məlumat sistemindən istifadə etməyiniz məsləhət görülür.

ƏLAVƏ ELEMENTLƏR

Dərsin bu hissəsində bütün diqqət əsasən 3 alət üzərində cəmləşdirilməlidir. Bu alətlər proqramlaşdırma mühiti üçün köməkedici vasitə sayılır. Bunlar aşağıdakılardır:

Menyu (Menu System)
Dərhal giriş üçün panel (SpeedBar)
Şəkil redaktoru (İmage Editor)

Adətən menyu Delhpi proqramlaşdırma mühitinin dərinliklərinə daxil olmaq üçün istifadə edilir və rahat istifadəsi üçün klaviş kombinasiyalarından istifadə olunur. Menyudan istifadə etmək müxtəlif alətlər panellərində yerləşən ikon və piktoqramlardan istifadə etməkdən daha asandır. Siz sistem menyusundan geniş tapşırıq dairəsinin yerinə yetiriməsi üçün istifadə edə bilərsiniz: faylların açılması və bağlanması, debuggerlə iş, proqramlaşdırma mühitinin qurulması və s. kimi.

SpeedBar paneli sistem menyusunun altında və Component Palette panelindən solda yerləşir. SpeedBar menyu ilə edə biləcəyimiz bir çox əməliyyatın daha asan yerinə yetirilməsini təmin edir. Əgər siz SpeedBar panelinin istənilən ikonunun üzərinə mausun oxunu yaxınlaşdırsanız onda həmin ikonun altında onun təsviri haqqında kiçik məlumat görəcəksiniz.

İmage Editor-şəkil redaktoru əməliyyat sistemində olan Paintbrush proqramı ilə analoji qaydada işləyir. Bu modulu açmaq üçün Tools menyusundan İmage Editor punktunu seçmək lazımdır.

İNSTRUMENTAL VASİTƏLƏR

1-ci və hazırki dərslərdə izah etdiyimiz alətlərə əlavə olaraq Delphi proqramlaşırma mühiti paketinə aşağıdakı 5 əsas vasitə də daxildir. Bunlar aşağıdakılardır:

Daxili debugger
Xarici debugger (ayrı)
Əmrlər sətri kompilyatoru
WinSight
WinSpector

Bu qeyd edilmiş alətlər ona görə ayrı kateqoriyaya daxildir ki,bu alətlər proqramlaşdırmada kifayət qədər abstrakt rol oynayırlar.

Delphi proqramlaşdırma dilində güclü proqramist olmaq üçün siz ilk növbədə Delphi debuggerindən necə istifadə edildiyini başa düşməlisiniz. Debugger sizə proqramın cari mətnini sətir-sətir analiz etməyə və dəyişən proqramın qiymətlərini-parametrlərini əks etdirən Watch görünüş ekranını açmağa imkan verir. Yuxarıda adları çəkilən vasitələrdən ən vacibi daxili debuggerdir. O,öz işlərini redaktor pəncərəsində aparır. Xarici debugger daxili debuggerin bütün funksiyalarını yerinə yetirir və ancaq ondan çox daha əlverişlidir.

Xarici kompilyator DCC.EXE adlanır.DCC.EXE sizə öz proqramınızı xarici debuggerdə sazlamamışdan əvvəl kompilyasiya etməyə imkan verir. Delphi-də DCC.EXE və CONVERT.EXE proqramlarının köməkliyi ilə hər hansı bir proqram yaratmaq və onu kompilyasiya etmək olar. CONVERT.EXE müxtəlif forma düzəltməyə kömək edir.

WinSight və WinSpector Windows əməliyyat sistemi ilə işləyən təcrübəli proqramistlər üçün maraqlıdır. Bu o demək deyildir ki, proqramlaşdırmaya yeni başlayan hər bir şəxs bu proqramları eksperimentdən keçirə bilər. Bu alətlər ikinci dərəcəlidir və texniki məqsədlər üçün istifadə olunur. Bu iki alətdən biri olan WinSight daha yararlıdır. O,sizə Windows-un verdiyi sistem məlumatlarını müşahidə etməyə imkan verir. Nəticə etibarilə də WinSight təcrübəli istifadəçinin əlində sadəcə olaraq vazkeçilməz bir alətə çevrilir. WinSpector isə proqramın cari vəziyyəti haqqında məlumatı mətn faylında saxlayır. Siz istədiyiniz vaxt bu faylı açaraq proqramda nəyin düz getmədiyini tapa bilərsiniz.

STANDART KOMPONENTLƏR

İndi isə Component Palette paneli haqqında danışaq. Bu panelin birinci səhifəsində 14 obyekt yerləşmişdir. Bu obyektlər yazdığınız proqramın əsas hissələridir (düymələr,ikonlar,menyu və s.). Komponentlərin naboru və sırası hər bir səhifədə konfiqurasiya olunmuş olur.Siz burada olan komponentləri yenidən sıralaya,saylarını artıra bilərsiniz.

Aşağıdakı siyahıda Delphi proqramlaşdırma mühitinin standart komponentləri verilmişdir:

TPopupMenu – mausun sağ düyməsini basdıqda görünən konteks menyu yaradır.
TLabel – ekranda mətnin təsvirinin görsənməsinə xidmət edir.
TEdit – Windows-un standart idarəedici elementidir.
TMemo – TEdit-in başqa formasıdır və böyük həcmli mətnlərlə işləməyə imkan verir.
TButton – hər hansısa bir əməliyyatı yerinə yetirmək üçün proqrama düymə qoymağa imkan verir. Belə ki,düymə proqram pəncərəsinə yerləşdirildikdən sonra düymənin icraedici kodu yazılmalıdır:

procedure TForm1.Button1Click(Sender: TObject);

MessageDlg(‘Are you there?’,mtConfirmation,mbYesNoCancel,0);

TCheckBox – proqrama çekboks daxil etməyə imkan verir.Çekboks-nə isə seçmək üçün təyin edilən qutucuqdur və buraya dik işarəsi qoyulur.
TRadioButton – digər buttonlardan ancaq birini seçməyə imkan verir.
TListBox – bir pəncərəyə yığılmış olan ikonlardan ibarət siyahı düzəldir.
TScrollbar – obyektlərin redaktə olunması zamanı avtomatik olaraq proqramın kənarında meydana gələn çubuqdur.
TGroupBox – Windows-un göstərişi və vizual məqsədlər üçün istifadə olunur.
TComboBox – aşağı açılan menyu yaratmağa imkan verir.
TPanel – dekorativ məqsədlər üçün istifadə olunan idarəedici elementdir.
TScrollBox – proqram üzərində horizontal və vertical scrollbar (endirmə çubuğu) yerləşdirməyə imkan verir.

Bu siyahı Component Palette panelinin birinci səhifəsində olan obyektlərin tam siyahısı idi. Əgər sizə əlavə bir məlumat lazımdırsa onda Component Palette panelində istədiyiniz obyekti seçin və klaviaturadan F1 düyməsini sıxın. Və siz seçdiyiniz obyekt haqqında ətraflı məlumat görəcəksiniz.

Delphi Proqramlaşdırma əsaslarını anlamaq

Bu seriyalı məqalələr, Delphi ilə proqramlaşdırma sənətinin geniş bir baxışını salamlayan başlayan inkişafçılar üçün də idealdır. Bir rəsmi giriş Delphi təlim kursu hazırlamaq və ya bu çox yönlü Web proqramlaşdırma dili prinsipləri ilə özünüzü yeniləmək üçün istifadə edin.

Kılavuz haqqında

Geliştiriciler, Delphi’yi istifadə edərək, sadə proqramların nasıl tasarlanacağını, geliştirileceğini və sınanacağını öğrenir.

Fəsillər, Integrated Development Environment (IDE) və Object Pascal dili də daxil olmaqla, Delphi istifadə edərək, Windows proqramlarının yaradılması əsas elementlərini əhatə edəcəkdir. Yaradıcılar gerçək dünya, praktiki nümunələr vasitəsilə sürətlə sürətləndirəcəklər.

Bu kurs proqramlaşdırma üçün yeni olan oxuculara, digər inkişaf mühitindən (MS Visual Basic və ya Java) gəlmək və ya Delphi üçün yeni olanlar üçün nəzərdə tutulmuşdur.

Ön şərtlər

Oxucular ən azı Windows əməliyyat sistemi haqqında məlumat sahibi olmalıdır. Əvvəlki proqramlaşdırma təcrübəsi tələb olunmur.

  • Tövsiyə oxu: Delphi tarixi – (Turbo) Pascal’dan Delphi-a qədər .
    Delphi versiyalarının qısa təsvirləri və tarixi, xüsusiyyətləri və qeydlərinin qısa siyahısı ilə yanaşı. Delphi, Pascal’dan, RAD aracı ilə necə inkişaf etdiyini öyrənmək üçün masa üstü və verilənlər bazası həllərindən mobil və paylaşılan tətbiqlərə, Windows üçün deyil, Linux və.NET üçün yüksək performanslı, ölçeklenebilir tətbiqlər təqdim edə bilərsiniz.

Fəsillər

Fəsil 1-dən başlayın: Borland Delphi ilə tanış olun

Daha sonra öyrənməyə davam edin – bu kurs artıq 18-dən çox fəsildən ibarətdir!

Mövcud fəsildən ibarətdir:

BÖLÜM 1 :
Borland Delphi təqdim
Delphi nədir? Pulsuz bir versiyanı nereden yükleyeceğiniz, nasıl yükleyeceğiniz ve yapılandırmanız.

Fəsil 2 :
Delphi inteqrasiya inkişaf mühitinin əsas hissələri və vasitələrindən sürətli bir səyahət.

BÖLÜM 3:
Sizin ilk * Hello World * Delphi tətbiqi yaratmaq
Delphi ilə sadə bir layihə yaratmaq, kod yazmaq , layihə tərtib etmək və tərtib etmək də daxil olmaqla tətbiq inkişafı haqqında ümumi məlumat.

Ayrıca, Delphi’den kömək istəyə bilərsiniz.

Fəsil 4 :
Haqqında məlumat: xüsusiyyətləri, hadisələri və Delphi Pascal
Komponentləri bir forma yerləşdirməyi, xüsusiyyətlərini təyin etməyi və komponentlərin əməkdaşlıq etməsi üçün hadisə işləyən prosedurları yazmağı öyrənməyə imkan verən ikinci sadə Delphi tətbiqini yaradın.

Fəsil 5:
Delphinin hər bir xəttini vahid qaynaq kodundan araşdıraraq, hər bir sözün nə demək olduğunu dəqiq bir şəkildə nəzərdən keçirin. Asan dildə açıqlanan interfeys, tətbiq, istifadə və digər açar sözlər.

BÖLÜM 6 :
Delphi Pascal’a giriş
Delphi’nin RAD xüsusiyyətlərini istifadə edərək, daha inkişaf etmiş proqramları inkişaf etdirməyə başlamazdan əvvəl Delphi Pascal dilinin əsaslarını öyrənməlisiniz.

Fəsil 7:
Delphi Paskal məlumatınızı maksimuma çatdırmaq vaxtı. Gündəlik inkişaf vəzifələri üçün bəzi ara Delphi problemlərini araşdırın.

Fəsil 8:
Kod təhlükəsizliyi ilə özünüzə yardım sənətini öyrənin. Delphi koduna şərh əlavə etmək məqsədi, kodunuzun nə etdiyini anlaya bilən təsvirləri istifadə edərək daha çox proqram oxunaqlılığını təmin etməkdir.

Fəsil 9:
Delphi kod səhvlərinizi təmizləyin
Delphi dizaynı ilə bağlı bir müzakirə, vaxt səhvlərini hazırlamaq və tərtib etmək və onları necə qarşısını almaq olar. Ayrıca, ən ümumi məntiq səhvlərinə bəzi həllərə nəzər salın.

Fəsil 10:
Birinci Delphi Oyunu: Tic Tac Toe
Delphi: Tic Tac Toe istifadə edərək real oyun tərtibatı və hazırlanması.

Fəsil 11:
İlk MDI Delphi Layihəsi
Delphi’yi istifadə edərək, güclü “çox sənədli interfeys” tətbiqini necə edəcəyinizi öyrənin.

Fəsil 12:
Delphi 7 Mastering’in bir kopyasını qazanın
Delphi Proqramlaşdırma Tic Tac Toe Yarışması – TicTacToe oyunu öz versiyasını inkişaf etdirin və böyük Mastering Delphi 7 kitabının bir kopyasını qazanın.

Fəsil 13:
Delphi’nin daha sürətli kodu kömək etməyə necə icazə verəcəyini öyrənmək üçün vaxt gəldi: kod şablonları, kod anlayışı, kod tamamlama, qısa yol düymələri və digər vaxt qənaətcilləri istifadə etməyə başlayın.

BÖLÜM 14 :
Hər bir Delphi proqramında təxminən istifadəçilərdən məlumatları təqdim etmək və əldə etmək üçün formaları istifadə edirik. Delphi formaları yaratmaq və xüsusiyyətlərini və davranışlarını müəyyənləşdirmək üçün zəngin vizual alətlər ilə bizi silahlandırır. Biz mülk redaktorlarını istifadə edərək dizayn müddətində onları qura bilərik və iş vaxtında dinamik şəkildə yenidən qurmaq üçün kod yaza bilərik.

Fəsil 15:
Formalar Arasında Əlaqələndirmə
“Formların İşi Bir Başlanğıc” şəklində biz sadə SDI formalarına baxdıq və proqramı avtomatik olaraq yaratmaq üçün bəzi yaxşı səbəbləri düşündük. Bu fəsildə modal formaları bağladığınız və necə bir formanın istifadəçi girişini və ya ikinci formanın digər məlumatlarını əldə edə biləcəyi texnika nümayiş etdirmək üçün qurulur.

BÖLÜM 16:
Baza komponentləri olmayan düz (qeyri-relational) verilənlər bazası yaratmaq
Delphi Şəxsi nəşri verilənlər bazası dəstəyi vermir. Bu fəsildə öz məlumat bazasını yaratmaq və hər cür məlumatı necə saxlayacağınızı tapa bilərsiniz – bütün məlumatların bir hissəsi yoxdur.

BÖLÜM 17:
Vahidlərlə işləyirik
Proqramınız daha mürəkkəbləşdiyi üçün böyük bir Delphi proqramı hazırlanarkən, onun mənbə kodunu qorumaq çətin ola bilər. Öz kodu modulları yaratmaq barədə məlumatı – mantıksal əlaqəli funksiyaları və prosedurları olan Delphi kodu faylları. Yolda Delphi-nin daxili qaydalarından və Delphi proqramının bütün birləşmələrini necə əməkdaşlıq etməklə qısaca müzakirə edəcəyik.

BÖLÜM 18:
Delphi IDE ( kod redaktoru ) ilə daha məhsuldar olmaq üçün: kod naviqasiya xüsusiyyətlərindən istifadə etməyə başlayın – tez bir üsul tətbiqindən və üsul bəyannaməsindən atlayın, tooltip siqnalı xüsusiyyətləri ilə dəyişən bəyannaməni tapın və daha çox.

Delphi proqramlaşdırma dili

Açıqlama: Delphi proqramlaşdırma dili ‘nin, təməli Paskal dilidir. Xüsusilə obyekt yönümlü proqramlaşdırma anlayışıyla quruluşlandırılmış Turbo Paskal dilinin vizual distributivi deyilə bilər. Obyekt, sinif, varislik, funksiya artıq yüklənmə (overloading) kimi təməl texnikalarını və daha çoxunu özündə birləşdirən və c++ dən aşağı qalmayan güclü və elastik bir proqramlaşdırma dilidir. Borland tərəfindən inkişaf etdirilməkdədir. Win32 və .NET platformaları üzərində proqram inkişaf etdirməyə imkanı təmin edər. GNU/Linux platforması üzərində inkişaf etdirmə imkanı təmin edən Kylix adlı bir distributivi də vardır.

Diqqət! Sizdə gizli mətnin baxışı üçün hüquq yoxdur.

Detallı məlumat

  • Bölmə Proqramlaşdırma
  • 2009-09-11
  • 6 533

Geri qayıdın

Keygen mövcuddur

  • 2011-03-05
  • 2010-08-27

Keygen mövcuddur

  • 2011-04-27
  • 2010-12-02

Təəssüratlar 1

İnformasiya

Qonaq qrupunda olanlar istifadəçilər bu Xəbəra şərh əlavə edə bilməz.

  • Əməliyyat sistemləri
  • WPI və SoftPack
  • Disk və Fayl
  • Arxivləyicilər
  • Bərpa və Ehtiyyatlama
  • Reestr proqramları
  • Optimallaşdırma
  • Statistika və Monitorinq
  • Drayverlər
  • Digər sistem proqramları
  • Antiviruslar
  • Açarlar və digər proqramlar
  • Şifrə qırıcılar (qoyucular)
  • Brauzerlər
  • Yükləmə menecerləri
  • Radio və TV proqramları
  • FTP proqramları
  • Əlaqə proqramları
  • E-mail proqramları
  • HTML tətbiqlər
  • Digər internet proqramları
  • Baxış üçün proqramlar
  • Redaktə üçün proqramlar
  • Fləş və Animasiya
  • Poliqrafiya proqramları
  • Corel Draw
  • Digər qrafika proqramları
  • CD/DVD yazıcılar
  • Audio oynadıcılar
  • Video oynadıcılar
  • Audio/Səs üçün
  • Video üçün
  • Kodeklər və Qrabberlər
  • Video tutma proqramları
  • Görüntü alma proqramları
  • DJ studio & karaoke
  • Multimedia alətləri
  • Redaktə üçün proqramlar
  • Mətn redaktorları
  • Tərcümə proqramları
  • Ofis proqramları
  • PDF tətbiqləri
  • Digər mətn proqramları
  • Ekran Qoruyucular
  • Şriftlər
  • İkonlar
  • Üzlüklər
  • Əməliyyat sistemi üzlükləri
  • Smayl və avatarlar
  • Digər görünüş tətbiqləri
  • Stil və Fırçalar
  • Photoshop tətbiqləri
  • Photoshop şablonları
  • 3D tətbiq və modelləri
  • 3D Max Studio
  • AvtoCad & ArchiCad
  • Adobe After Effects
  • Mobil PC soft
  • Android yükləmələr
  • İOS yükləmələr
  • Windows Mobile və Java
  • Mobil şəkillər

Oyunlar Son əlavələr

  • Counter-Strike: GO Repack 2022-12-03
  • Counter-Strike: Global Offensive dekabr 2022 ən son versiya yenilənmələr quraşdırılıb, bütün pullu əlavələr alınıb, taktiki atışma oyunudur. Oyunçu
  • GTA: Definitive Edition (2022) 2022-11-10
  • Üç əfsanəvi şəhər, üç maraqlı hekayə. Bütün nəsil video oyunlarınn ən yaxşısı – klassik, köhnə GTA trilogiyasını oynayın. Yenilənmiş GTA 3, GTA: Vice
  • PES 2021 SP Football Life 2023 2022-11-08
  • Pes 2021 oyunu, ən son versiya yenilənmələr ilə birlikdə. Məşhur Smoke Patch versiyasıdır, offline internetsiz normal işləyir
  • SpiderMan 2022 (PC) 2022-09-28
  • “MARVEL Hörümçək Adam oyunu. Insomniac Games tərəfindən Marvel ilə əməkdaşlıqda hazırlanmış və Nixxes Software tərəfindən PC üçün optimallaşdırılmış
  • Grand Theft Auto 5 | Gta 5 Onlayn Pulsuz 2022-09-12
  • Ən məşhur oyunlardan olan Grand Theft Auto 5-i əlavə modlar və pulsuz onlayn funksiyası ilə bizim saytda

Tez-tez verilən suallar

Comments are closed, but trackbacks and pingbacks are open.