Apakah yang termasuk dalam persekitaran bersepadu Delphi? Pemeriksa Objek: Menggunakan Ciri. Maklumat am tentang Delphi

Sistem pengaturcaraan visual Delphi sangat popular di kalangan pelbagai pengguna: daripada bukan pakar kepada pengaturcara sistem terlibat dalam pembangunan aplikasi yang kompleks dan sistem maklumat.

Delphi membolehkan anda membangun dengan cepat dan mudah aplikasi yang berkesan, termasuk aplikasi pangkalan data. Sistem ini mempunyai keupayaan lanjutan untuk mencipta antara muka pengguna, pelbagai fungsi, kaedah dan sifat untuk menyelesaikan masalah pengiraan yang digunakan. Sistem ini mempunyai alat penyahpepijatan lanjutan yang memudahkan pembangunan aplikasi. Secara tradisinya, Delphi diklasifikasikan sebagai sistem pembangunan aplikasi yang pesat. Pada masa yang sama, sistem ini mempunyai hampir semua keupayaan DBMS, seperti Microsoft Access dan Visual FoxPro. Ia membolehkan anda membuat aplikasi dengan mudah menggunakan alat perisian, menyediakan pertanyaan secara visual kepada pangkalan data, serta menulis pertanyaan SQL secara langsung kepada pangkalan data. Berhubung dengan bekerja dengan pangkalan data data Delphi menyediakan pelbagai jenis alatan, menyokong teknologi moden, termasuk teknologi pelayan pelanggan berbilang peringkat.

Seperti mana-mana sistem pengaturcaraan yang serupa, Delphi bertujuan untuk pembangunan program dan mempunyai dua ciri ciri: program yang dibuat dengan bantuannya boleh dijalankan bukan sahaja di bawah Windows, dan ia sendiri tergolong dalam kelas alat untuk pembangunan program dipercepatkan. Pecutan ini dicapai kerana dua ciri ciri Delphi: reka bentuk visual bentuk dan penggunaan meluas perpustakaan komponen visual.

Reka bentuk visual borang melegakan pengaturcara daripada banyak aspek membangunkan antara muka program, kerana Delphi secara automatik menyediakan templat perisian yang diperlukan dan fail sumber yang sepadan. Pengaturcara menggunakan tetingkap khas, dipanggil tetingkap borang, sebagai prototaip tetingkap program masa hadapan dan mengisinya dengan komponen yang melaksanakan sifat antara muka yang diperlukan (pelbagai senarai, butang, bar skrol, dll.). Selepas meletakkan komponen seterusnya pada borang, Delphi secara automatik memasukkan pautan ke komponen ke dalam modul yang dikaitkan dengan borang dan melaraskan fail khas perihalan borang dengan sambungan DMF, yang, selepas penyusunan, ditukar menjadi fail sumber Windows.

Pustaka komponen visual menyediakan pengaturcara dengan pelbagai jenis templat perisian yang dicipta oleh pembangun Delphi, yang serta-merta atau selepas konfigurasi mudah sedia untuk berfungsi dalam program anda. Peletakan objek dalam Delphi melibatkan hubungan yang lebih ketat antara objek dan kod program sebenar. Objek diletakkan ke dalam bentuk yang dijana, dan kod yang sepadan dengan objek ditulis secara automatik ke fail sumber. Kod ini disusun untuk memberikan prestasi yang jauh lebih baik daripada persekitaran visual, yang hanya mentafsir maklumat semasa program berjalan. Penggunaan komponen bukan sahaja mengurangkan masa pembangunan program dengan banyak kali, tetapi juga dengan ketara mengurangkan kemungkinan berlakunya kemalangan. ralat perisian, daripada mana, sayangnya, tiada satu pun projek perisian utama dilindungi.

Tiada alat untuk pembangunan program dipercepatkan dicipta tanpa alat untuk menjalankan dan menyahpepijat program yang baru dibuat. Di Delphi, alat ini dibawa kepada kesempurnaan. Anda boleh mula menggunakan program dan secara berurutan - pengendali mengikut pengendali - memantau pelaksanaannya mengikut teks sumber. Pada bila-bila masa anda boleh mengetahui nilai semasa pembolehubah dan, jika perlu, mengubahnya tanpa menyusun semula atur cara.

Dua ciri Delphi di atas

1) reka bentuk visual bentuk

2) penggunaan perpustakaan komponen visual mencerminkan faedah yang besar daripada bahasa ini ialah mata positif dalam proses pembangunan lanjut dan penciptaan pakej teknik automatik.

Kuasa dan fleksibiliti bahasa pengaturcaraan Delphi adalah kelebihan Delphi yang tidak diragui, yang membezakan sistem pengaturcaraan ini daripada alat lain untuk pembangunan program. Teras bahasa Delphi ialah Pascal.

Delphi dibezakan daripada Visual Basic dengan menaip yang ketat, yang membolehkan pengkompil mengesan banyak ralat pada peringkat penyusunan, serta alat untuk bekerja dengan penunjuk. Delphi mempunyai penyusun pengoptimuman terpantas antara produk seumpamanya, membolehkan anda mencipta program yang pantas dan agak padat.

Persekitaran Delphi menghapuskan keperluan untuk memprogramkan komponen Windows tersebut tujuan am, seperti label, ikon dan juga panel dialog. Delphi membenarkan anda untuk menyesuaikan komponen kotak dialog (seperti Pilih Fail dan Simpan Fail) kepada tugas yang sedang dijalankan supaya ia berfungsi betul-betul seperti yang diperlukan oleh aplikasi yang anda cipta. Terdapat juga objek visual dan bukan visual yang dipratentukan, termasuk butang, objek data, menu dan panel dialog pra-bina. Menggunakan objek ini, anda boleh, sebagai contoh, menyediakan kemasukan data dengan hanya beberapa klik tetikus, tanpa menggunakan pengaturcaraan. Ini adalah pelaksanaan visual aplikasi teknologi CASE dalam pengaturcaraan aplikasi moden.

Dalam proses mencipta projek di Persekitaran Windows Menggunakan Delphi, faedah berikut diperhatikan: keperluan untuk memasukkan semula data dihapuskan; memastikan konsistensi antara projek dan pelaksanaannya; produktiviti pembangunan dan kemudahalihan program meningkat.

Pengaturcaraan visual menambah dimensi baharu kepada penciptaan aplikasi, menjadikannya mungkin untuk menggambarkan objek pada skrin monitor sebelum melaksanakan program itu sendiri. Tanpa pengaturcaraan visual, proses rendering memerlukan menulis sekeping kod yang mencipta objek di tempatnya. Adalah mungkin untuk melihat objek yang dikodkan hanya semasa pelaksanaan program. Dengan pendekatan ini, mendapatkan objek untuk melihat dan berkelakuan seperti yang anda mahukan menjadi proses yang membosankan yang memerlukan berulang kali membetulkan kod, kemudian menjalankan program dan melihat apa yang berlaku.

Terima kasih kepada alat pembangunan visual, anda boleh bekerja dengan objek, memegangnya di hadapan mata anda dan mendapatkan hasil hampir serta-merta. Keupayaan untuk melihat objek semasa ia muncul semasa pelaksanaan program menghapuskan keperluan untuk banyak kerja manual yang biasa bekerja dalam persekitaran bukan visual—sama ada ia berorientasikan objek atau tidak. Selepas objek diletakkan dalam bentuk persekitaran pengaturcaraan visual, semua atributnya serta-merta dipaparkan dalam bentuk kod yang sepadan dengan objek sebagai unit yang dilaksanakan semasa operasi program.

Persekitaran Delphi termasuk set lengkap alat visual untuk pembangunan aplikasi pantas (RAD), menyokong pembangunan antara muka pengguna dan menyambung ke pangkalan data korporat. VCL ialah perpustakaan komponen visual, termasuk objek standard untuk membina antara muka pengguna, objek pengurusan data, objek grafik, objek media, dialog dan objek pengurusan fail, pengurusan DDE dan OLE. Komponen visual Delphi terbuka kepada sambungan dan penulisan semula.

Pustaka objek ini termasuk objek antara muka pengguna standard, objek pengurusan data, objek grafik, objek media, dialog dan objek pengurusan fail, pengurusan DDE dan OLE.

Persekitaran Delphi terdiri daripada empat tetingkap, diuruskan sebagai aplikasi berbilang tetingkap dengan antara muka dokumen tunggal (Rajah 1). Tetingkap utama Delphi menguruskan tetingkap yang berkaitan - tetingkap Pemeriksa Objek, Borang dan Editor Kod.

Rajah 1 - Antara muka tetingkap utama Persekitaran Delphi

Tetingkap utama (Rajah 2) ialah pusat pengurusan pembangunan. Ia mengandungi menu, panel capaian pantas (SpeedBag) dan palet komponen. Bar menu membolehkan anda mengawal semua tetingkap persekitaran pembangunan. Bar Alat Akses Pantas menyediakan akses pantas kepada operasi biasa. Palet komponen terdiri daripada beberapa kumpulan, setiap satunya mengandungi ikon komponen. Menunjuk dalam palet komponen yang diperlukan, anda boleh menyeretnya (dengan mengklik tetikus) ke dalam tetingkap borang. Dalam kes ini, objek aktif dicipta, yang mana, menggunakan pemeriksa objek, anda perlu menetapkan sifat dan menerangkan tindak balas kepada peristiwa yang akan berlaku kepada objek ini apabila menyelesaikan masalah.

Rajah 2 - Tetingkap utama

Tetingkap Pemeriksa Objek (Rajah 3) ialah tetingkap berbilang halaman yang mengandungi halaman Properties dan Events berlabel. Halaman Properties memaparkan sifat objek yang terletak dalam tetingkap Borang. Halaman acara memaparkan peristiwa yang objek tetingkap bentuk bertindak balas. Pemeriksa Objek terdiri daripada dua halaman, setiap satunya boleh digunakan untuk menentukan tingkah laku komponen tertentu. Halaman pertama ialah senarai sifat, yang kedua ialah senarai acara. Jika anda perlu menukar apa-apa yang berkaitan dengan komponen tertentu, anda biasanya melakukannya dalam Pemeriksa Objek. Contohnya, anda boleh menukar nama dan saiz komponen TLabel dengan menukar sifat Kapsyen, Kiri, Atas, Tinggi dan Lebar.

Anda boleh menggunakan tab di bahagian bawah Pemeriksa Objek untuk bertukar antara halaman harta dan acara. Halaman Acara dipautkan kepada Editor; Jika anda mengklik dua kali pada sebelah kanan mana-mana item, kod yang sepadan dengan acara ini akan ditulis secara automatik kepada Editor, Editor itu sendiri akan segera menerima fokus, dan anda akan dapat menambah kod untuk pengendali untuk acara ini dengan serta-merta . Aspek ini Persekitaran pengaturcaraan Delphi akan dibincangkan kemudian.

Pemeriksa Objek membolehkan anda menentukan sifat dan tingkah laku objek yang diletakkan pada borang. Maklumat di dalamnya berubah bergantung pada objek yang dipilih pada borang. Adalah penting untuk memahami bahawa setiap komponen ialah objek sebenar, dan anda boleh menukar rupa dan tingkah lakunya menggunakan Pemeriksa Objek.

Pengaturcara Delphi menghabiskan sebahagian besar masa mereka bertukar antara Pereka Borang dan Tetingkap Editor Sumber (dipanggil Editor untuk pendek). Mari beritahu anda dengan lebih terperinci tentang setiap tetingkap persekitaran Delphi.

Tetingkap borang (tetingkap pereka bentuk) (Rajah 4) mengandungi komponen (objek) dengan bantuan pengguna menetapkan dan menerima daripada program semua maklumat yang diperlukan untuk berinteraksi dengan tugas semasa pelaksanaannya.

Rajah 3 - Pemeriksa Objek

Pereka Borang dalam Delphi ialah tempat anda mencipta antara muka visual program. Ia sangat intuitif dan mudah digunakan sehingga mencipta antara muka visual menjadi permainan kanak-kanak. Pereka Borang pada mulanya terdiri daripada satu tetingkap kosong, yang anda isi dengan apa sahaja objek yang anda pilih daripada Palet Komponen. Walaupun pentingnya Pereka Borang, tempat pengaturcara menghabiskan sebahagian besar masa mereka ialah Editor. Logik adalah kuasa penggerak program dan Editor adalah tempat anda "mengkodkannya".

Rajah 4 - Pereka Borang

Walaupun pentingnya Pereka Borang, tempat pengaturcara menghabiskan sebahagian besar masa mereka ialah Editor.

Tetingkap editor kod (Rajah 5) membolehkan anda menaip dan mengedit kod modul program dalam bahasa Pascal Objek. Tetingkap ini berbilang halaman dan membolehkan anda menavigasi antara modul program. Logik adalah daya penggerak program dan Editor adalah tempat anda "mengkod"nya. Dalam tetingkap Editor anda mencipta logik kawalan program.

Rajah 5 - Tetingkap Editor

Dalam tetingkap utama, adalah kebiasaan untuk menyerlahkan tiga elemen utama yang dipilih (tidak mengira bar tajuk standard):

Bar Menu (Sistem Menu);

Palet komponen;

Panel capaian pantas (SpeedBar).

Menu (Rajah 6) menyediakan antara muka yang pantas dan fleksibel kepada persekitaran Delphi kerana ia boleh dikawal oleh satu set kekunci panas.

Rajah 6 - Bar menu

Dalam pengertian ini, mereka bentuk dalam Delphi tidak jauh berbeza daripada mereka bentuk dalam persekitaran tafsiran, tetapi selepas penyusunan kita mendapat kod yang berjalan 10 hingga 20 kali lebih pantas daripada perkara yang sama dilakukan menggunakan jurubahasa.

Ini juga mudah kerana ia menggunakan perkataan atau frasa pendek yang lebih tepat dan boleh difahami daripada ikon atau piktogram. Anda boleh menggunakan menu untuk melaksanakan pelbagai tugas; kemungkinan besar untuk yang paling banyak tugasan biasa seperti membuka dan menutup fail, mengawal penyahpepijat, atau menyediakan persekitaran pengaturcaraan.

Palet Komponen (Rajah 7) membolehkan anda memilih objek yang diperlukan untuk meletakkannya pada Pereka Bentuk. Untuk menggunakan Palet Komponen, hanya klik pada salah satu objek untuk kali pertama dan kemudian klik pada Pereka Borang untuk kali kedua. Objek yang anda pilih akan muncul pada tetingkap yang ditayangkan dan boleh dimanipulasi dengan tetikus.

Palet Komponen menggunakan pengelompokan objek halaman demi halaman. Di bahagian bawah Palet terdapat satu set tab - Standard, Tambahan, Dialog, dsb. Jika anda mengklik salah satu penanda halaman, anda boleh pergi ke muka surat seterusnya Komponen Palet. Prinsip penomboran digunakan secara meluas dalam persekitaran pengaturcaraan Delphi dan anda boleh menggunakannya dengan mudah dalam program anda (halaman Tambahan mempunyai komponen untuk menyusun halaman dengan tab di bahagian atas dan bawah).

Rajah 7 - Palet Komponen

SpeedBar (Rajah 8) terletak betul-betul di bawah menu, di sebelah kiri Palet Komponen. SpeedBar melakukan banyak perkara yang boleh anda lakukan melalui menu. Jika anda memegang tetikus anda pada mana-mana ikon pada SpeedBar, anda akan melihat petua alat muncul menerangkan tujuan ikon tersebut.

Rajah 8 - SpeedBar

Bahagian penting terakhir persekitaran Delphi ialah Rujukan (bantuan dalam talian), (Rajah 9). Untuk mengakses alat ini, anda hanya perlu memilih dalam menu sistem Bantuan dan kemudian Bantuan Delphi.

Rajah 9 - Direktori

Editor Gambar (Rajah 10) berfungsi sama dengan program Paintbrush daripada Windows. Anda boleh mengakses modul ini dengan memilih item menu Alat | Editor Imej.

Rajah 10 - Editor Gambar

Sekarang kita perlu mempertimbangkan elemen yang digunakan oleh pengaturcara Delphi dalam kehidupan seharian. Sebagai tambahan kepada alat yang dibincangkan di atas, terdapat lima alat yang disertakan dengan Delphi. Ini alatan: penyahpepijat terbina dalam; penyahpepijat luaran (dibekalkan secara berasingan); penyusun baris arahan; WinSight; WinSpector.

Alat ini dikumpulkan ke dalam kategori berasingan bukan kerana ia kurang penting daripada yang lain, tetapi kerana ia memainkan peranan teknikal yang agak abstrak dalam pengaturcaraan.

Untuk menjadi pengaturcara Delphi yang kuat, anda perlu memahami cara menggunakan penyahpepijat Delphi. Penyahpepijat membolehkan anda melangkah melalui kod sumber program, melaksanakan satu baris pada satu masa, dan membuka tetingkap paparan (Tonton), yang akan mencerminkan nilai semasa pembolehubah program.

Penyahpepijat terbina dalam, yang merupakan yang paling penting daripada lima alatan di atas, berjalan dalam tetingkap yang sama dengan Editor. Penyahpepijat luaran melakukan semua yang dilakukan oleh terbina dalam dan kemudian beberapa. Ia lebih pantas dan lebih berkuasa daripada yang terbina dalam. Walau bagaimanapun, ia tidak begitu mesra pengguna, terutamanya disebabkan oleh keperluan untuk meninggalkan persekitaran Delphi.

Pengkompil luaran, dipanggil DCC.EXE, berguna terutamanya jika anda ingin menyusun aplikasi sebelum menyahpepijatnya dalam penyahpepijat luaran. Kebanyakan pengaturcara mungkin akan mendapati lebih mudah untuk menyusun dalam Delphi daripada cuba mencipta program dari baris arahan. Walau bagaimanapun, akan sentiasa ada beberapa orang asal yang akan berasa lebih gembira menggunakan pengkompil baris arahan. Tetapi ia adalah fakta - adalah mungkin untuk mencipta dan menyusun atur cara dalam Delphi hanya menggunakan DCC.EXE dan program lain CONVERT.EXE, yang akan membantu mencipta borang. Walau bagaimanapun, pendekatan ini menyusahkan kebanyakan pengaturcara.

WinSight dan WinSpector menarik minat terutamanya kepada pengaturcara Windows yang berpengalaman. Ini tidak bermakna bahawa seorang pemula tidak boleh menjalankannya dan mencubanya mengikut budi bicaranya sendiri. Tetapi alat ini adalah sekunder dan digunakan untuk tujuan teknikal yang sempit.

Daripada kedua-dua alat itu, WinSight pastinya lebih berguna. Fungsi utamanya adalah untuk membolehkan anda memantau sistem pemesejan Windows. Walaupun Delphi berusaha keras untuk menyembunyikan butiran kompleks sistem pemesejan ini daripada pengguna yang tidak berpengalaman, Windows tetap merupakan sistem pengendalian yang didorong oleh peristiwa. Hampir semua peristiwa besar dan kecil dalam persekitaran Windows mengambil bentuk mesej yang dihantar dengan intensiti yang tinggi di kalangan pelbagai tingkap pada skrin. Delphi memberikan akses penuh kepada Mesej Windows dan membolehkan anda menjawabnya secepat yang diperlukan. Akibatnya, pengguna berpengalaman WinSight menjadi sangat diperlukan. WinSpector menyimpan rekod keadaan semasa mesin ke fail teks; Anda boleh melihat fail ini untuk mengetahui apa yang berlaku dalam program. Alat ini berguna apabila program dalam operasi percubaan - anda boleh dapatkan maklumat penting apabila sistem runtuh.

Oleh itu, kerja dalam persekitaran Delphi adalah berdasarkan teknologi berorientasikan objek dan visualisasi proses penciptaan program. Teknologi ini menyokong pembinaan program dengan mentakrifkan objek dan melakukan tindakan ke atasnya. Persekitaran visual membebaskan pemaju daripada keperluan untuk mengetahui banyak butiran teknikal, yang membolehkannya menumpukan pada intipati masalah yang diselesaikan, mengurangkan tarikh akhir dan meningkatkan kualiti kerja. Setelah membiasakan diri dengan persekitaran pengaturcaraan Delphi, setelah mempertimbangkan kelebihannya yang jelas - reka bentuk visual bentuk dan penggunaan perpustakaan komponen visual, anda boleh menggunakan produk ini OOP untuk mencipta pakej teknik automatik.

0 Word for Windows Progrm Mnger adalah semua aplikasi MDI dan kelihatan berbeza daripada Delphi. Persekitaran Delphi mengikut spesifikasi lain yang dipanggil Single Document Interfce SDI dan terdiri daripada beberapa tingkap yang terletak berasingan. Jika anda menggunakan aplikasi SDI jenis Delphi maka anda sudah tahu bahawa sebelum memulakan kerja adalah lebih baik untuk meminimumkan aplikasi lain supaya tingkap mereka tidak bersepah ruang kerja.


Kongsi kerja anda di rangkaian sosial

Jika kerja ini tidak sesuai dengan anda, di bahagian bawah halaman terdapat senarai karya yang serupa. Anda juga boleh menggunakan butang carian


Kuliah-3 (2 jam)

Topik: Persekitaran pengaturcaraan Delphi

Struktur persekitaran pengaturcaraan

Penampilan persekitaran pengaturcaraan Delphi berbeza daripada banyak lagi yang boleh dilihat di Windows. Contohnya, Borland Pascal untuk Windows 7.0, Borland C++ 4.0, Word untuk Windows, Pengurus Program - ini semua adalah aplikasi MDI dan kelihatan berbeza daripada Delphi. MDI(Antara Muka Berbilang Dokumen ) - mentakrifkan cara khas untuk mengurus berbilang tetingkap kanak-kanak dalam satu tetingkap besar.

Persekitaran Delphi mengikuti spesifikasi lain yang dipanggil Antara Muka Dokumen Tunggal (SDI) ), dan terdiri daripada beberapa tingkap yang terletak berasingan. Ini dilakukan kerana SDI dekat dengan model aplikasi yang digunakan dalam Windows 95.

Jika anda menggunakan SDI jenis permohonan Delphi , maka anda sudah tahu bahawa sebelum memulakan kerja adalah lebih baik untuk meminimumkan aplikasi lain supaya tingkap mereka tidak mengacaukan ruang kerja. Jika anda perlu beralih ke aplikasi lain, cuma klik pada butang minimize sistem Delphi . Bersama-sama dengan tetingkap utama, semua tetingkap lain persekitaran pengaturcaraan akan diminimumkan, membebaskan ruang untuk program lain berfungsi.

Komponen utama persekitaran pengaturcaraan

Komponen utama disenaraikan di bawah Delphi:

  1. Pereka Borang
  2. Tetingkap Editor Sumber ( Editor W indow)
  3. Palet Komponen
  4. Pemeriksa Objek
  5. Direktori (Bantuan dalam talian)

Sudah tentu, terdapat komponen penting lain Delphi , seperti bar alat, menu sistem dan banyak lagi yang anda perlukan untuk memperhalusi program dan persekitaran pengaturcaraan.

Pengaturcara Delphi menghabiskan sebahagian besar masa mereka beralih antara Pereka Borang dan Tetingkap Editor Sumber (dipanggil Editor untuk pendek). Sebelum anda memulakan, pastikan anda dapat mengenali dua elemen penting ini. Pereka Bentuk Borang ditunjukkan dalam Rajah 1, tetingkap Editor ditunjukkan dalam Rajah 2.

Rajah.1: Pereka Bentuk adalah tempat anda Rajah.2: Dalam tetingkap Editor yang anda buat

Buat antara muka program visual dan logik kawalan program

Pereka Borang dalam Delphi sangat intuitif dan mudah digunakan sehingga mencipta antara muka visual menjadi permainan kanak-kanak. Pereka Borang pada mulanya terdiri daripada satu tetingkap kosong, yang anda isi dengan apa sahaja objek yang anda pilih daripada Palet Komponen.

Walaupun pentingnya Pereka Borang, tempat pengaturcara menghabiskan sebahagian besar masa mereka ialah Editor. Logik adalah kuasa penggerak program dan Editor adalah tempat anda "mengkodkannya".

Palet Komponen (lihat Rajah 3) membolehkan anda memilih objek yang diperlukan untuk meletakkannya pada Pereka Bentuk. Untuk menggunakan Palet Komponen, hanya klik pada salah satu objek untuk kali pertama dan kemudian klik pada Pereka Borang untuk kali kedua. Objek yang anda pilih akan muncul pada tetingkap yang ditayangkan dan boleh dimanipulasi dengan tetikus.

Palet Komponen menggunakan pengelompokan objek halaman demi halaman. Di bahagian bawah Palet terdapat satu set penanda halaman - Standard, Tambahan, Dialog dan lain-lain. Jika anda mengklik pada salah satu tab, anda boleh pergi ke halaman seterusnya bagi Palet Komponen. Prinsip penomboran digunakan secara meluas dalam persekitaran pengaturcaraan Delphi dan anda boleh menggunakannya dengan mudah dalam program anda. (Pada halaman Tambahan terdapat komponen untuk menyusun halaman dengan penanda halaman di bahagian atas dan bawah).

Rajah 3: Palet Komponen ialah tempat anda memilih objek yang akan diletakkan pada borang anda.

Katakan anda meletakkan komponen TEdit pada borang; Anda boleh mengalihkannya dari satu tempat ke satu tempat. Anda juga boleh menggunakan sempadan yang dilukis di sekeliling objek untuk menukar saiznya. Kebanyakan komponen lain boleh dimanipulasi dengan cara yang sama. Walau bagaimanapun, komponen yang tidak kelihatan semasa pelaksanaan program (seperti T M enu atau TDataBase ) tidak mengubah bentuknya.

Di sebelah kiri Pereka Borang anda boleh melihat Pemeriksa Objek (Gamb. 4). Ambil perhatian bahawa maklumat dalam Pemeriksa Objek berubah bergantung pada objek yang dipilih pada borang. Adalah penting untuk memahami bahawa setiap komponen ialah objek sebenar dan anda boleh menukar rupa dan tingkah lakunya menggunakan Pemeriksa Objek.

Pemeriksa Objek terdiri daripada dua halaman, setiap satunya boleh digunakan untuk menentukan tingkah laku komponen tertentu. Halaman pertama ialah senarai sifat, yang kedua ialah senarai acara. Jika anda perlu menukar apa-apa yang berkaitan dengan komponen tertentu, anda biasanya melakukannya dalam Pemeriksa Objek. Sebagai contoh, anda boleh menukar nama dan saiz komponen TLabel menukar sifat Kapsyen, Kiri, Atas, Tinggi dan Lebar.

Rajah.4: Pemeriksa Objek membolehkan anda mentakrifkan

Sifat dan tingkah laku objek yang diletakkan pada borang

Anda boleh menggunakan tab di bahagian bawah Pemeriksa Objek untuk bertukar antara halaman harta dan acara. Halaman Acara dipautkan kepada Editor; Jika anda mengklik dua kali pada sebelah kanan mana-mana item, kod yang sepadan dengan acara ini akan ditulis secara automatik kepada Editor, Editor itu sendiri akan segera menerima fokus, dan anda akan dapat menambah kod untuk pengendali untuk acara ini dengan serta-merta . Aspek persekitaran pengaturcaraan ini Delphi akan dibincangkan selanjutnya.

Bahagian penting terakhir alam sekitar Delphi - Rujukan (bantuan dalam talian ). Untuk mengakses alat ini, anda hanya perlu memilih item dalam menu sistem Bantuan dan kemudian Kandungan . Direktori akan muncul pada skrin, ditunjukkan dalam Rajah 5

Direktori adalah sensitif konteks; apabila menekan kekunci F 1, Anda akan menerima petunjuk mengikut situasi semasa. Sebagai contoh, semasa dalam Pemeriksa Objek, pilih beberapa sifat dan klik F 1 - Anda akan menerima sijil penyerahan hak untuk hartanah ini. Jika pada bila-bila masa semasa bekerja di persekitaran Delphi Jika terdapat sebarang kekeliruan atau kesukaran, sila klik F 1 dan maklumat yang diperlukan akan muncul pada skrin.

Item tambahan

Bahagian ini memberi tumpuan kepada tiga alat yang boleh dianggap sebagai alat sokongan untuk persekitaran pengaturcaraan:

Sistem Menu

Panel dengan butang untuk akses pantas ( Bar laju)

Editor Imej

Menu ini menyediakan antara muka yang pantas dan fleksibel kepada persekitaran Delphi , kerana ia boleh dikawal oleh satu set "kunci panas". Ini juga mudah kerana ia menggunakan perkataan atau frasa pendek yang lebih tepat dan boleh difahami daripada ikon atau piktogram. Anda boleh menggunakan menu untuk melaksanakan pelbagai tugas; kemungkinan besar untuk tugas yang paling biasa seperti membuka dan menutup fail, mengurus penyahpepijat atau menyediakan persekitaran pengaturcaraan.

SpeedBar terletak betul-betul di bawah menu, di sebelah kiri Palet Komponen (Gamb. 6). SpeedBar melakukan banyak perkara yang boleh dilakukan melalui menu. Jika anda memegang tetikus pada mana-mana ikon yang dihidupkan SpeedBar , anda akan melihat bahawa pembayang akan muncul menerangkan tujuan ikon ini.

Rajah 6: SpeedBar terletak di sebelah kiri Palet Komponen.

Editor Imej, ditunjukkan dalam Rajah 7, berfungsi sama dengan program Berus cat daripada Windows . Anda boleh mengakses modul ini dengan memilih item menu Alatan | Saya seorang Editor ge.

Rajah 7: Editor Imej boleh digunakan untuk mencipta imej untuk butang, ikon dan bahagian visual lain untuk program.

Sekarang kita perlu mempertimbangkan unsur-unsur yang pengaturcara Delphi kegunaan dalam kehidupan seharian.

Alatan

Sebagai tambahan kepada alat yang dibincangkan di atas, terdapat lima alat yang disertakan dengan Delphi . Alat ini:

Penyahpepijat terbina dalam

Penyahpepijat luaran (dijual berasingan)

Penyusun baris arahan

WinSight

WinSpector

Alat ini dikumpulkan ke dalam kategori berasingan bukan kerana ia kurang penting daripada yang lain, tetapi kerana ia memainkan peranan teknikal yang agak abstrak dalam pengaturcaraan.

Untuk menjadi seorang pengaturcara yang kuat Delphi Anda perlu memahami cara menggunakan penyahpepijat Delphi . Penyahpepijat membolehkan anda melangkah melalui kod sumber program, satu baris pada satu masa, dan membuka tetingkap paparan ( Tonton ), yang akan mencerminkan nilai semasa pembolehubah program.

Penyahpepijat terbina dalam, yang merupakan yang paling penting daripada lima alatan di atas, berjalan dalam tetingkap yang sama dengan Editor. Penyahpepijat luaran melakukan semua yang dilakukan oleh terbina dalam dan kemudian beberapa. Ia lebih pantas dan lebih berkuasa daripada yang terbina dalam. Walau bagaimanapun, ia tidak begitu mudah untuk digunakan, terutamanya kerana keperluan untuk meninggalkan alam sekitar Delphi.

Sekarang mari kita bercakap tentang penyusun. Pengkompil luaran dipanggil DC C . EXE , amat berguna jika anda ingin menyusun aplikasi sebelum menyahpepijatnya dalam penyahpepijat luaran. Kebanyakan pengaturcara mungkin akan berfikir bahawa ia adalah lebih mudah untuk disusun dalam persekitaran Delphi daripada cuba mencipta program daripada baris arahan. Walau bagaimanapun, akan sentiasa ada beberapa orang asal yang akan berasa lebih gembira menggunakan pengkompil baris arahan. Tetapi ini adalah fakta - adalah mungkin untuk mencipta dan menyusun atur cara Delphi menggunakan sahaja DC C . EXE dan satu lagi program BERTUKAR. EXE , yang akan membantu anda membuat borang. Walau bagaimanapun, pendekatan ini menyusahkan kebanyakan pengaturcara.

WinSight dan WinSpector menarik terutamanya kepada pengaturcara yang berpengalaman Windows . Ini tidak bermakna bahawa seorang pemula tidak boleh menjalankannya dan mencubanya mengikut budi bicaranya sendiri. Tetapi alat ini adalah sekunder dan digunakan untuk tujuan teknikal yang sempit.

Daripada dua alat ini WinSight pasti lebih berguna. Fungsi utamanya adalah untuk membolehkan anda memantau sistem mesej Windows. Walaupun Delphi Walau bagaimanapun, berusaha keras untuk menyembunyikan butiran kompleks sistem pemesejan ini daripada pengguna yang tidak berpengalaman Windows ialah sistem pengendalian yang dipacu peristiwa. Hampir semua peristiwa besar dan kecil di persekitaran Windows mengambil bentuk mesej yang dihantar dengan intensiti yang tinggi di antara pelbagai tingkap pada skrin. Delphi memberi anda akses penuh kepada mesej Windows dan membolehkan anda menjawabnya secepat yang diperlukan. Akibatnya, pengguna berpengalaman WinSight menjadi hanya perlu.

WinSpector menyimpan rekod keadaan semasa mesin ke fail teks; Anda boleh melihat fail ini untuk mengetahui apa yang berlaku dalam program. Alat ini berguna apabila program dalam operasi percubaan - anda boleh mendapatkan maklumat penting jika sistem ranap.

Kerja lain yang serupa yang mungkin menarik minat anda.vshm>

7080. PERSEKITARAN PENGATURCARAAN VISUAL STUDIO.NET VISUAL 448.42 KB
Teknologi Pengaturcaraan disiplin mengkaji isu yang berkaitan dengan penggunaan teknologi pengaturcaraan berorientasikan objek semasa mereka bentuk aplikasi Windows yang kompleks sistem perisian. Modulariti pembinaan adalah harta utama aplikasi Windows. Dalam Windows OOP, aplikasi dibangunkan secara modular dan terdiri daripada kelas, yang merupakan jenis modul utama. Pembangunan aplikasi Windows berorientasikan objek adalah berdasarkan gaya yang dipanggil reka bentuk dipacu data.
18329. Pembangunan perisian untuk stesen pengambilan dalam bahasa pengaturcaraan Delphi 8.32 MB
Salah satu komponen sistem ini ialah subsistem untuk merekodkan kerahan tentera atau, lebih tepat lagi, merekod dan membentuk pasukan untuk kerahan tenaga ketenteraan di angkatan tentera Republik Kazakhstan. Matlamat utama tesis ini adalah untuk mencipta pakej perisian dalam bidang perakaunan dan penjanaan pelbagai jenis laporan dalam bidang penciptaan pakej perisian aplikasi, khususnya sistem pembentukan kontinjen...
1098. Persekitaran luaran dan dalaman LLC "Syarikat Pengeluaran "Sreda" 156.89 KB
Analisis persekitaran pemasaran perusahaan LLC Production Company Sreda. Ciri-ciri Syarikat Pengeluaran LLC Sreda. Analisis faktor persekitaran pemasaran LLC Production Company Sreda.
20838. Mempelajari sejarah pengaturcaraan dan prinsip dan pendekatan asas untuk mencipta bahasa pengaturcaraan 705.86 KB
Untuk mencapai matlamat ini, adalah perlu untuk menyelesaikan tugas-tugas berikut: Menganalisis sumber maklumat mengenai teknologi pengaturcaraan; Pertimbangkan sejarah perkembangan teknologi pengaturcaraan; Mengenal pasti peringkat pembangunan teknologi pengaturcaraan. Buat pangkalan data untuk menyimpan maklumat tentang pekerja. Bahasa pengaturcaraan bahasa rasmi untuk menerangkan algoritma untuk menyelesaikan masalah pada komputer. Untuk mengautomasikan pengaturcaraan, setiap komputer mempunyai autokod atau pemasang sendiri.
8621. Bahasa pengaturcaraan. Sistem pengaturcaraan. Persekitaran Reka Bentuk Visual 21.13 KB
Bsic ialah bahasa yang mempunyai kedua-dua penyusun dan jurubahasa; ia menduduki tempat pertama di dunia dalam populariti. Bahasa ini menduduki tempat kedua dalam populariti selepas Bsic. Pada masa ini, persekitaran pengaturcaraan visual yang paling popular untuk bahasa adalah...
6924. Peristiwa di Delphi 19.79 KB
Peristiwa dalam Delphi Objek daripada perpustakaan komponen visual VCL Delphi, serta objek dalam dunia nyata, mempunyai set sifat dan tingkah laku mereka sendiri, satu set tindak balas kepada peristiwa yang berlaku kepada mereka. Antara set acara untuk pelbagai objek daripada VCL terdapat kedua-dua acara yang dialihkan daripada Windows MouseMove KeyDown dan acara yang dijana secara langsung dalam program DtChnge untuk TDtSource. Peristiwa paling mudah yang kadangkala anda perlu bertindak balas adalah, sebagai contoh, peristiwa yang dikaitkan dengan tetikus; hampir semua objek yang boleh dilihat mempunyainya...
6923. Kaedah dalam Delphi 57.07 KB
Untuk mencipta atur cara CONTROL1, gunakan tetikus untuk meletakkan komponen Edit yang terletak pada halaman âStndrdâ bagi Palet Komponen pada borang. Selepas itu, dalam tetingkap Editor yang diaktifkan, anda akan melihat "rangka" kaedah Edit1DblClick yang dihasilkan, yang merupakan tindak balas kepada acara OnDblClick: prosedur TForm1.Edit1DblClickSender: TObject; mulakan Edit1. Teks dalam baris ini akan berubah mengikut apa yang kami tulis dalam kaedah Edit1DblClick: lihat.
2451. GDI: grafik dalam Delphi 26.05 KB
Dalam Delphi, konteks peranti diwakili sebagai TCnvs. Di bawah ialah dua fungsi yang digunakan untuk melukis garisan dan kedua-duanya tergolong dalam TCnvs: Nama Penerangan Contoh MoveTo Menggerakkan titik permulaan untuk melukis garisan ke koordinat x dan y Cnvs yang ditentukan. Cnvs. contohnya Cnvs.
6922. Hartanah di Delphi 61.48 KB
Walau bagaimanapun, tidak seperti medan "mudah", apa-apa perubahan dalam nilai beberapa sifat mana-mana komponen serta-merta membawa kepada perubahan dalam perwakilan visual komponen ini, kerana sifat tersebut merangkumi kaedah tindakan yang dikaitkan dengan membaca dan menulis medan ini, yang seterusnya sertakan lukisan semula yang diperlukan. Hartanah mempunyai dua tujuan utama. Dan kedua, sifat menentukan kelakuan sesuatu bentuk atau komponen.
6929. Sejarah bahasa Delphi 13.01 KB
Delphi adalah bandar Yunani di mana oracle Delphic tinggal. Delphi ialah gabungan beberapa teknologi penting: Pengkompil berprestasi tinggi kepada kod mesin Model komponen berorientasikan objek Visual dan oleh itu pembinaan aplikasi berkelajuan tinggi daripada prototaip perisian Alat berskala untuk membina pangkalan data Pengkompil kepada kod mesin Pengkompil terbina dalam Delphi menyediakan prestasi tinggi yang diperlukan untuk membina aplikasi dalam seni bina ...

Asas pengaturcaraan dalam persekitaran Delphi 7.0

2. Persekitaran Pembangunan Bersepadu Delphi: tujuan dan penerangan umum persekitaran

Delphi adalah keturunan persekitaran pengaturcaraan Turbo Pascal. Nama alam sekitar berasal dari nama bandar di Greece Purba, di mana Delphic Oracle yang terkenal terletak (kuil Apollo di bandar Delphi, yang imamnya terlibat dalam ramalan).

Sistem reka bentuk berorientasikan objek visual Delphi membolehkan anda:

1. Cipta aplikasi lengkap untuk Windows daripada pelbagai jenis.

2. Cepat cipta antara muka tetingkap yang kelihatan profesional untuk sebarang aplikasi; Antara muka memenuhi semua keperluan Windows dan dikonfigurasikan secara automatik untuk sistem yang dipasang, kerana ia menggunakan fungsi, prosedur dan perpustakaan Windows.

3. Cipta pustaka komponen, borang, fungsi anda yang dipaut secara dinamik, yang kemudiannya boleh digunakan daripada bahasa pengaturcaraan lain.

4. Cipta sistem berkuasa untuk bekerja dengan pangkalan data apa-apa jenis.

5. Hasilkan dan cetak laporan kompleks, termasuk jadual, graf, dsb.

6. Cipta sistem bantuan, untuk aplikasi anda dan untuk mana-mana yang lain.

7. Buat program profesional pemasangan untuk aplikasi Windows, dengan mengambil kira semua spesifikasi dan semua keperluan sistem pengendalian.

Delphi adalah sistem yang pesat membangun. Versi pertama Delphi dikeluarkan pada Februari 1995, versi kedua dikeluarkan pada 1996, yang ketiga pada 1997, yang keempat pada 1998, yang kelima pada 1999, dan yang keenam pada 2001. Semua versi, bermula dengan Delphi 2.0, direka untuk pembangunan aplikasi 32-bit, i.e. aplikasi untuk sistem pengendalian Windows 95/98, NT, dsb. Pada tahun 2002, versi ketujuh dikeluarkan, inovasi utamanya ialah teknologi Internet.

Penerangan umum tentang alam sekitar.

Delphi IDE ialah persekitaran yang menyediakan semua yang anda perlukan untuk mereka bentuk, menjalankan dan menguji aplikasi yang anda cipta. Kebanyakan versi Delphi tersedia dalam beberapa versi: a) standard, b) versi profesional, c) pembangunan pangkalan data domain. Pilihan ini berbeza terutamanya tahap yang berbeza akses kepada sistem pengurusan pangkalan data. Dua pilihan terakhir adalah yang paling berkuasa dalam hal ini. Pustaka komponen dalam varian yang berbeza adalah hampir sama.

1) Bar menu utama dipaparkan di bahagian atas tetingkap persekitaran. Tujuan setiap item menu boleh dijelaskan dalam sistem bantuan Delphi. Untuk mendapatkan bantuan, pilih item menu yang anda minati dan tekan kekunci F1. Memilih arahan menu dilakukan dalam mana-mana cara standard: F10, Alt+hotkey atau dengan mengklik pada pada titik yang betul menu.

Tujuan arahan menu dibentangkan dalam jadual:

Bahagian menu

Tujuan

1) Menu fail

Bahagian menu membolehkan anda membuat projek baharu, borang baharu, membuka projek atau borang yang dibuat sebelum ini, menyimpan projek atau borang dalam fail dengan nama tertentu.

2) Edit menu

Bahagian menu ini membolehkan anda melakukan operasi biasa dengan papan keratan untuk aplikasi Windows, dan juga membolehkan anda menjajarkan kumpulan komponen yang diletakkan pada borang mengikut saiz dan lokasi.

3) Menu Carian

Bahagian menu ini membolehkan anda mencari serpihan teks, ralat, objek, modul, pembolehubah dan simbol dalam editor kod.

4) Lihat menu

Bahagian menu ini membolehkan anda menunjukkan atau menyembunyikan pelbagai elemen persekitaran reka bentuk dan membuka tetingkap yang dikaitkan dengan penyahpepijat bersepadu.

5) Menu Projek

Bahagian menu membolehkan anda menambah dan mengalih keluar borang daripada projek, menetapkan pilihan projek, menyusun projek tanpa melaksanakannya dan memberikan maklumat tentang saiz aplikasi.

6) Jalankan Menu

Menyediakan keupayaan untuk melaksanakan projek dalam mod biasa atau nyahpepijat, langkah demi langkah, berhenti pada titik tertentu, melihat nilai pembolehubah, dsb.

7) Menu Komponen

Mengandungi menu lungsur yang membolehkan anda bekerja dengan komponen: mencipta komponen baharu, menukar palet komponen, dsb.

8) Menu Pangkalan Data

Bahagian menu membolehkan anda menggunakan alat untuk bekerja dengan pangkalan data.

9) Menu alatan

Termasuk beberapa bahagian yang membolehkan anda menjalankan pelbagai program tambahan: editor imej, program yang mengkonfigurasi pangkalan data dan rangkaian, dsb.

10) Menu Windows (Tetingkap)

Mengandungi senarai tetingkap persekitaran terbuka dan menyediakan keupayaan untuk bertukar dari satu tetingkap ke tetingkap lain.

11) Menu Bantuan

Mengandungi bahagian yang membantu anda bekerja dengan sistem bantuan persekitaran pengaturcaraan Delphi.

2) Di bawah bar menu utama terdapat dua bar alat. Panel kiri(yang terdiri, seterusnya, daripada tiga panel) mengandungi dua baris butang yang menduplikasi beberapa arahan menu yang paling kerap digunakan (buka, simpan, simpan semua, dsb.). Panel kanan mengandungi panel perpustakaan komponen visual (atau palet). Palet Komponen mengandungi beberapa halaman, tab yang boleh dilihat di bahagian atas. Halaman-halaman tersebut dikumpulkan mengikut maksud dan tujuannya. Memandangkan bilangan komponen yang disediakan bertambah dari versi ke versi, kami akan menumpukan pada komponen utama (12 halaman).

Palet Komponen utama dibentangkan dalam jadual:

Palet Komponen

Tujuan

1. Palet Komponen Standard

Kebanyakan komponen pada halaman ini adalah analog elemen pada skrin sistem pengendalian Windows: menu, butang, bar skrol, panel, dsb. Nama komponen boleh didapati dalam petua alat. Tujuan komponen boleh dijelaskan menggunakan sistem bantuan sensitif konteks Delphi.

2. Palet komponen tambahan

Mengandungi komponen yang lebih maju: a) main balik bunyi, muzik dan video; b) paparan maklumat grafik.

3. Palet komponen sistem

Menyediakan keupayaan untuk menggabungkan elemen individu, seperti senarai direktori dan fail, dan menjana acara pada selang waktu tertentu.

4. Palet Komponen Win32

Mengandungi komponen yang membenarkan program yang dicipta menggunakan antara muka Windows.

5. Palet Komponen Dialog

Mengandungi kotak dialog standard untuk operasi pada fail, mencari dan menggantikan teks, memilih fon, warna, dsb.

6. Palet komponen Capaian Data, Kawalan Data (Perkhidmatan Pangkalan Data)

Menggunakan mekanisme pangkalan data untuk mengatur akses kepada fail pangkalan data pelbagai format.

7. Palet Komponen QReport

Menyediakan komponen untuk mereka bentuk laporan pangkalan data secara visual.

8. Palet komponen Pelayan (Perkhidmatan)

Menyediakan komponen turunan untuk akses kepada semua objek pelayan Microsoft Office.

9. Palet Komponen Sampel

Mengandungi komponen sampel yang boleh anda tambahkan pada aplikasi anda sendiri.

10. Palet Komponen Internet

Menyediakan komponen untuk membangunkan aplikasi yang membolehkan anda mencipta fail HTML terus daripada pangkalan data dan jenis fail lain yang berinteraksi dengan aplikasi Internet lain.

3) Di sebelah kanan bar menu utama terdapat satu lagi bar alat kecil yang mengandungi senarai juntai bawah dan dua butang. Panel ini digunakan untuk menyimpan dan memilih konfigurasi tetingkap persekitaran yang berbeza yang boleh anda buat dan ingat.

4) Di bawah palet komponen terdapat tetingkap borang dengan komponen diletakkan di atasnya. Borang adalah asas kepada hampir semua aplikasi Delphi. Borang itu boleh difahami sebagai tetingkap Windows biasa. Ia mempunyai sifat yang sama seperti tingkap lain. Semasa reka bentuk, bentuk ditutup dengan grid titik. Nod grid ini mengandungi komponen yang diletakkan pada borang. Grid ini tidak kelihatan semasa aplikasi sedang berjalan.

5) Dalam medan utama tetingkap di sebelah kiri terdapat tetingkap Pemeriksa Objek, yang kemudiannya anda boleh menetapkan sifat komponen dan pengendali acara. Pemeriksa Objek terdiri daripada dua halaman, setiap satunya boleh digunakan untuk menentukan tingkah laku komponen aktif. Halaman pertama ialah Properties, yang kedua ialah Events.

Mari kita lihat beberapa sifat bagi mana-mana komponen:

Setiap komponen mempunyai set sifat sendiri yang sesuai dengan tujuan komponen tersebut.

Halaman Acara ialah bahagian kedua Pemeriksa Objek. Ia menunjukkan semua peristiwa yang objek yang dipilih boleh bertindak balas.

6) Salah satu elemen terpenting dalam persekitaran Delphi ialah tetingkap Editor Kod. Ia terletak di bawah tetingkap borang, biasanya tidak kelihatan pada pandangan pertama pada skrin, kerana saiznya sama dengan saiz borang dan tetingkap Editor Kod hampir diliputi sepenuhnya oleh tetingkap borang. Editor kod ialah editor program sepenuhnya. Tajuk tetingkap editor kod memaparkan nama fail semasa yang teksnya anda sedang bekerja ( nama standard- Main.pas). Di bahagian bawah tetingkap Editor Kod ialah bar status. Kedudukan paling kiri memaparkan kedudukan kursor: nombor baris dan lajur.

7) Di atas tetingkap Object Inspector ialah tetingkap Object Tree, yang memaparkan struktur komponen aplikasi dari segi kepunyaan mereka antara satu sama lain.

Catatan: Halaman Acara dipautkan kepada Editor Kod; jika anda mengklik dua kali pada sebelah kanan mana-mana item, kod yang sepadan dengan acara ini akan diletakkan secara automatik dalam tetingkap Editor Kod.

Sistem maklumat automatik "Pesawat"

Delphi 7 - Persekitaran pembangunan perisian bersepadu untuk Microsoft Windows dalam bahasa Delphi (dahulunya ObjectivePascal). Delphi 7 diedarkan secara komersial, tetapi pada masa ini tidak mungkin untuk membelinya secara berasingan daripada pakej DelphiXE. Harga pakej DelphiXE...

Algoritma Huffman

Penampilan persekitaran pengaturcaraan Delphi berbeza daripada kebanyakan yang boleh dilihat pada Windows. Contohnya, Borland Pascal untuk Windows 7.0, Borland C++ 4.0, Word untuk Windows, Pengurus Program - ini semua adalah aplikasi MDI dan kelihatan berbeza daripada Delphi...

Analisis kaedah untuk membina antara muka pengguna

Kemunculan bahasa penerangan antara muka pengguna XAML dan persekitaran pembangunan Expression Blend yang baharu menjadikannya lebih pantas dan lebih mudah untuk mereka bentuk dan membina antara muka pengguna untuk aplikasi web dan desktop...

Ciri perkakasan PC

Embarcadero Delphi, dahulunya Borland Delphi dan CodeGear Delphi, ialah persekitaran pembangunan perisian bersepadu untuk Microsoft Windows dalam bahasa Delphi (dahulunya dipanggil Object Pascal)...

Penerangan alat pembangunan visual

Delphi ialah persekitaran pembangunan bersepadu (IDE). Bahasa pengaturcaraan ini memungkinkan untuk mencipta program dalam gaya reka bentuk visual sesuatu bentuk dengan meletakkan sebarang elemen visual di atasnya...

Pembinaan pangkalan data "Pemohon" untuk institusi pendidikan

Bahasa pengaturcaraan ialah sistem tanda formal yang direka untuk menulis program komputer. Bahasa pengaturcaraan mentakrifkan satu set peraturan leksikal, sintaksis dan semantik yang menentukan penampilan atur cara dan tindakan...

Program Messenger (telekomunikasi) dalam bahasa pengaturcaraan Java

Pakej perisian untuk mengira intransitiviti kompleks hubungan keunggulan pada sekumpulan objek

Pakej perisian "Contour" ditulis dalam bahasa pengaturcaraan Delphi dalam bentuk program berasingan dan tidak memerlukan sebarang pemasangan untuk beroperasi pakej tambahan. Walau bagaimanapun, pelayan aplikasi Microsoft Office Excel digunakan untuk menyimpan laporan...

Reka bentuk sistem maklumat automatik untuk gudang buku

ImageDelphi ialah persekitaran pembangunan perisian bersepadu untuk Borland Corporation. Delphi ialah persekitaran RAD (pembangunan aplikasi pantas)...

Pembangunan versi desktop dan mudah alih aplikasi "Penganjur".

IDE percuma merentas platform untuk pembangunan dalam C, C++ dan QML. Dibangunkan oleh Trolltech (Digia) untuk bekerja dengan rangka kerja Qt. Termasuk antara muka penyahpepijat grafik dan alat pembangunan antara muka visual menggunakan kedua-dua QtWidgets dan QML...

Pembangunan program "Nama domain, IP" untuk institut teknikal

Delphi ialah persekitaran pembangunan pesat yang menggunakan Delphi sebagai bahasa pengaturcaraannya. Bahasa Delphi ialah bahasa berorientasikan objek yang ditaip kuat, yang berdasarkan Objek Pascal, yang terkenal kepada pengaturcara...

Menyelesaikan sistem persamaan linear menggunakan kaedah Gauss dan Jordan-Gauss

Persekitaran Delphi ialah mekanisme kompleks yang memastikan kerja pengaturcara yang sangat cekap. Secara visual, ia dilaksanakan oleh beberapa tingkap secara serentak dibuka pada skrin. Windows boleh bergerak di sekeliling skrin...

Penciptaan sistem maklumat perakaunan di kedai buku terpakai

Delphi ialah persekitaran pembangunan perisian bersepadu Borland Corporation. Delphi ialah persekitaran RAD (pembangunan aplikasi pantas). Pada asasnya dia adalah pewaris bahasa Pascal dengan sambungan berorientasikan objek...

Mencipta perisian untuk pasar raya kecil

Menguruskan antara muka program 1C menggunakan OLE

Bahasa pengaturcaraan Delphi ialah bahasa pengaturcaraan...

Saya memilih persekitaran pengaturcaraan ini kerana saya paling mengetahui bahasa pengaturcaraan Delphi dan bahasa ini diajar di kolej kami, di samping itu, persekitaran ini mempunyai antara muka yang sangat mudah untuk pembangunan dan menyokong semua fungsi yang saya perlukan semasa membangunkan sistem untuk mencipta dan ujian edit.

Penekanan utama model Delphi adalah untuk mengelakkan penggunaan kod sebanyak mungkin. Ini membolehkan pembangun membina aplikasi dengan cepat daripada objek yang telah disediakan, dan juga memberi mereka keupayaan untuk mencipta objek mereka sendiri untuk persekitaran Delphi. Tiada sekatan pada jenis objek yang boleh dibuat oleh pembangun. Sesungguhnya, segala-galanya dalam Delphi ditulis di dalamnya, jadi pembangun mempunyai akses kepada objek dan alat yang sama yang digunakan untuk mencipta persekitaran pembangunan. Akibatnya, tiada perbezaan antara objek yang dibekalkan oleh Borland atau pihak ketiga dan objek yang boleh dibuat.

nasi. Persekitaran Pembangunan Aplikasi Visual

Taburan Delphi standard termasuk objek asas yang membentuk hierarki 270 kelas asas yang dipilih dengan baik. Dalam Delphi, anda boleh menulis dengan baik kedua-dua aplikasi kepada pangkalan data korporat dan program untuk mengukur sistem. Membangunkan antara muka dalam Delphi adalah tugas yang agak mudah untuk seorang pengaturcara.

Delphi menyediakan perpustakaan kelas komprehensif - Perpustakaan Komponen Visual (VCL), Perpustakaan Komponen Borland (CLX) dan alatan Blok Pembangunan Rapid (RAD), termasuk templat aplikasi dan borang serta ahli sihir. Pengaturcaraan berorientasikan objek Delphi.

Antara penambahbaikan bukan standard yang dibuat oleh Borland untuk membantah Pascal, sifat dan kebolehmuatan semula prosedur dan fungsi (Lebih muatan) perlu diberi perhatian.

Kelebihan Delphi ialah kesederhanaan, kelajuan dan kecekapannya. Delphi mempunyai penyusun terpantas semua. Manfaat lain ialah Object-Pascal mudah dipelajari. Pustaka VCL juga membenarkan pengaturcaraan dalam persekitaran API Windows. Model pengaturcaraan dalam Delphi adalah berasaskan komponen, yang membolehkan anda menggunakan banyak komponen yang telah dibuat, mencipta sendiri dan menggunakan komponen tambahan daripada yang lain. Kelebihannya termasuk agak pelayar pantas kelas dan paparan segera petunjuk penyelesaian kod automatik.

Kelemahan Delphi ialah ia mempunyai fungsi yang lebih sedikit daripada C++: ia tidak mempunyai templat, lebihan beban operator, dan model objek yang serupa dengan C++. Selepas menggunakan objek, mereka mesti dimusnahkan dengan memanggil kaedah Percuma. Dalam C++, objek dimusnahkan secara automatik apabila ia keluar dari skop. Di samping itu, pertumbuhan fail exe yang dihasilkan oleh Delphi adalah ketara.

Pengkompil terbina dalam Delphi menyediakan terjemahan program Object Pascal ke dalam kod objek, mengesan ralat sintaks, mengendalikan situasi pengecualian, membenarkan penyahpepijatan, melaksanakan pemautan dan mencipta modul boleh laku. Dalam Delphi, penyusunan dilakukan terus ke dalam kod mesin.

Ciri-ciri teknologi CodeInsight dalam editor kod ialah editor pintar yang membolehkan anda menyalin/menampal, pilih daripada senarai perkataan terpelihara, menunjukkan jenis dan lokasi ralat sintaks.

Delphi menggunakan Enkapsulasi (menggabungkan rekod dengan prosedur dan fungsi), Warisan (menggunakan objek untuk membina hierarki objek terbitan), Polimorfisme (memberi satu nama kepada tindakan yang diturunkan ke atas dan ke bawah hierarki objek) - tradisional untuk OOP.

Visual Componente Librares (VCL) - ia adalah hierarki 270 kelas asas. bangunan antara muka pengguna, objek pengurusan data, objek grafik, objek multimedia, dialog dan objek pengurusan fail, pengurusan DDE dan OLE

Enjin Pangkalan Data Borland (BDE) - Prapemproses sistem pengendalian menyediakan akses kepada objek pangkalan data dalam Delphi berdasarkan fail format SQL: Oracle, Sybase, Informix dan InterBase. dbf, atau. db (Paradoks) atau. mdb (Akses).

Ciri unik Delphi ialah pembangun boleh menambah alat CASE, penjana kod, dan bantuan pengarangan, boleh diakses melalui menu Delphi.

Teknologi alatan dua hala menyediakan surat-menyurat satu-dengan-satu antara reka bentuk visual dan penulisan klasik teks program. Ini bermakna pembangun sentiasa boleh melihat kod yang sepadan dengan apa yang dia bina menggunakan alat visual dan begitu juga sebaliknya.

Pemeriksa Objek ialah tetingkap berasingan di mana anda boleh menetapkan nilai sifat dan peristiwa objek (Properties & Events) semasa reka bentuk program.

Pengurus projek membolehkan pembangun melihat semua modul dalam projek yang sepadan dan menyediakan mekanisme yang mudah untuk pengurusan projek.

Yayasan Pascal Objek Ini ialah mekanisme Run-Time Type Information (RTTI), i.e. maklumat tentang jenis pada peringkat pelaksanaan program dan sifat jenis objek - kelas, dengan konsep harta; serta pengendalian pengecualian.

Delegasi acara bermakna melampirkan kod yang mengendalikan tindakan beberapa elemen interaktif, seperti butang, yang apabila diklik sebenarnya menggunakan perwakilan kod untuk mengaitkan kod dengan acara onclick.

Fail Teras Projek Delphi ini ialah PROJEK1. DPR, UNIT1. PAS, UNIT1. DFM - maklumat tentang borang, PROJEK1. RES mengandungi ikon untuk projek, PROJECT1. OPT secara lalai ialah fail teks untuk menyimpan tetapan yang berkaitan dengan projek tertentu, Selepas menyusun atur cara, fail dengan sambungan diperoleh: DCU - modul yang disusun, EXE - fail boleh laku. Tetapan Pilihan Editor disimpan dalam fail DELPHI. INI, yang terletak dalam direktori Windows.

Teknologi untuk menyunting ralat program menyediakan peralihan kepada serpihan kod yang mengandungi ralat, dalam kes ini anda perlu meletakkan kursor dalam baris dengan mesej ralat dan pilih arahan Edit sumber daripada menu konteks.

Amaran dan pembayang muncul apabila ketidaktepatan dikesan dalam atur cara yang bukan ralat; pengkompil memaparkan pembayang dan amaran.

Ralat masa jalan atau pengecualian.

Halaman Pilihan Penghubung membolehkan anda memilih tetapan yang mempengaruhi projek semasa secara langsung, ini mungkin, sebagai contoh, semakan tindanan atau semakan julat arahan pengkompil.

Halaman Pilihan Direktori/Syarat memungkinkan untuk mengembangkan bilangan direktori di mana pengkompil dan pemaut mencari fail DCU.

Halaman Pilihan Editor membolehkan anda menyesuaikan butiran terperinci Editor.

Halaman tetapan EditorOptions, EditorDisplay dan EditorColors membolehkan anda menukar warna dan kekunci pintas yang digunakan oleh IDE.

Lima tetingkap utama persekitaran pengaturcaraan OOP Delphi:

Pereka Borang;

Tetingkap Editor Sumber;

palet Komponen (Palet Komponen);

Pemeriksa Objek;

buku rujukan (Bantuan dalam talian).

Pengendalian pengecualian berstruktur Ini adalah sistem yang membenarkan pengaturcara, apabila ralat (situasi luar biasa) berlaku, untuk menghubungi kod program yang disediakan untuk mengendalikan ralat sedemikian. Ini dilakukan menggunakan arahan yang "menjaga" sekeping kod program dan menentukan pengendali ralat yang akan dipanggil jika berlaku kesilapan dalam sekeping kod "dilindungi".

Komponen utama Delphi:

Edit komponen. Teks membolehkan anda membaca teks dari tetingkap Edit

Komponen TCheckBox memaparkan baris teks dengan tetingkap kecil di sebelahnya.

Komponen TRadioButton membolehkan anda memilih hanya satu pilihan daripada beberapa.

Komponen TListBox diperlukan untuk memaparkan senarai boleh ditatal.

Komponen TStringGrid digunakan untuk mempersembahkan data teks dalam bentuk jadual.

Komponen TMainMenu membolehkan anda meletakkan menu utama dalam program.

Komponen TPopupMenu membolehkan anda mencipta menu pop timbul.

Komponen TBitBtn mewakili butang di mana anda boleh meletakkan imej.

Komponen TDrawGrid digunakan untuk membentangkan data apa-apa jenis dalam bentuk jadual. Setiap elemen jadual diakses melalui harta CellRect.

Komponen TImage memaparkan imej grafik pada borang. Menerima format BMP, ICO, WMF. Jika anda menyambungkan imej semasa reka bentuk program, ia akan disusun ke dalam fail EXE.

Komponen TShape digunakan untuk memaparkan objek grafik ringkas pada bentuk: bulatan, segi empat sama, dsb.

Dialog Windows disusun mengikut komponen dialog: OpenDialog - pilih fail, SaveDialog - simpan fail, FontDialog - konfigurasikan fon, ColorDialog - pilih warna, PrintDialog - cetak, PrinterSetupDialog - konfigurasikan pencetak.

Komponen halaman Sistem - TTimer ialah pemasa; acara OnTimer dicetuskan secara berkala selepas tempoh masa yang ditentukan dalam sifat Selang. Tempoh masa boleh dari 1 hingga 65535 ms.

Komponen halaman Sistem - TFileListBox ialah ListBox khusus yang memaparkan fail dari direktori yang ditentukan (Harta Direktori).

Komponen halaman Sistem - TDirectoryListBox ialah ListBox khusus yang memaparkan struktur direktori cakera semasa. Dalam sifat FileList, anda boleh menentukan TFileListBox, yang secara automatik akan menjejaki peralihan ke direktori lain.

Komponen halaman Sistem - TDriveComboBox ialah ComboBox khusus untuk memilih pemacu semasa. Mempunyai sifat DirList di mana anda boleh menentukan TDirectoryListBox, yang akan menjejaki peralihan ke cakera lain.

Komponen halaman Sistem - TMediaPlayer digunakan untuk mengawal peranti multimedia (seperti CD-ROM, MIDI, dsb.). Direka sebagai panel kawalan dengan butang Main, Berhenti, Rakam, dsb.

Persekitaran pembangunan projek bersepadu. Lima tetingkap utama persekitaran pembangunan bersepadu: utama, borang, tetingkap penyuntingan kod, pemeriksa objek, pelayar.

Satu ciri persekitaran pembangunan bersepadu ialah pembinaan visual (dan, oleh itu, berkelajuan tinggi) aplikasi daripada prototaip perisian.

Menyusun, memaut dan menjalankan program. Tugas menukar program sumber kepada kod mesin dilakukan oleh program khas - pengkompil.

Pengkompil melakukan dua tugas secara berurutan:

1. Menyemak teks program sumber untuk ralat sintaks.

2. Mencipta (menjana) program boleh laku - kod mesin.

Apabila ralat berlaku dalam program yang dilancarkan daripada Delphi, persekitaran pembangunan mengganggu program, seperti yang ditunjukkan oleh perkataan Berhenti yang disertakan dalam kurungan dalam bar tajuk tetingkap utama Delphi, dan kotak dialog muncul pada skrin yang mengandungi mesej ralat dan maklumat tentang jenis (kelas) ralat .

Penyusunan atur cara yang mengandungi ralat algoritma selesai dengan jayanya. Semasa ujian dijalankan, program berkelakuan seperti biasa, tetapi apabila menganalisis hasilnya, ternyata ia tidak betul. Untuk menghapuskan ralat algoritma, anda perlu menganalisis algoritma dan secara manual "menatal" pelaksanaannya.

Jenis data dan ungkapan. Jenis data termasuk integer, nyata, logik, rentetan dan aksara:

Shortint - 128-127 8 bit

Smallint - 32,768 - 32,767 16 bit

Longint - 2,147,483,648 - 2,147,483,647 32 bit

Int64 - 263 - 263 - 1 64 bit

Bait 0-255 8 bit, tidak ditandatangani

Word 0-65 535 16 bit, tidak ditandatangani

Kata panjang 0 - 4 294 967 295 32 bit tidak ditandatangani

universal keseluruhan jenis- Integer

jenis sebenar universal - Nyata

Jenis Ansichar ialah aksara dalam Pengekodan ANSI, yang sepadan dengan nombor dalam julat dari 0 hingga 255;

Jenis widechar ialah aksara Unicode dan sepadan dengan nombor dari 0 hingga 65,535.

ObjectPascal juga menyokong jenis aksara yang paling universal -

jenis rentetan pendek ialah rentetan yang diperuntukkan secara statik dalam memori komputer dengan panjang 0 hingga 255 aksara;

Jenis rentetan panjang ialah rentetan yang diperuntukkan secara dinamik dalam ingatan, panjangnya hanya dihadkan oleh jumlah memori bebas;

Jenis WideString ialah rentetan yang diperuntukkan secara dinamik dalam ingatan, panjangnya hanya dihadkan oleh jumlah memori percuma. Setiap aksara dalam WideString ialah aksara Unicode

jenis rentetan adalah setara dengan jenis rentetan pendek.

Mereka bentuk dan memulakan kawalan biasa melibatkan penggunaan:

Antara muka sambungan seret dan dok;

Antara muka pemindahan seret dan lepas;

penskalaan yang lebih baik;

kawalan fokus;

kawalan tetikus;

Mencipta petua alat. Jika anda menuding kursor, contohnya, pada butang atau komponen palet persekitaran Delphi itu sendiri, segi empat tepat kecil berwarna cerah muncul (tetingkap petua alat), di mana satu baris memberitahu tentang nama elemen ini atau tindakan yang dikaitkan dengannya . Delphi menyokong mekanisme untuk mencipta dan memaparkan pintasan sedemikian dalam program yang dicipta.

Teknologi untuk membangunkan program dalam Delphi untuk kegunaan meluas termasuk langkah-langkah berikut:

Spesifikasi (definisi, perumusan keperluan untuk program).

Pembangunan algoritma.

Pengekodan (menulis algoritma dalam bahasa pengaturcaraan).

Menguji.

Penciptaan sistem bantuan.

Mencipta cakera pemasangan (CD-ROM).

Semasa proses membina aplikasi, pembangun memilih komponen daripada palet komponen siap sedia. Malah sebelum penyusunan, dia melihat hasil kerjanya - selepas menyambung ke sumber data, anda boleh melihatnya dipaparkan pada borang, anda boleh menavigasi data, membentangkannya dalam satu bentuk atau yang lain. Pengguna juga boleh melampirkan sendiri komponen sendiri, yang dibangunkannya dalam persekitaran Delphi.

Skrin kerja Delphi (versi Delphi-6) mempunyai 4 tetingkap utama: tetingkap Delphi utama; tetingkap borang Borang1; tingkap pemeriksa objek Objek Inspektor dan tetingkap editor kod Unit1. pas

Ciri-ciri DBMS MySQL

MySQL ialah sistem pengurusan pangkalan data percuma (DBMS). MySQL ialah hak milik Oracle Corporation, yang memperolehnya bersama Sun Microsystems yang diperoleh, yang membangunkan dan menyokong aplikasi tersebut. Diedarkan di bawah Lesen Awam Am GNU atau lesen komersialnya sendiri. Di samping itu, pembangun mencipta fungsi tersuai pengguna berlesen, terima kasih kepada perintah ini bahawa mekanisme replikasi muncul dalam hampir versi terawal.

MySQL ialah penyelesaian untuk aplikasi bersaiz kecil dan sederhana. Termasuk dalam pelayan WAMP, AppServ, LAMP dan dalam pelayan mudah alih membina Denver, XAMPP. MySQL biasanya digunakan sebagai pelayan yang diakses oleh pelanggan tempatan atau jauh, tetapi pengedarannya termasuk perpustakaan bahagian belakang yang membolehkan MySQL disertakan dalam program kendiri.

Fleksibiliti DBMS MySQL dipastikan dengan sokongan sejumlah besar jenis jadual: pengguna boleh memilih jadual jenis MyISAM yang menyokong carian teks penuh, dan jadual InnoDB yang menyokong transaksi pada peringkat rekod individu. Selain itu, DBMS MySQL dilengkapi dengan jenis jadual CONTOH khas yang menunjukkan prinsip mencipta jenis jadual baharu.

Terima kasih kepada seni bina terbuka dan pelesenan GPL, jenis jadual baharu sentiasa muncul dalam DBMS MySQL.

Perisian yang saya pilih adalah ringkas dan mudah, dan ia juga mempunyai semua komponen yang saya perlukan semasa membangun program sendiri, oleh itu, saya memilih persekitaran pembangunan ini.

Setelah membiasakan diri dengan teori subjek kajian, mari kita beralih kepada perkembangan praktikalnya. Dalam bab ini, anda akan mempelajari apa yang terdiri daripada Delphi, program apa yang anda boleh buat dengannya, dan, sebenarnya, cipta program pertama anda dalam persekitaran Delphi!

Komposisi Delphi dan keperluan sistem

Sebelum anda mula bekerja dengan mana-mana program, adalah berguna untuk membiasakan diri dengan keperluan komputernya. Sudah tentu, keperluan untuk versi berbeza Delphi berbeza-beza, secara beransur-ansur meningkat dari versi ke versi. Khususnya, dalam Delphi 7 yang kami sedang mempertimbangkan, pemproses sekurang-kurangnya Pentium II dan sekurang-kurangnya 256 MB disyorkan memori capaian rawak. Versi terdahulu memerlukan kurang memori, tetapi untuk kerja yang selesa, saya akan mengesyorkan sekurang-kurangnya 256 MB, dan untuk Delphi 7 dan lebih tinggi, dan juga menjalankan Windows XP, tidak ada salahnya untuk mempunyai 512 MB RAM.

Berkenaan keperluan untuk sistem operasi, maka walaupun secara rasmi Delphi boleh dijalankan pada mana-mana versi Windows 32-bit, saya amat mengesyorkan menggunakan Windows daripada baris NT, i.e. Windows 2000 atau XP. Hakikatnya ialah Windows 9x, kerana warisan 16-bitnya, mempunyai had yang teruk pada jumlah sumber sistem yang tersedia, tidak kira betapa kuatnya PC yang anda gunakan. Di samping itu, Windows 9x tidak boleh menggunakan jumlah RAM yang agak besar - melebihi 128 MB dengan berkesan. Belum lagi fakta bahawa Windows 9x tidak menyokong sama ada pemproses multithreading atau dwi-teras, yang semakin popular baru-baru ini, dan pengeluar komponen perkakasan PC telah lama meninggalkan pemacu pengoptimuman untuk keluarga OS ini. Hasil daripada semua ini adalah prestasi yang lemah komputer moden dan risiko yang sangat ketara sistem ranap semasa bekerja pada aplikasi yang kompleks dan intensif sumber.

Satu lagi isu penting ialah monitor. Sekali lagi, secara rasmi mana-mana monitor SVGA adalah mencukupi. Tetapi bekerja dalam persekitaran Delphi dengan resolusi skrin yang lebih rendah daripada 1024 kali 768 piksel adalah amat sukar: perlu diingat bahawa anda sentiasa perlu melihat kedua-dua kawalan Delphi itu sendiri dan aplikasi anda sendiri (dibangunkan). Untuk kerja yang selesa, saya akan mengesyorkan monitor 19" berkualiti tinggi dengan resolusi berfungsi 1280 x 1024 piksel. Selain itu, jika ia adalah monitor CRT biasa (atau LCD, tetapi dengan sambungan analog), maka anda juga akan memerlukan kad video berkualiti tinggi yang boleh memberikan jernih , tanpa mengaburkan gambar. Untuk monitor CRT, ia juga penting untuk memastikan sokongan untuk resolusi yang ditentukan dengan kadar segar semula imej sekurang-kurangnya 85 Hz.

CATATAN
Ingat bahawa pengaturcaraan adalah kerja keras dengan teks. Dan jika gabungan "video-kabel-monitor" anda tidak dapat menghasilkan teks yang jelas dan/atau tiada kelipan yang kelihatan dalam resolusi yang anda perlukan, maka lama-kelamaan anda berisiko merosakkan penglihatan anda.

Setelah memutuskan komputer, mari kita teruskan ke pemasangan. Semasa proses pemasangan, program akan meminta anda untuk versi mana aplikasi pihak ketiga yang anda patut pasang komponen. Pertama sekali, ini adalah versi MS Office, untuk salah satu daripadanya anda boleh memasang set komponen yang memastikan interaksi antara aplikasi Office dan Delphi. Jika anda memasang versi lama Del-phi (Pelanggan/Pelayan, Perusahaan, Arkitek), maka anda juga akan diminta untuk versi pangkalan data yang anda patut pasang komponen. Akhirnya, semasa proses pemasangan, sebagai tambahan kepada Delphi sendiri, banyak program tambahan akan dipasang, terutamanya berkaitan dengan pangkalan data. Selain itu, sebahagian daripada mereka (contohnya, pelayan InterBase atau mesin maya Java) biasanya dipasang secara berasingan, walaupun semasa keseluruhan pemasangan.

Setelah selesai proses pemasangan, kumpulan Borland Delphi akan dibentuk dalam menu program Windows, yang, sebagai tambahan kepada Delphi sendiri, akan mengandungi pintasan ke semua komponen tambahan persekitaran. Khususnya, akan ada jalan pintas untuk program berikut:

  • Editor imej ialah editor grafik ringkas untuk melukis ikon dan kursor. Dalam masa yang telah berlalu sejak itu kemaskini terakhir(pada 1996), usang, tetapi boleh berguna jika tiada apa-apa lagi;
  • WinSight - membolehkan anda melihat maklumat penyahpepijatan dalam mana-mana aplikasi yang sedang berjalan;
  • Pentadbir BDE - membolehkan anda mengkonfigurasi pangkalan data;
  • Pam Data - membolehkan anda memindahkan data antara pangkalan data;
  • Penjelajah Pangkalan Data atau SQL Explorer - pemapar pangkalan data;
  • SQL Monitor (versi lama sahaja) - membolehkan anda memantau permintaan aplikasi kepada pelayan SQL.

Di samping itu, kumpulan ini akan mengandungi subkumpulan Bantuan, dan di dalamnya, di antara banyak fail bantuan, akan ada satu lagi, dengan lebih banyak lagi daripadanya - Fail Bantuan MS SDK. Oleh itu, anda perlu menggunakan semua fail ini dengan kerap, dan keadaan menjadi lebih teruk bukan sahaja oleh kuantiti dan jumlahnya, tetapi juga oleh fakta bahawa ia tidak wujud dalam versi Rusia. Oleh itu, pengetahuan bahasa Inggeris akan menjadi bantuan yang baik dalam mempelajari kedua-dua Delphi dan pengaturcaraan secara amnya.

NASIHAT
Jika anda tidak berbahasa Inggeris tetapi bercakap Jerman atau Perancis, anda boleh memasang versi Delphi dalam bahasa yang anda lebih tahu. Tidak ada versi Rusia Delphi, serta alat pembangunan serius lain, tidak pernah ada, dan, malangnya, mereka tidak dijangka.

Oleh itu, kami secara ringkas mengenali komposisi persekitaran Delphi. Kami juga akan mempertimbangkan aplikasi tambahan individu, jika perlu, tetapi kini sudah tiba masanya untuk mula mengkaji komponen utama - persekitaran Delphi itu sendiri.

Persekitaran Pembangunan Bersepadu

Persekitaran Pembangunan Bersepadu Delphi (Delphi IDE) ialah sistem berbilang tetingkap. Ia termasuk semua yang anda perlukan untuk membangunkan aplikasi Windows dengan cepat dan sangat boleh disesuaikan.

Walau bagaimanapun, seperti mana-mana program lain, Delphi mempunyai penampilan standard tertentu yang disediakan oleh pembangun di mana ia kelihatan kepada anda apabila anda mula-mula melancarkannya. Dalam versi "standard" ini, persekitaran Delphi mempunyai 6 tingkap (Gamb. 2.1). Ini adalah: tetingkap utama (Delphi 7 - Project1), tetingkap pokok objek (Object TreeView), tetingkap Pemeriksa Objek, tetingkap pereka bentuk (Borang1), serta tetingkap gabungan editor kod dan penjelajah kod (dalam latar belakang, di bawah Borang1). Dalam kes ini, tetingkap Explorer dilabuhkan ke tepi kiri tetingkap Editor. Walau bagaimanapun, tiada apa yang menghalang anda daripada memutuskan sambungan explorer daripada editor, atau, sebaliknya, melabuhkan semua tetingkap, kecuali yang utama dan pereka bentuk, dalam satu tetingkap, atau menggabungkannya mengikut beberapa prinsip lain.

nasi. 2.1. Paparan lalai Delphi 7 IDE

Mengenai isu kemudahan, perlu diingatkan bahawa susun atur yang dicadangkan oleh pembangun adalah sesuai, pada dasarnya, untuk sebarang resolusi skrin. Tetapi jika anda mempunyai peluang untuk menetapkan resolusi skrin kepada 1280 kali 1024 piksel, maka anda boleh mengatur semua butang tetingkap utama dalam satu baris, dan memperuntukkan semua ruang kosong di bahagian bawah untuk palet komponen (Gamb. 2.2) .

nasi. 2.2. Pandangan "Dioptimumkan" pada tetingkap utama Delphi

Langkah ini akan membolehkan anda mempunyai bilangan kategori komponen yang lebih besar di hadapan anda, yang mempunyai kesan positif terhadap produktiviti kerja. Pada dasarnya, ini boleh dilakukan pada resolusi yang lebih rendah, tetapi ini bermakna mengorbankan beberapa butang pada bar alat.

  • Nyahpepijat - nyahpepijat. Membolehkan anda menjalankan program (Jalankan), menjeda pelaksanaannya (Jeda), serta melaksanakan pelaksanaan baris demi baris program;
  • Standard - standard. Berkhidmat untuk operasi seperti menyimpan, mencipta, menambah dan memadam fail;
  • Pandangan - pandangan. Digunakan untuk mencari borang dan fail projek dengan cepat;
  • Desktop ialah persekitaran kerja. Dengan alatan ini anda boleh bertukar antara tetapan berbeza persekitaran kerja Delphi;
  • Adat - sewenang-wenangnya. Pada mulanya ia mengandungi satu butang tunggal - untuk memanggil bantuan;
  • Palet komponen - palet komponen. Mengandungi semua komponen yang tersedia untuk pembangunan aplikasi.

Ambil perhatian bahawa semua bar alat boleh disesuaikan: butang boleh dialihkan antara panel, yang baharu boleh ditambah padanya atau dipadamkan. Untuk panel biasa (Standard, View, Debug) ini dilakukan dengan cara yang sama seperti dalam banyak aplikasi Windows moden yang lain (contohnya, seperti dalam Word, iaitu menggunakan tetingkap Sesuaikan).

Bagi panel terbesar - palet komponen, untuk mengkonfigurasinya anda harus menggunakan tetingkap sifat palet khas (Rajah 2.3). Tetingkap ini boleh diakses melalui item Konfigurasikan Palet dari menu Komponen. Walau bagaimanapun, perlu diingat bahawa semasa menyediakan, adalah penting untuk mengetahui kedua-dua tujuan komponen dan memahami prinsip organisasi mereka, jadi maksimum yang anda mampu untuk bermula ialah menukar kumpulan dengan menyeretnya dalam senarai muka surat (Pages).


nasi. 2.3. Menyesuaikan Palet Komponen memerlukan pengetahuan tentang VCL

CATATAN
Sila ambil perhatian bahawa kerana palet komponen tidak lebih daripada gambaran visual VCL, penampilan dan komposisinya mungkin berubah bergantung pada modul yang disambungkan, dipasang atau tidak. komponen tambahan atau setnya, dsb. Walau apa pun, pada permulaan pembelajaran Delphi, adalah lebih baik untuk tidak mencuba dalam bidang ini.

Semua komponen dikumpulkan ke dalam tab, bilangan dan komposisinya berbeza sedikit bergantung pada versi dan pilihan penghantaran. Oleh itu, dalam Delphi 7 Enterprise terdapat 33 tab yang mengandungi komponen kepunyaan satu atau kumpulan VCL yang lain (Jadual 2.1).

Jadual 2.1. Halaman palet komponen Delphi 7 Perusahaan

Halaman

Nama

Penerangan

Standard

Elemen asas antara muka aplikasi Windows (menu, butang, tandatangan, dsb.)

Tambahan

Satu set kawalan yang dipertingkatkan ditemui dalam VCL

Windows 32-bit

Elemen antara muka aplikasi khusus untuk Windows 95 dan versi seterusnya OS ini

Sistem

Kawalan dan akses kepada 16 fungsi sistem Windows (pemasa, OLE, DDE)

Capaian data

Set komponen standard untuk capaian pangkalan data

Elemen data

Elemen antara muka pengguna untuk mengakses pangkalan data

Komponen untuk mengakses pangkalan data menggunakan pemacu SQL dbExpres

Komponen untuk berinteraksi dengan pelayan web jauh melalui SOAP

Komponen untuk berinteraksi dengan pelayan melalui DCOM

Enjin Pangkalan Data Borland

Komponen untuk mengakses pangkalan data melalui BDE (pilihan klasik untuk pangkalan data mudah)

Komponen untuk berinteraksi dengan pangkalan data melalui ADO

Komponen untuk interaksi langsung dengan pangkalan data InterBase

Pentadbiran InterBase

Komponen untuk interaksi dan pengurusan pelayan pangkalan data InterBase

Komponen untuk berinteraksi dengan data melalui XML

Komponen untuk bekerja dengan data melalui pelbagai protokol Internet

Satu set komponen ActiveX untuk bekerja melalui Internet

Satu set komponen untuk memproses maklumat dalam pangkalan data

Kotak Dialog Standard dan Lanjutan

Komponen antara muka pengguna khusus untuk Windows 3.1

Beberapa komponen visual yang tidak disokong secara rasmi

Beberapa aplikasi ActiveX terbenam

Rave Repo rts

Satu set komponen untuk membina laporan

Pelanggan Indy

Satu set komponen pelanggan untuk pelbagai protokol dan perkhidmatan Internet

Pelayan Indy

Satu set pelayan komponen untuk pelbagai protokol dan perkhidmatan Internet

Pengendali Indy

Satu set komponen yang membolehkan anda menangkap mesej daripada pelanggan dan pelayan Indy

Indy i/o ha ndlers

Indy I/O

Komponen untuk memantau aktiviti sambungan komponen Indy yang lain

Utiliti Indy

Satu set komponen tambahan yang berguna dalam membangunkan pelbagai aplikasi TCP

Mengandungi komponen yang membolehkan anda mencipta pelayan pengurusan COM+

IW Standard, Data, Bahagian Pelanggan, Kawalan

Satu set komponen merentas platform khas untuk mencipta aplikasi Web untuk mana-mana pelanggan Web, termasuk PDA dan telefon pintar

Pelayan MS Office

Satu set komponen ActiveX untuk berinteraksi dengan aplikasi Microsoft Office

Secara keseluruhan, Delphi menyertakan beratus-ratus komponen, tetapi jangan risau tentang jumlahnya yang besar: Delphi digunakan di banyak kawasan, dan tidak mungkin mana-mana pembangun telah benar-benar menggunakan semua komponen yang tersedia. Jadi kami akan menyerlahkan kumpulan yang paling berguna untuk kami, iaitu: standard, tambahan, Windows 32-bit, sistem dan dialog. Set ini akan lebih daripada cukup untuk mula belajar Delphi. Dari masa ke masa, kami juga akan menjadi biasa dengan komponen klasik untuk mengakses pangkalan data (Akses Data dan Kawalan Data), serta beberapa komponen daripada koleksi Indy yang kaya. Dengan ini, pengenalan kepada palet komponen boleh dianggap lengkap dan kita boleh beralih kepada membiasakan diri dengan persekitaran, yang mana kita akan beralih kepada pemeriksaan terperinci tetingkap utama, bermula dengan menunya, yang terdiri daripada 11 item :

  • Fail - fail. Operasi dengan fail, seperti buat, buka, simpan;
  • Edit - edit. Operasi penyuntingan, kedua-dua standard untuk pemproses perkataan (buat asal, salin-tampal) dan khusus untuk mengedit tetingkap aplikasi yang dibangunkan (penjajaran, susunan penciptaan, dsb.);
  • Cari - cari. Pelbagai pilihan carian dan ganti;
  • Pandangan - pandangan. Bertukar antara tingkap yang berbeza - kedua-duanya berkaitan dengan IDE dan aplikasi yang sedang dibangunkan;
  • Projek - projek. Semua operasi untuk bekerja dengan projek, seperti menambah dan memadam fail, tetapan, pemasangan dan penyusunan;
  • Lari - laksanakan. Alat untuk menyahpepijat atur cara;
  • Komponen - komponen. Alat untuk bekerja dengan komponen, termasuk menyesuaikan palet komponen;
  • Pangkalan Data - Data. Beberapa alat untuk bekerja dengan pangkalan data;
  • Alat - perkhidmatan. Menyediakan parameter IDE, serta panggilan program sokongan(Editor imej, dsb.);
  • Tingkap - tingkap. Mengandungi senarai semua tetingkap yang sedang dibuka dan membolehkan anda bertukar antara tetingkap tersebut (berkaitan apabila terdapat banyak tetingkap dan beberapa menyekat yang lain);
  • Tolong tolong.

Oleh itu, kami telah meneroka keseluruhan tetingkap utama Delphi IDE. Bagi tetingkap yang tinggal, kami akan mempelajari tujuannya sambil kami membiasakan diri dengan persekitaran, tetapi mengenai lokasinya, dan sememangnya keperluan untuk sebahagian daripadanya, ini adalah soal cita rasa peribadi dan spesifikasi aplikasi yang sedang dibangunkan - cadangan am tidak sesuai di sini.

Projek di Delphi

Pembangunan aplikasi dalam Delphi bermakna bekerja dengan projek. Dalam erti kata lain, apabila anda mula membangunkan program anda sendiri di Delphi, perkara pertama yang anda lakukan ialah mencipta projek - sekumpulan fail yang mewakili data sumber (terutamanya kod) untuk aplikasi. Beberapa fail ini dibuat semasa pembangunan aplikasi (sebenarnya kod program, termasuk fail projek, dan dibentangkan sebagai kod borang), manakala yang lain dicipta secara automatik apabila program bermula. Oleh itu, semua fail projek dibahagikan kepada jenis berikut:

  • dpr - fail projek sebenar;
  • pas - modul aplikasi yang mengandungi kod Pascal Objek;
  • dfm - modul aplikasi yang mengandungi maklumat tentang tetingkap aplikasi;
  • res - fail dengan sumber aplikasi terbenam (contohnya, ikon);
  • obj - fail yang mengandungi kod objek sedia untuk disusun;
  • cfg, dof, dsk - perkhidmatan fail Delphi.

Komponen utama projek, sebagai tambahan kepada fail projek itu sendiri (dpr), ialah modul pas dan dfm. Dalam kes ini, setiap modul tetingkap (dfm) mempunyai modul perisian sendiri (pas).

Untuk lebih memahami semua ini, mari cuba buat projek kita sendiri di Delphi. Untuk melakukan ini, hanya lancarkan Delphi - jika anda belum menukar tetapan, projek baharu akan dibuat secara automatik. Tetapi untuk berjaga-jaga, kami masih akan membuat projek baharu sendiri, yang mana kami harus pergi ke kumpulan Baharu dari menu Fail dan pilih item Aplikasi di dalamnya.

PERHATIAN
Untuk mengelakkan diri kita berulang, pada masa hadapan kita akan menetapkan urutan tindakan seperti berikut: Fail > Baharu > Aplikasi.

Akibatnya, kami akan menerima projek baharu, sedia sepenuhnya untuk kegunaan selanjutnya (lihat Rajah 2.1). Lebih-lebih lagi, ia sudah boleh disiapkan pada peringkat ini! Untuk melakukan ini, hanya klik pada butang Run yang terletak pada bar alat penyahpepijatan, atau pilih item Run dari menu dengan nama yang sama (Run > Run), tetapi sebaiknya tekan kekunci F9: untuk pembangunan aplikasi pantas dalam Persekitaran Delphi, pengetahuan tentang sekurang-kurangnya kombinasi asas kekunci kekunci panas" adalah perlu.

Jadi, kami melancarkan aplikasi itu, bagaimanapun, ia akan kelihatan agak membosankan: tetingkap kosong dengan pengepala Borang1 dan butang kawalan tetingkap standard (Gamb. 2.4). Tetapi, sekurang-kurangnya, walaupun aplikasi sedemikian mempunyai semua fungsi asas: ia boleh dikembangkan ke skrin penuh, atau sebaliknya, diminimumkan ke bar tugas, bergerak di sekeliling skrin, diubah saiz, dan, yang paling penting, ditutup.


nasi. 2.4. Aplikasi pertama dalam Delphi

Sekarang mari kita memodenkan aplikasi kita sedikit, pada masa yang sama mengkaji satu lagi tetingkap penting persekitaran Delphi - Pemeriksa Objek. Untuk melakukan ini, kembali ke persekitaran kerja Delphi dengan menutup aplikasi berjalan, dan klik pada tetingkap Borang1 untuk menjadikannya aktif. Tetingkap ini, seperti mana-mana tetingkap lain yang berkaitan secara langsung dengan aplikasi yang sedang dibangunkan, dipanggil borang. Sekarang perhatikan tetingkap pemeriksa objek (Rajah 2.5), secara lalai ia terletak di tepi kiri skrin.


nasi. 2.5. Tetingkap Pemeriksa Objek

Di bahagian atasnya terdapat senarai juntai bawah yang mengandungi semua elemen antara muka borang yang dipilih; dalam kes ini, hanya akan terdapat borang itu sendiri, ditandakan sebagai nama objek (Borang1). Seterusnya ialah senarai semua sifat objek yang boleh diubah semasa proses pembangunan visual.

CATATAN
Semua sifat objek dalam Delphi yang boleh diubah dibahagikan kepada run-time (runtime) dan design-time (development time). Lebih-lebih lagi, yang pertama hanya boleh diubah semasa program sedang berjalan, manakala yang terakhir sudah tersedia semasa penyuntingan visual.

Mari cuba menggantikan nilai salah satu sifat. Yang paling selamat ialah menukar harta seperti Caption - ia bertanggungjawab untuk teks dalam tajuk tetingkap. Untuk menukar nilai harta ini, klik pada baris dengannya dan bukannya "Borang1" masukkan beberapa teks tersuai, contohnya, "Aplikasi pertama saya dalam Delphi". Dalam kes ini, anda akan segera melihat hasil kerja anda: tajuk tetingkap borang akan bertukar kepada yang baharu.

Sesetengah sifat ditukar bukan dengan memasukkan nilai secara langsung, tetapi dengan memilih salah satu daripada yang dipratetap. Dalam kes paling mudah, ini boleh menjadi pilihan palsu-benar (Salah atau Benar), mendayakan atau melumpuhkan pilihan ini atau itu. Kadang-kadang senarai lebih panjang. Sebagai contoh, terdapat banyak warna yang tersedia untuk pemilihan warna, termasuk warna sistem. Sebagai contoh, sifat Warna mempunyai nilai clBtnFace dalam kes kami, yang bermaksud warna butang ditetapkan kepada Tetapan Windows. Kita boleh menukarnya kepada mana-mana warna lain, sama ada warna sistem (contohnya, clCaptionText - warna teks tajuk tetingkap) atau yang eksplisit, contohnya, clWhite (putih).

Anda mungkin perasan bahawa sesetengah sifat ditandakan dengan tanda "+". Ini bermakna bahawa sifat sedemikian ialah sifat komposit, dan jika anda mengklik pada ikon, baris yang mengandungi parameter individu akan dibuka. Sebagai contoh, anda boleh mengembangkan sifat BorderIcons dengan cara ini dan menukar nilai parameter biMinimize daripada Benar kepada Salah. Dengan melakukan ini, kami akan menukar nilai harta yang bertanggungjawab untuk kawalan sistem tetingkap supaya fungsi memaksimumkan tetingkap untuk mengisi keseluruhan skrin tidak akan tersedia.

Terdapat juga sifat untuk menyunting yang membuka tetingkap berasingan. Sebagai contoh, warna yang sama boleh ditentukan bukan dengan memilihnya daripada senarai pilihan yang disediakan, tetapi dengan membuka yang standard tingkap tingkap pemilihan warna. Untuk melakukan ini sudah cukup untuk dilakukan Klik dua kali tetikus ke atas kawasan senarai warna. Dalam kes lain (contohnya, untuk memilih sifat Font), tetingkap tetapan boleh dipanggil dengan mengklik pada butang dengan elipsis di sebelah sifat tersebut.

Baiklah, buat masa ini, mari kita kumpulkan semua sifat Form1 yang kita ubah:

Kapsyen: Aplikasi pertama saya dalam Delphi Warna: clWhite BorderIcons:

Sifat terakhir ialah sifat komposit dan nilainya diperoleh dengan menetapkan komponennya seperti biSystemMenu dan biMinimize kepada True, dan biMaximize dan biHelp kepada False.

Beberapa perubahan yang dibuat - warna tetingkap dan tajuknya - kelihatan serta-merta dalam persekitaran kerja Delphi, i.e. pada peringkat pembangunan. Tetapi perubahan dalam butang sistem, walaupun ia boleh dibuat pada peringkat ini, tidak nyata secara visual. Oleh itu, untuk melihat semua perubahan yang telah berlaku sekaligus, mari jalankan aplikasi dengan menekan kekunci F9, dan anda akan melihat bahawa bukan sahaja warna dan tajuk tetingkap telah berubah, tetapi juga butang "maksimumkan" telah berubah. menjadi tidak aktif (Rajah 2.6).


nasi. 2.6. Permohonan pertama selepas beberapa pengubahsuaian kecil

Oleh itu, kami berkenalan dengan Pemeriksa Objek - salah satu tetingkap terpenting meja kerja Delphi. Nah, untuk melengkapkan topik pengenalan kepada projek, mari cuba simpan projek kami pada cakera. Biarkan ini menjadi folder Project1, dan kami akan memanggil projek itu sendiri terlebih dahulu. Untuk melakukan ini, buka projek Simpan Fail sebagai dialog dan pilih folder yang dikehendaki di dalamnya.

NASIHAT
Oleh Delphi lalai mencadangkan meletakkan semua projek dalam kedalaman direktorinya sendiri dalam Fail Program. Tetapi adalah lebih baik jika anda mencipta folder di tempat lain yang mudah diakses dan memanggilnya nama yang masuk akal kepada anda. Sebagai contoh, ini boleh menjadi folder Kerja pada pemacu C:.

Sekarang perhatian! Jika anda menyimpan projek buat kali pertama, Delphi akan menggesa anda untuk menyimpan bukan fail projek dahulu, tetapi semua fail berfungsi yang belum disimpan. Dalam kes ini ia akan menjadi fail borang program. Secara lalai, Delphi akan mencadangkan untuk memanggilnya unit1.pas, tetapi lebih baik untuk segera menjadikannya peraturan untuk memberikan nama yang bermakna kepada semua fail yang berfungsi. Khususnya, kerana tetingkap ini adalah yang utama (dan hanya) dalam aplikasi kami, mari kita panggil failnya main.pas. Dengan cara ini, 2 fail akan disimpan serentak - program pas dan fail borang dfm.

PERHATIAN
Nama mana-mana fail projek mestilah hanya terdiri daripada huruf dan nombor Latin, dan mesti bermula dengan huruf. Selain itu, ruang dan sebarang aksara khas selain garis bawah tidak dibenarkan.

Hanya selepas menyimpan semua komponen anda akan digesa untuk menyimpan fail projek itu sendiri. Mari kita panggil "pertama". Selepas menyimpan, anda akhirnya boleh menyusun fail boleh laku dengan menekan Ctrl+F9 (atau Project Make), tutup Delphi dan lihat apa yang kami ada dalam folder Project1. Dan di dalamnya, seperti yang dijanjikan, akan ada fail main.pas - kod program untuk borang, main.dfm - penerangan borang, first.dpr - projek itu sendiri, first.res - fail sumber projek, main.dcu - modul yang disediakan untuk penyusunan , dan, sudah tentu, first.exe - fail boleh laku permohonan siap sedia. Anda juga akan menemui di dalamnya semua fail perkhidmatan Delphi, yang menyimpan maklumat tambahan tentang projek dan tetapan persekitaran kerja untuknya - fail first.cfg, first.dof dan first.dsk.

Untuk kini kembali bekerja pada projek ini, hanya klik dua kali pada fail first.dpr, akibatnya, kedua-dua Delphi IDE dan projek ini akan dimuatkan ke dalamnya.

Jenis projek dan depositori

Kami baru sahaja melihat untuk mencipta jenis projek yang paling biasa - aplikasi Windows dengan standard antara muka grafik. Tetapi sebenarnya, keupayaan Delphi tidak terhad kepada ini, anda boleh membuat aplikasi pelbagai jenis, termasuk aplikasi konsol (untuk mod teks Windows), perpustakaan pautan dinamik (DLL), perkhidmatan untuk Windows NT/2000/XP , aplikasi CLX merentas platform (Delphi 6 ,7) atau aplikasi untuk platform Microsoft .NET (Delphi 8, 2005). Untuk mencipta aplikasi jenis tertentu, pilih Lain-lain daripada submenu Baharu Fail. Oleh itu, tetingkap akan dibuka membolehkan anda memilih jenis aplikasi baharu atau menambah modul tertentu pada projek sedia ada (Gamb. 2.7).


nasi. 2.7. Memilih aplikasi atau modul baharu dalam Delphi 7

Pilihan pilihan di sini adalah sangat luas, dan, sebagai tambahan kepada modul standard dan kelas aplikasi, terdapat pelbagai wizard yang memungkinkan untuk memudahkan proses mencipta modul tertentu (Wizards), serta bentuk standard khusus seperti dialog kotak atau tetingkap "Perihal". Mari kita lihat dengan lebih dekat beberapa daripadanya dengan melalui tab individu pada tetingkap Item Baharu.

Mari kita mulakan dengan tab Baharu. Ia membentangkan pilihan yang paling kerap diminta, menurut pembangun. Sesungguhnya, di sini anda boleh menemui aplikasi Windows grafik standard (Aplikasi), borang (Borang), modul program (Unit), aplikasi teks baris arahan (Aplikasi Konsol), dan pilihan lain seperti Modul Data (berguna untuk pembangunan pangkalan data), Wizard DLL, Komponen, dsb.

Pada tab Borang dan Dialog anda boleh menemui beberapa kotak dialog standard dan juga wizard reka bentuk kotak dialog.

Tab Projek membolehkan anda memulakan projek dari satu jenis atau yang lain, atau bahkan menggunakan wizard untuk mencipta aplikasi berbilang tetingkap.

Untuk mencipta elemen Kawalan ActiveX atau aplikasi untuk COM+, anda harus merujuk kepada templat pada tab ActiveX. Nah, penanda halaman lain, termasuk IntraWeb, WebSnap, dsb., membolehkan anda mencipta aplikasi khusus daripada jenis atau modul yang sesuai untuk mereka. Nombor dan nama mereka bergantung pada versi Delphi dan pilihan penghantaran.

Tetapi sebenarnya, tetingkap ini, pada umumnya, serupa dengan Palet Komponen, dengan satu-satunya pengecualian bahawa walaupun Palet Komponen ialah paparan VCL, tetingkap Item Baharu dalam banyak cara adalah paparan Repositori Objek. Depositori menyimpan borang kosong dan modul lain yang boleh anda gunakan semula dalam projek anda. Dalam kes ini, untuk meletakkan borang dalam depositori, hanya gunakan menu konteksnya dan pilih item Tambah ke Repositori di dalamnya.

Alat IDE lain

Pada masa ini, kami telah melihat komponen sedemikian yang disediakan oleh persekitaran pembangunan bersepadu Delphi sebagai tetingkap utama bersama dengan menunya, tetingkap pemilihan modul dan palet komponen, dan pemeriksa objek. Sekarang mari kita beralih kepada bahagian penting seperti tetingkap editor kod. Perlu diingatkan bahawa sebelum penampilan alatan grafik perkembangan seperti Delphi, pada zaman MS-DOS dan versi awal Windows, IDE untuk pengaturcaraan terdiri daripada editor kod dan pengkompil itu sendiri. Oleh itu, editor kod adalah elemen yang paling tersendiri dan mantap dalam mana-mana persekitaran pembangunan aplikasi.

Berhubung dengan semua versi moden Delphi, editor kod mempunyai semua keupayaan penyuntingan teks standard (seperti bekerja dengan papan keratan), serta beberapa ciri ciri penyunting kod, iaitu:

  1. Editor sentiasa berfungsi dengan fon monospace (iaitu, semua huruf mempunyai lebar yang sama). Ini perlu kerana jika tidak, sukar untuk menavigasi kod program;
  2. Mod Monospace membolehkan anda menggunakan kaedah seperti susun atur kolumnar. Dengan kata lain, anda boleh menyalin dan memindahkan bukan sahaja perkataan individu atau garisan, tetapi juga memotong, menyalin dan menampal kepingan teks segi empat tepat;
  3. Editor sentiasa memaparkan kedudukan kursor, i.e. di mana baris dan lajur titik sisipan terletak;
  4. Tiada pembalut talian automatik. Memandangkan dalam pengaturcaraan setiap aksara, termasuk pemisah baris, bermakna sesuatu, pengaturcara seharusnya tidak meneka di mana dalam kod itu penghujung baris dan di mana pemindahan automatik, pada dasarnya tiada mod pengeditan sedemikian. Di samping itu, ini akan menyukarkan untuk menavigasi nombor baris;
  5. Sintaks menyerlahkan kata kunci dan binaan bahasa khusus lain;
  6. Apabila bergerak melalui teks dengan anak panah kanan di hujung teks dalam baris, kursor tidak bergerak ke bawah, tetapi terus bergerak lebih jauh;
  7. Anda boleh menetapkan penanda halaman, i.e. tandakan tempat dalam teks menggunakan gabungan kekunci pintas dan cepat bergerak antaranya;
  8. Terdapat juga fungsi seperti penggantian kod automatik frasa utama, pelengkapan kod, dsb.

Dengan semua ini, perlu diperhatikan bahawa hampir semua fungsi editor, termasuk peraturan menyerlahkan, kombinasi hotkey, tingkah laku kursor, penggantian automatik, dll., dikonfigurasikan secara fleksibel. Untuk melakukan ini, buka tetingkap sifat editor (pilihan Editor Alat) dan konfigurasikan parameter mengikut budi bicara anda. Walau bagaimanapun, jika anda belum membangunkan sebarang pilihan dalam bekerja dengan editor sedemikian, maka anda tidak perlu melakukan ini - tetapan yang dicadangkan pada mulanya agak mudah.

Bagi penampilan tetingkap editor, dengan parameter IDE standard, sebagai tambahan kepada kawasan editor kod, terdapat juga penjelajah kod yang memudahkan proses menavigasi melalui fail (Rajah 2.8).


nasi. 2.8. Tetingkap editor kod dengan explorer dan memuatkan fail borang baharu

Ambil perhatian bahawa semua kod untuk fail main.pas yang ditunjukkan dalam tetingkap ini dijana secara automatik, begitu juga kod untuk fail projek, first.dpr. Dalam erti kata lain, persekitaran bersepadu Delphi melakukan semua kerja untuk mencipta blok asas aplikasi untuk anda.

Menyimpulkan topik tetingkap editor, kami perhatikan bahawa untuk memuatkan sebarang fail sewenang-wenang ke dalamnya, anda harus menggunakan menu utama (Fail Terbuka). Apabila anda membuka projek, fail borang terbuka dimuatkan ke dalamnya secara automatik dan untuk memuatkan fail projek lain ke dalamnya, gunakan butang View Unit (gabungan kekunci pintas - Ctrl+F12) pada bar alat Lihat. Jika anda perlu memuatkan kedua-dua kod sumber dan borang itu sendiri, kemudian gunakan butang Lihat Borang bersebelahan (Shift+F12).

Nah, tetingkap terakhir yang belum kami pertimbangkan ialah Object TreeView, atau tetingkap pokok objek, yang digunakan untuk melihat hierarki kawalan (butang, suis, dll.) berbanding dengan borang. Iaitu, jika peneroka kod memudahkan proses mencari komponen tertentu dalam kod sumber program, maka pokok objek akan membantu anda menavigasi elemen pada borang dengan cepat.

Mencipta Aplikasi Baris Perintah

Oleh itu, kami telah menjadi biasa dengan semua fungsi utama Delphi IDE, dan juga mencipta aplikasi mudah untuk Windows. Walau bagaimanapun, tujuan bahagian buku ini masih untuk mengkaji asas - bahasa Object Pascal. Oleh itu, agar tidak terganggu semasa kajiannya dengan butiran kecil (berkaitan dengan pembinaan bahasa itu sendiri), kami akan mempertimbangkan pilihan untuk mencipta aplikasi konsol, i.e. sebenarnya, program untuk DOS. Jangan fikir bahawa ini akan menjadi satu langkah ke belakang, atau ia telah lama ketinggalan zaman. Malah, benar-benar semua peraturan bahasa terpakai betul-betul sama untuk mana-mana program, sama ada di bawah DOS, Windows, .NET atau Linux. Pada masa yang sama, tidak perlu kajian selari ciri khusus platform (dan lebih-lebih lagi dalam kajian selari perpustakaan yang begitu luas seperti VCL!) akan memudahkan tugas kami dengan ketara. Selain itu, aplikasi konsol dalam kes biasa boleh terdiri daripada hanya satu fail tunggal, yang juga memudahkan pemahaman subjek kajian, yang pada masa ini ialah bahasa pengaturcaraan itu sendiri. Nah, selepas bahasa itu dipelajari, menggunakannya untuk mencipta aplikasi Windows sepenuhnya tidak akan sukar, dan pembelajaran VCL akan menjadi lebih mudah kerana fakta bahawa ia akan menjadi jelas apa, bagaimana dan mengapa ia berfungsi.

Selepas penyimpangan pendek ini, mari mulakan mencipta aplikasi konsol pertama dalam persekitaran Delphi. Untuk melakukan ini, buka tetingkap Item Baharu (Fail Baharu Lain) dan pada tab Baharu, klik dua kali ikon Aplikasi Konsol. Akibatnya, tetingkap editor akan dibuka dengan projek dimuatkan ke dalamnya (Penyenaraian 2.1).

Penyenaraian 2.1. Menyediakan Aplikasi Baris Perintah

Projek Program1; ($APPTYPE CONSOLE) menggunakan SysUtils; mula ( TODO -oUser -cConsole Utama: Masukkan kod di sini ) tamat.

Baris pertama ialah nama program, dalam kes ini ia adalah Project1, kemudian Delphi memasukkan petunjuk bahawa ini adalah aplikasi baris arahan, diikuti dengan kata kunci "penggunaan" dan senarai fail tambahan yang diperlukan (sysutils), dan selepas itu, dengan Perkataan bermula bermula badan sebenar program. Mana-mana program Pascal berakhir dengan kata kunci akhir diikuti dengan titik. Di antara kata kunci bermula dan berakhir, dalam kurungan kerinting, komen automatik dimasukkan yang tidak menjejaskan pelaksanaan program, jadi anda boleh mengalih keluarnya jika anda mahu.

Sekarang mari tulis program pertama kami di Delphi sendiri! Mengikut tradisi, ia akan memaparkan frasa "Hello, World!". Untuk melakukan ini, di tempat ulasan itu terletak, tulis satu baris kod:

Tulis(Hello, Dunia!);

Semua! Sekarang kita boleh menyimpan dan menyusun atur cara kita. Untuk melakukan ini, klik pada butang Simpan atau Simpan Semua pada panel standard alat, tentukan direktori pada pemacu keras anda sebagai laluan fail (contohnya, buat folder HelloWorld pada pemacu C:), dan program itu sendiri boleh dipanggil hello. Dengan cara ini, keseluruhan aplikasi kami akan disimpan, dan kod sumber akan mengambil bentuk yang ditunjukkan dalam Penyenaraian 2.2.

Penyenaraian 2.2. program hello

Program hello; ($APPTYPE CONSOLE) menggunakan SysUtils; mula menulis(Hello, World!); tamat.

Sila ambil perhatian bahawa nama telah berubah secara automatik. Sekarang yang tinggal hanyalah untuk mendapatkan fail boleh laku (exe), yang mana kami menyusun atur cara dengan menekan Ctrl+F9. Sekarang mari kita jalankan program. Memandangkan program kami direka bentuk untuk mod baris arahan, mari buka baris arahan (Mula > Semua Program > Aksesori > Prompt Perintah dalam Windows XP, atau Mula > Program > Aksesori > Sesi MS-DOS dalam Windows 98). Mari kita panggil program kami pada baris arahan, tidak lupa untuk menentukan laluan penuh kepadanya. Sebagai contoh, jika anda menyimpan projek dalam C:\HelloWorld, dan menamakan program itu sendiri sebagai Hello, kemudian tentukan laluan yang sesuai, iaitu:

C:\HelloWorld\hello.exe

Dengan menjalankan program (iaitu, dengan memasukkan laluan pada baris arahan dan menekan Enter), anda akan segera melihat hasil pelaksanaannya - ia akan memaparkan frasa "Hello, World!", dan akan berakhir. Sebenarnya, atas sebab inilah kami mula-mula membuka baris arahan, dan hanya kemudian melancarkan program, sejak melancarkannya secara langsung (melalui Windows Explorer, atau terus dari Delphi - menggunakan F9) akan membawa kepada fakta bahawa dilancarkan secara automatik Sesi MS-DOS akan ditutup serta-merta. Ini dijelaskan oleh fakta bahawa program ditamatkan serta-merta selepas ia mencapai penghujungnya, ditetapkan sebagai "tamat.", dan ini dalam kes kami akan berlaku serta-merta selepas teks dikeluarkan. Tetapi kita boleh mengubah tingkah laku ini dengan menambah satu lagi baris kod terus selepas "write(Hello, World!);" yang akan menunggu sehingga pengguna mengklik Masukkan kunci. Ia akan kelihatan seperti ini:

Sekarang kita boleh menjalankan aplikasi kita terus dari persekitaran Delphi dengan menekan F9. Akibatnya, anda akan dapat melihat tulisan "Hello, World!" terhadap tetingkap hitam sesi konsol gesaan arahan yang dilancarkan secara automatik sehingga anda menekan Enter.

Anda akan menemui kod sumber untuk program dalam folder Demo\Part1\HelloWorld pada CD yang disertakan (atau dalam arkib