Apakah yang termasuk dalam persekitaran bersepadu delphi? Jenis projek dan depositori. Maklumat am tentang Delphi

Hantar kerja baik anda di pangkalan pengetahuan adalah mudah. Gunakan borang di bawah

Pelajar, pelajar siswazah, saintis muda yang menggunakan pangkalan pengetahuan dalam pengajian dan kerja mereka akan sangat berterima kasih kepada anda.

Disiarkan pada http://www.allbest.ru/

3.2 Penerangan tentang persekitaran pengaturcaraan

3.2.1 Persekitaran pembangunan Delphi

Minat dalam pengaturcaraan sentiasa berkembang. Ini disebabkan oleh perkembangan dan pelaksanaan dalam kehidupan seharian teknologi maklumat. Jika seseorang berurusan dengan komputer, maka lambat laun dia mempunyai keinginan, dan kadang-kadang keperluan, untuk belajar cara memprogram.

Keluarga sistem pengendalian Windows pada masa ini adalah yang paling popular di kalangan pengguna komputer peribadi dan, secara semulajadi, sesiapa yang merancang untuk memprogram berusaha untuk menulis program yang akan dijalankan pada sistem ini. Perkembangan pesat teknologi komputer dan keperluan untuk alat pembangunan perisian yang berkesan telah membawa kepada kemunculan sistem pengaturcaraan yang memberi tumpuan kepada apa yang dipanggil "pembangunan pesat", antaranya Borland Delphi dan Microsoft Visual Basic boleh dibezakan. Sistem pembangunan pantas adalah berdasarkan teknologi reka bentuk visual dan pengaturcaraan acara, intipatinya ialah persekitaran pembangunan mengambil alih kebanyakan penjanaan kod program, meninggalkan pengaturcara untuk mereka bentuk kotak dialog dan fungsi pemprosesan acara.

Delphi ialah persekitaran pembangunan untuk program yang direka untuk berfungsi pada sistem pengendalian Windows. Program dalam Delphi dicipta berdasarkan teknologi reka bentuk visual moden, yang seterusnya, berdasarkan idea pengaturcaraan berorientasikan objek. Program dalam Delphi ditulis dalam bahasa Object Pascal, yang merupakan pengganti dan pembangunan bahasa Turbo Pascal. Bahasa pengaturcaraan Turbo Pascal, serta persekitaran pembangunan bersepadu di mana ia digunakan, telah mendapat populariti yang meluas sejak kebelakangan ini sebagai alat untuk membangunkan produk perisian dan terutamanya sebagai alat untuk mengajar pengaturcaraan. Populariti ini disebabkan oleh kesederhanaan bahasa, pengkompil berkualiti tinggi dan persekitaran yang selesa pembangunan.

Delphi dan Object Pascal adalah hasil evolusi yang panjang dan kini merupakan produk yang mencerminkan teknologi komputer paling moden. Khususnya, ini bermakna menggunakan Delphi anda boleh mencipta pelbagai jenis program - daripada aplikasi konsol kepada aplikasi untuk bekerja dengan pangkalan data dan Internet.

3.2.2 Delphi IDE

Persekitaran Pembangunan Bersepadu (IDE; seterusnya kami akan menggunakan singkatan IDE untuknya) ialah persekitaran yang mengandungi semua yang anda perlukan untuk mereka bentuk, menjalankan dan menguji aplikasi, dan di mana segala-galanya bertujuan untuk memudahkan proses mencipta program. ISR menyepadukan editor kod, penyahpepijat, bar alat, editor imej, alatan pangkalan data - semua yang anda perlukan untuk bekerja dengannya.

Lancarkan Delphi menggunakan menu Windows Mulakan | Program. Apabila anda mengklik pada ikon Delphi, tetingkap utama Persekitaran Pembangunan Bersepadu akan dibuka di hadapan anda (lihat Rajah 1) Secara umumnya, tetingkap IDE bagi semua versi Delphi adalah sama.

Rajah 1 Tetingkap utama Persekitaran Pembangunan Bersepadu dalam Delphi6

Di bahagian atas tetingkap WBS yang anda lihat bar menu utama . Komposisinya berbeza sedikit dari versi ke versi dan juga bergantung pada varian Delphi yang anda gunakan.

Menu utama membolehkan anda memanggil semua alat yang diperlukan untuk bekerja dengan projek. Mari kita lihat tujuan bahagian menu dan fungsi yang berkaitan.

Fail(Fail)- mengandungi satu set arahan untuk bekerja dengan fail, membolehkan anda menambahkannya pada projek, mencipta fail baharu menggunakan templat, memadam, menamakan semula dan mencetak. Selain itu, bahagian ini mengandungi arahan untuk mencipta borang dan aplikasi baharu serta arahan keluar. Dalam Delphi 6, ini termasuk arahan untuk mencipta elemen Bingkai baharu.

Sunting(Edit)- di sini, mengikut nama, terdapat arahan untuk mengedit teks, memadam dan mengalihkannya ke papan keratan, memasukkan teks dari papan keratan dan membatalkan operasi penyuntingan. Bahagian ini mengandungi arahan untuk mengawal kedudukan komponen pada permukaan borang, serta arahan untuk menambah sifat, prosedur dan fungsi baharu pada antara muka komponen ActiveX yang anda sedang bangunkan. Menggunakan salah satu pilihan bahagian, ia juga mungkin untuk mengelakkan perubahan dalam kedudukan komponen pada borang.

Cari(Cari)- mengandungi satu set arahan untuk bekerja dengan teks, mencari dan menggantikannya, kedua-duanya boleh dilakukan dalam satu fail dan dalam semua fail projek atau dalam mana-mana direktori dan/atau subdirektori yang tersedia dalam masa ini. Bahagian ini juga mengandungi arahan untuk mencari teks dan ralat menggunakan Explorer.

Lihat(Lihat)- di bawah nama ini, arahan digabungkan untuk memanggil alat pengurusan projek yang paling biasa digunakan, seperti ProjekPengurus(Pengurus projek), TerjemahanPengurus(Pengurus Bahasa DLL), ObjekInspektor(Pemeriksa Objek), Kepada- buat- Senaraikan(senarai tugas), PenjajaranPalet(Tetingkap Penjajaran Komponen), pelayar(Penyelidik), KodPenjelajah(Panduan Program), KomponenSenaraikan(Senarai komponen), TingkapSenaraikan(Tetingkap senarai), taipPerpustakaan(Perpustakaan Jenis), NyahpepijatWindows(Tetingkap penyahpepijat). Yang terakhir termasuk Titik putus(Senarai titik putus), PanggilTimbunan(Tetingkap Tindanan) Jam tangan(Tetingkap kawalan boleh ubah), TempatanPembolehubah(Tetingkap pembolehubah laconic), Benang(Tetingkap status benang), Modul(Tetingkap modul boleh laku), CPU(Tetingkap kawalan boleh ubah), FPU(Tetingkap operasi titik terapung), PeristiwaLog(Tetingkap acara). Selain itu, terdapat juga bahagian menu TogolBorang/ Unit(Suis Borang/Modul) dan pilihan Borang(Tetingkap borang), Unit(Tetingkap modul), BaruSuntingTingkap(Tetingkap pengeditan baharu), yang, seperti namanya, membolehkan anda memaparkan tetingkap borang, modul dan mencipta tetingkap penyuntingan baharu, serta menyesuaikan bar alat. Sebagai tambahan kepada mereka, Delphi5 kini mempunyai keupayaan untuk menyimpan tetapan semasa persekitaran untuk kegunaan kemudian menggunakan sekumpulan arahan daripada bahagian Desktop.

Projek(Projek)- direka untuk menambah projek kepada Repositori(Arkib objek), muatkan tetingkap penyuntingan teks projek, tambah projek pada kumpulan, susun kedua-dua projek berasingan dan kumpulan secara keseluruhan, semak ketepatan kod dalam kedua-dua kes, terima maklumat tentang hasil penyusunan projek, tetapkan aplikasi sifat web dan mengeksportnya ke pelayan Web, serta memanggil elemen tersebut Pilihan(Tetingkap sifat projek). Sebagai tambahan kepada fungsi ini, Delphi5 kini mempunyai keupayaan untuk menggunakan sekumpulan arahan daripada bahagian tersebut Bahasa cipta DLL khas dengan fail sumber yang mengandungi sokongan untuk bahasa kebangsaan.

Lari(Lari)-membolehkan anda menjalankan aplikasi yang dibangunkan, memberikannya rentetan parameter, nyahpepijat, menetapkan titik putus, menjalankan pelaksanaan langkah demi langkah, melihat nilai pembolehubah dan mengubahnya. Apabila membangunkan komponen ActiveX, anda boleh menggunakan arahan menu untuk mendaftar pelayan ActiveX atau mengalih keluar masukannya pendaftaran sistem. Menu ini juga mengandungi pilihan yang perlu untuk memasang Objek MTS pada Pelayan Transaksi Microsoft (MTS) untuk kegunaan selanjutnya di bawah kawalan pelayan ini. Delphi 5 menambah bahagian LampirkankepadaProses, yang membolehkan anda menyahpepijat proses berjalan bukan sahaja pada komputer tempatan, tetapi juga pada komputer jauh.

Komponen(Komponen)- berikut ialah arahan yang direka untuk memasang komponen, mengimport komponen ActiveX, mencipta komponen baharu dan templat komponen, mengedit pakej dan mengkonfigurasi palet komponen.

Pangkalan data(Pangkalan data)- mengandungi arahan untuk memanggil utiliti untuk bekerja dengan pangkalan data, seperti SQLPenjelajah(Penyelidik Pangkalan Data), SQLPantau (SQLmemantau) Dan Borang Ahli sihir(Wizard Penciptaan Borang).

Alatan(Perkhidmatan)- membolehkan anda menetapkan sifat persekitaran kerja Delphi dan debugger, konfigurasikan arkib projek, tambah atau padam utiliti tambahan untuk mengusahakan projek tersebut. Dalam Delphi 6, bahagian ini termasuk arahan yang anda boleh membuka arkib lain - TerjemahanRepositori, tempat rentetan sumber dengan abjad kebangsaan disimpan.

Tolong(Bantuan)- menggabungkan arahan untuk memanggil sistem bantuan Delphi dan tetapannya, dan juga membolehkan anda menghubungi pelayan Web untuk mendapatkan maklumat tambahan.

Di bawah bar menu utama terdapat dua bar alat. Panel kiri mengandungi dua baris butang pantas yang menduplikasi beberapa arahan menu yang paling kerap digunakan.

SpeedBar(Bar alat) membolehkan anda mengakses alat Delphi dengan cepat yang anda perlukan.

Untuk menyesuaikan bar alat, pilih bahagian Lihat => Bar alat menu utama atau gunakan menu pop timbul bar alat. Selepas ini, tentukan kumpulan butang "cepat" yang mana harus dipaparkan dalam panel Tersedia Standard(Standard), Lihat(Lihat), Nyahpepijat(Penyahpepijat), Adat(Tersuai), KomponenPalet(Palet Komponen). Anda boleh memilih perkara yang diperlukan untuk kerja anda, dan sebagai tambahan, tentukan butang "cepat" yang akan disertakan dalam setiap kumpulan.

Bar alat dikonfigurasikan seperti berikut. Mula-mula pilih bahagian daripada menu pop timbul Sesuaikan(Tetapan pengguna) dan dalam tetingkap yang muncul (lihat Rajah 2) buka halaman Perintah(Pasukan). Seterusnya, gunakan tetikus anda untuk memilih ikon pilihan yang anda perlukan dalam tetingkap kanan dan seret ke bar alat. Untuk mengalih keluar butang yang tidak diperlukan, hanya seretnya dari bar alat ke dalam tetingkap Perintah.

Di samping itu, menggunakan halaman Pilihan(Pilihan) tetingkap ini anda boleh menetapkan sama ada untuk menunjukkan pembayang atau tidak (line Tunjukkanpetua alat(Tunjukkan nama alat)) apabila menggerakkan kursor ke atas butang bar alat dan sama ada untuk memasukkan gabungan kekunci "panas" dalam petua alat atau tidak (baris Tunjukkanjalan pintaskuncipadapetua alat(Tunjukkan pintasan alat)) untuk memanggil arahan yang dilancarkan dengan mengklik butang.

Panel kanan mengandungi palet komponen perpustakaan komponen visual.

Komponenpalet(Palet Komponen) adalah salah satu alat Delphi yang paling biasa digunakan. Ia terdiri daripada bilangan halaman yang lebih besar di mana komponen terletak (lihat Rajah 3). Semasa bekerja, pengguna boleh membuat halaman baharu dan memadam halaman sedia ada, menambah dan mengalih keluar komponen pada mana-mana halaman dan menukar susunannya.

nasi. 3 Palet Komponen

Standard - komponen standard Kawalan Delphi. memperluaskan keupayaan set sebelumnya;

Tambahan-komponen kawalan Delphi tambahan yang mengembangkan keupayaan set sebelumnya;

Menang32 - komponen yang merangkumi satu set antara muka tingkap 32-bit (9x/NT);

Sistem- komponen bukan visual sistem khusus Delphi;

DataAkses- komponen untuk mengakses pangkalan data;

DataKawalan- komponen untuk memaparkan maklumat daripada pangkalan data;

ADO- komponen yang membolehkan anda menyambung ke pangkalan data menggunakan ActiveX Data Objects (ADO);

InterBase- komponen yang direka untuk menyambung ke pangkalan data InterBase tanpa menggunakan Borland Database Engine (BDE) atau ActiveX Date Objects (ADO);

MIDAS- komponen untuk teknologi berbilang pautan untuk mengakses pangkalan data;

InternetExpress-komponen yang membolehkan anda mencipta aplikasi yang boleh berfungsi dengan kedua-duanya Pelayan Web aplikasi (aplikasi Internet), dan dengan pangkalan data berbilang peringkat (aplikasi berbilang peringkat);

Internet-komponen untuk bekerja di Internet;

FastNetkomponen- komponen terima kasih kepada aplikasi yang boleh menggunakan pelbagai protokol Internet;

Keputusankiub- komponen untuk analisis multidimensi maklumat pangkalan data (hanya dalam pakej Delphi Client/Server);

QReport- komponen untuk reka bentuk visual laporan bercetak;

Dialog- komponen yang merangkumi kotak dialog Windows standard;

Menang 3.1 - Komponen pengurusan Windows 3.1 (untuk keserasian ke belakang aplikasi ) ;

Sampel- komponen yang digunakan sebagai contoh dalam dokumentasi (teks mereka terletak dalam folder /DELPHI/SOURCE/SAMPLES/);

ActiveX- Komponen ActiveX yang dibangunkan oleh pihak ketiga;

Pelayanmuka suratkomponen-komponen yang mewakili "pembungkus" VCL untuk pelayan COM yang popular.

Palet Komponen mungkin atau mungkin tidak muncul dalam bar alat Delphi. Pilihan ini dikawal menggunakan bahagian menu View => Component Palette. Seperti dalam versi sebelumnya, palet dikonfigurasikan tanpa menyusun semula VCL.

Dalam medan utama tetingkap, anda boleh melihat tetingkap Pemeriksa Objek di sebelah kiri, yang kemudiannya anda akan menetapkan sifat komponen dan pengendali acara. Halaman ini mengandungi 2 lajur: lajur kiri mengandungi nama harta, dan lajur kanan mengandungi nilai khusus bagi harta tersebut (lihat Rajah 4)

nasi. 4 Pemeriksa Objek

Tetingkap Pemeriksa Objek memaparkan maklumat untuk komponen yang dipilih dengan klik tetikus. Baris halaman tetingkap ini boleh diklik dan boleh memaparkan sifat mudah atau kompleks. Sifat mudah termasuk sifat yang ditentukan oleh satu nilai - nombor, rentetan aksara, nilai Salah atau Benar, dsb. Sifat kompleks ditakrifkan oleh koleksi nilai. Di sebelah kiri nama sifat sedemikian ialah simbol "+". Klik dua kali pada nama harta sedemikian membuka senarai nilai untuk harta kompleks. Senarai yang dikembangkan juga boleh ditutup dengan mengklik dua kali pada nama harta kompleks. Inovasi yang menarik dalam Delphi 6 ialah penambahan apa yang dipanggil pautan komponen terbenam yang dilanjutkan(rujukan komponen sebaris yang dikembangkan) atau, ringkasnya, komponen terbina dalam. Istilah ini merujuk kepada sifat tertentu komponen yang nilainya adalah nama komponen lain (iaitu rujukan kepada komponen lain).

Sebagai contoh, banyak komponen mempunyai sifat Menu Popup yang mengandungi nama komponen yang merupakan menu konteks. Sifat yang mengandungi rujukan kepada komponen terbina dalam muncul dalam warna merah secara lalai dalam Pemeriksa Objek. Apabila harta sedemikian diberikan nilai, simbol "+" muncul di sebelahnya. Jika anda mengklik dua kali pada harta yang mengandungi nama komponen terbina dalam atau hanya klik pada simbol "+", senarai sifat komponen terbina dalam akan dibuka.

Sifat komponen terbina dalam dipaparkan dalam warna hijau secara lalai.

Di sebelah kanan anda boleh melihat tetingkap dalam bentuk kosong, sedia untuk komponen dipindahkan kepadanya. Di bawahnya ialah tetingkap Editor Kod. Biasanya ia tidak kelihatan pada pandangan pertama pada skrin, kerana saiznya sama dengan saiz borang dan tetingkap Editor Kod dilindungi sepenuhnya oleh tetingkap borang.

Terdapat hubungan yang tidak dapat dipisahkan antara kandungan tetingkap borang dan tetingkap editor kod, yang dikawal ketat oleh Delphi. Sebagai contoh, meletakkan komponen pada borang menghasilkan perubahan automatik kod program. Seperti yang dinyatakan di atas, templat untuk pengendali acara juga dibuat secara automatik. Pada masa yang sama, pengaturcara boleh mengisi ruang kosong dengan kandungan tertentu - memasukkan operator, menambah penerangan pembolehubah, jenis, pemalar mereka sendiri, dll. Pada masa yang sama, pengaturcara mesti ingat bahawa dia tidak boleh memadam daripada teks program baris-baris yang dimasukkan oleh persekitaran Delphi di sana.

3.2.3 Struktur Projek Delphi

Program Delphi terdiri daripada beberapa fail yang saling berkaitan. Jadi, mana-mana program sentiasa terdiri daripada fail projek yang sudah biasa kepada kami (fail sedemikian mempunyai sambungan .dpr) dan satu atau lebih modul (fail dengan sambungan .pas). Fail projek tidak bertujuan untuk mengedit pengguna dan dicipta secara automatik oleh sistem itu sendiri pengaturcaraan Delphi. Untuk melihat kandungan fail projek, anda mesti menjalankan arahan Project | Lihat sumber. Kandungan fail projek mungkin, sebagai contoh, yang berikut:

programProjekl;

Borang,

Unitl dalam "Unitl.pas" (Forml);

($R *.RES)

Permohonan.Memulakan;

Application.CreateForm(TForml, Forml);

Aplikasi.Jalankan;

tamat.

Fail projek (modul utama) bermula dengan program perkataan diikuti dengan nama program, yang sama dengan nama projek. Nama projek ditetapkan oleh pengaturcara apabila fail projek disimpan, dan ia menentukan nama fail boleh laku (fail dengan sambungan .exe) yang dicipta oleh persekitaran Delphi. Seterusnya, perkataan menggunakan diikuti dengan nama modul yang digunakan: modul Borang standard dan modul borang Unitl. Arahan seperti ulasan ($R *.res) memberitahu pengkompil untuk menggunakan fail sumber yang mengandungi penerangan* sumber aplikasi, seperti ikon. Asterisk menunjukkan bahawa nama fail sumber adalah sama dengan fail projek, tetapi dengan sambungan .res.

Bahagian boleh laku modul utama terletak di antara kurungan operator mula...akhir. Operator di bahagian boleh laku memastikan bahawa aplikasi dimulakan dan tetingkap mula dipaparkan.

Sebagai tambahan kepada modul utama, setiap program termasuk sekurang-kurangnya satu modul borang, yang mengandungi penerangan tentang borang permulaan aplikasi dan prosedur yang menyokong operasinya. Di Delphi, setiap borang mempunyai modulnya sendiri. Untuk bertukar antara borang dan tetingkap editor kod yang mengandungi modul yang sepadan, laksanakan arahan menu utama Lihat | Togol Borang/Unit, atau klik kunci fungsi F12.

Modul ialah unit program yang digunakan untuk menempatkan serpihan program. Dengan bantuan teks program (kod program) yang terkandung di dalamnya, tugas yang diselesaikan oleh pengguna dilaksanakan. Modul mempunyai reka bentuk standard (urutan dan senarai bahagian) yang disediakan oleh bahasa pengaturcaraan Objek Pascal. Berikut ialah struktur umum modul:

unit< Namamodul >;

antara muka

…………………………

pelaksanaan

…………………………

permulaan

…………………………

penyempurnaan

…………………………

tamat.

Sebagai contoh, kami membentangkan kandungan modul seperti yang muncul serta-merta selepas memuatkan persekitaran Delphi:

unitUnitl;

antara muka

WindowsMesej,SysUtilsVarian,kelas,grafik,Kawalan, Borang,Dialog;

TForml= kelas(TForm)

{ Pengisytiharan peribadi }

{ Awampengisytiharan }

Borang1:TForm1;

pelaksanaan

{$ R*. dfm}

tamat.

Modul bermula dengan perkataan unit, diikuti dengan nama modul. Nama inilah yang disebut dalam senarai modul yang digunakan dalam pernyataan kegunaan modul aplikasi utama.

Modul boleh terdiri daripada empat bahagian: antara muka, pelaksanaan, permulaan dan bahagian akhir.

Bahagian antara muka (bermula dengan antara muka perkataan) memberitahu pengkompil data yang terdapat dalam modul boleh diakses oleh modul program lain. Bahagian ini menyenaraikan (selepas perkataan menggunakan) modul standard yang digunakan oleh modul ini, dan juga mengandungi penerangan jenis borang yang dijana Delphi, yang mengikuti jenis perkataan.

Bahagian pelaksanaan bermula dengan perkataan pelaksanaan dan mengandungi pengisytiharan pembolehubah tempatan, prosedur dan fungsi yang menyokong operasi borang. Pada permulaan bahagian pelaksanaan terdapat arahan ($R *.dfin), menunjukkan kepada pengkompil bahawa dalam bahagian pelaksanaan adalah perlu untuk memasukkan arahan untuk menetapkan nilai sifat bentuk, yang terletak dalam fail dengan sambungan ".dfm, nama yang bertepatan dengan nama modul. Fail dalam format dfm dijana oleh Delphi berdasarkan penampilan borang.

Mengikuti arahan ($R *.dfm) ialah perihalan prosedur untuk memproses acara borang. Di sini pengaturcara boleh meletakkan penerangan tentang prosedur dan fungsinya yang boleh dipanggil daripada prosedur pemprosesan acara.

Bahagian permulaan dan penghujung adalah pilihan. Bahagian permulaan bermula dengan perkataan inisialisasi atau disertakan dalam kurungan operator-1 bermula...akhir. Pernyataan dalam bahagian ini dilaksanakan sebelum kawalan dipindahkan ke program utama dan biasanya digunakan untuk menyediakan kerjanya.

Bahagian akhir bermula dengan kata akhir dan mengandungi pernyataan yang dilaksanakan pada akhir program.

Dalam contoh modul di atas, bahagian permulaan dan penamat tiada .

Tidak seperti fail projek yang dicipta secara automatik oleh Delphi, modul boleh diubah suai (diedit) oleh pengaturcara. Apabila pengguna mencipta borang baharu, ia akan dibuat secara automatik dan modul baharu. Program ini boleh mengandungi sehingga beberapa dozen borang. Teks modul akan tersedia untuk kedua-dua pengguna dan persekitaran Delphi itu sendiri, yang secara automatik akan memasukkan ke dalam teks modul penerangan tentang mana-mana komponen yang ditambahkan pada borang, serta mencipta templat (baris kod) untuk pengendali acara. Pada masa yang sama, pengaturcara boleh menambah kaedahnya sendiri pada kelas yang diisytiharkan sebelum ini, mengisi pengendali acara dengan kandungan tertentu, memasukkan pembolehubah, jenis, pemalarnya sendiri, dsb. Tetapi, seperti yang dinyatakan sebelum ini, pengaturcara tidak boleh memadam baris yang dimasukkan ke dalam teks modul oleh persekitaran bersepadu Delphi.

Apabila menyusun program Delphi mencipta fail dengan sambungan .dcu untuk setiap modul.

Oleh itu, fail pas mengandungi kod program modul, yang dijana dalam tetingkap editor kod oleh usaha bersama pengaturcara dan persekitaran Delphi, fail dengan sambungan .dfm menyimpan penerangan kandungan tetingkap borang , dan fail dcu mengandungi hasil penukaran teks daripada kedua-dua fail kepada arahan mesin. Penyambung yang disertakan dalam Delphi IDE menukar fail dcu ke dalam satu fail exe boleh boot (boleh laku). Fail boleh laku membolehkan anda menjalankan program sebagai aplikasi kendiri.

3.2.4 Perpustakaan Komponen Visual

Kelas yang dicipta oleh pembangun Delphi membentuk struktur hierarki kompleks yang dipanggil Perpustakaan Komponen Visual (VCL). Bilangan kelas yang termasuk dalam VCL adalah beberapa ratus. Rajah 5 menunjukkan kelas asas, yang merupakan nenek moyang semua kelas lain.

Komponen dipanggil contoh kelas yang merupakan keturunan kelas TComponent. Contoh semua kelas lain dipanggil objek. Perbezaan antara komponen dan objek sahaja ialah komponen boleh dimanipulasi pada bentuk, tetapi objek tidak boleh.

Contoh biasa kelas yang ditakrifkan dalam VCL tetapi bukan komponen ialah kelas Tfont. Kami tidak boleh terus meletakkan objek kelas Tfont pada borang. Sebaliknya, apabila bekerja dengan komponen seperti Label atau Edit, sebagai contoh, kami akan menggunakan sifat Font jenis kelas Tfont.

Disiarkan pada http://www.allbest.ru/

Perhatikan juga bahawa tidak semua komponen turunan kelas TComponent adalah visual. Sebagai contoh, komponen Pemasa, yang direka untuk mengira selang masa nyata, adalah bukan visual.

Di atas agak bercanggah dengan nama VCL - Perpustakaan Komponen Visual, tetapi, sebaliknya, komponen visual adalah pencapaian utama pembangun Delphi, elemen bangunan dengan bantuan rangka kerja mana-mana aplikasi dibuat. Kelas VCL yang tinggal adalah asas untuk mencipta komponen visual atau bersifat tambahan.

Seperti yang dinyatakan sebelum ini, mengikut prinsip pewarisan, komponen Delphi mewarisi data dan kaedah untuk memprosesnya daripada ibu bapa mereka. Oleh itu, sebelum beralih kepada komponen tertentu, adalah berguna untuk membiasakan diri dengan kelas asas yang ditunjukkan dalam Rajah 5.

Penerangan tentang persekitaran operasi. Kebaikan dan keburukan Windows 98

Seperti mana-mana program, Windows 98 mempunyai kekuatan dan pihak yang lemah; Mari kita mulakan dengan yang kuat.

Pertama sekali, cukuplah antara muka mesra pengguna pengguna (walaupun ramai mendapati ia agak mengelirukan).

Kedua, semua program yang dijalankan di bawah Windows 98 mempunyai antara muka standard (setakat yang mungkin untuk program yang melaksanakan pelbagai fungsi). Dalam amalan, ini bermakna apabila mempelajari program baharu, anda tidak perlu belajar semula setiap kali, dan selain itu, anda akan tahu cara melaksanakan fungsi asas asas (contohnya, membuka dokumen).

Ketiga, sokongan untuk pelbagai jenis peranti dan mekanisme Plug and Play. Windows 98 menemui kebanyakan peranti baharu itu sendiri, secara automatik memasang pemacu yang diperlukan untuknya, dan mekanisme ini dipertingkatkan berbanding dengan versi terdahulu.

Keempat, keserasian atas-bawah yang hampir lengkap. Semua program (dengan pengecualian yang jarang berlaku) yang ditulis untuk versi Windows dan MS-DOS juga berfungsi dengan sempurna di bawah Windows 98.

Kelima, mekanisme multitasking dan perlindungan ranap telah dipertingkatkan berbanding versi sebelumnya (walaupun hanya untuk program yang ditulis khusus untuk Windows 95 dan Windows 98). Adalah mungkin untuk melaksanakan beberapa program pada masa yang sama (sementara, sebagai contoh, satu program menjalankan pengiraan yang rumit, anda boleh menaip teks dalam yang lain), dan ranap (pembekuan) satu program tidak menyebabkan kehilangan data dalam semua program lain pada masa ini.

Keenam, mekanisme naik taraf yang lebih baik - mengemas kini sistem pengendalian kini mudah dilakukan melalui Internet.

Ketujuh, alatan terbina dalam untuk bekerja dan menyepadukan dengan Internet.

Kelapan, kerja yang lebih cekap pada komputer dengan Pemproses Pentium dan lebih tua.

Kesembilan, remedi yang telah lama ditunggu-tunggu penentukuran warna pada peringkat sistem pengendalian dan menyokong sehingga 7 monitor secara serentak.

Pertimbangkan kekuatan Windows 98 berbanding dengan sistem pengendalian lain boleh menjadi tidak berkesudahan, tetapi, mungkin, semua yang utama telah dipertimbangkan. Sekarang tentang kelemahan.

Seperti yang anda ketahui, anda perlu membayar untuk segala-galanya, dan untuk semua kemudahan Windows 98 anda perlu membayarnya dengan beban yang sangat besar pada perkakasan komputer. Windows 98 (seperti Windows 95 pendahulunya) sangat menuntut dari segi kelajuan pemproses, kapasiti RAM, dan ruang kosong pada cakera (dan keperluan ini telah meningkat sedikit berbanding versi sebelumnya). Oleh itu, kelemahan utama adalah keperluan yang tinggi kepada prestasi semua bahagian komputer tanpa pengecualian. Jika anda menggunakan Windows 98 pada komputer perlahan, kemudian disebabkan masa berhenti dan menunggu yang berterusan, kerja bertukar daripada menyenangkan kepada penyeksaan sebenar.

Satu lagi kelemahan Windows 98 ialah multitasking yang tidak lengkap, terutamanya untuk program lama. Dan jika Windows 98 berjaya mengatasi pengagihan sumber, maka keadaan dengan perlindungan masih tidak begitu baik - jika operasi salah satu program membawa kepada pemusnahan sumber sistem umum, maka Windows 98 kemungkinan besar akan berhenti berfungsi biasalah.

Kelemahan utama Windows 98, yang dikaitkan dengan kritikal masa, tidak membenarkan penggunaan shell ini untuk memproses isyarat yang datang dari luar dalam masa nyata. DALAM dalam kes ini Windows 98 hanya tercekik.

Walaupun Windows 98 tertumpu pada pengguna biasa Rangkaian Internet, tahap perlindungannya daripada capaian yang tidak dibenarkan (penggodaman) masih tidak mencukupi.

Akhirnya, malangnya, Windows 98 bukan tanpa ralat, seperti program lain.

elemen Antara muka Windows 98

Desktop

Selepas Permulaan Windows 98 anda dibawa ke desktop (Desktop). Beberapa elemen antara muka Windows 98 biasanya terdapat di sini:

Komputer saya(sayaKomputer) - mengandungi pokok yang secara konvensional mewakili semua folder pada komputer;

bakul (Kitar semulatong sampah) - membolehkan anda memadam fail dan folder. Jika anda menyeret mana-mana fail (folder) ke ikon bakul (Kitar semulatong sampah) (ikon akan bertukar menjadi biru), maka anda akan memadamkannya dari cakera;

Rangkaian (RangkaianKejiranan) - membolehkan anda melihat sumber rangkaian, jika anda disambungkan ke rangkaian;

beg bimbit(sayaBeg ringkas) - membolehkan anda menyegerakkan fail yang diproses pada beberapa komputer sekaligus. Sama ada mahu menggunakannya atau tidak terpulang kepada anda;

InternetPenjelajah- membolehkan anda melayari Internet. Jika anda bukan pelanggan Internet, ikon ini juga boleh dialih keluar;

TinjauanEkspres - ini adalah sejenis peti mel di mana maklumat datang melalui e-mel. Jika anda tidak mempunyai satu, maka berasa bebas untuk meletakkan TinjauanEkspres V Troli (Kitar semulatong sampah) ;

Dokumen saya (sayaDokumen) - folder untuk dokumen peribadi, di mana anda dijemput untuk menyimpan hasil kerja anda (jika lokasi lalainya pada cakera tidak sesuai dengan anda, anda boleh mengalihkannya ke mana-mana lokasi).

Bar tugas

Taskbar biasanya terletak di bahagian paling bawah skrin. Ia mengandungi butang untuk semua program yang sedang berjalan dan folder terbuka. Untuk pergi ke mana-mana tugas yang sedang dijalankan, cuma klik pada butang yang sepadan pada bar tugas. Jika anda tidak jelas apa tugas yang sepadan dengan butang, tahan tetikus padanya selama beberapa saat.

Di sebelah kanan bar tugas terdapat penunjuk susun atur papan kekunci semasa (bahasa); mengklik padanya membolehkan anda menukar susun atur.

Jam juga terletak di situ. Jika anda memegang penunjuk tetikus anda di atasnya selama beberapa saat, tarikh semasa akan diserlahkan.

Butang Mula dan Menu Utama

Di sebelah kiri bar tugas ialah butang Mula. Mengklik butang ini memaparkan menu utama, yang membolehkan anda melancarkan sebarang program, memanggil bantuan, mencari fail, dsb.

Katakan anda perlu menjalankan program. Anda mesti mengklik pada butang Mula, pilih item yang dikehendaki, tunggu sehingga tahap menu seterusnya dibuka, dan ulangi tindakan yang serupa sehingga anda mencapai ikon untuk program yang anda perlukan.

Jenis tetingkap

Semua tetingkap yang digunakan oleh Windows boleh dibahagikan kepada lima jenis:

tetingkap program Windows;

Tetingkap DOS - program yang berjalan dalam tetingkap;

tetingkap sekunder program Windows (dicipta secara langsung oleh program itu sendiri).

Tetingkap dengan mesej atau permintaan (dicipta oleh salah satu program Windows yang sedang berjalan).

Tetingkap folder dibuka.

Tetingkap program Windows. Sebagai peraturan, ia mengandungi semua elemen yang diterangkan di atas. Pengepala mengandungi nama program.

tetingkap program DOS. Dari Windows anda juga boleh menjalankan program yang direka untuk dijalankan di bawah DOS. Program sedemikian boleh dilancarkan dalam dua mod - skrin penuh dan dalam tetingkap. Mod pertama secara praktikalnya tidak berbeza daripada menjalankan program secara langsung di bawah DOS. Mod pelaksanaan dalam tetingkap membolehkan anda mengawal operasi program dengan lebih fleksibel. Tetingkap program DOS tidak mempunyai bar menu. Semua elemen lain ada. Tajuk mengandungi nama program DOS.

Tetingkap sekunder Windows - program. Tetingkap ini dicipta oleh program itu sendiri. Sebagai peraturan, ia mengandungi maklumat yang sedang diproses, sama ada teks, imej grafik dll. Tetingkap ini tidak mempunyai bar menu dan bar alat; semua elemen lain biasanya ada. Tajuk tetingkap ini memaparkan nama dokumen yang sedang diproses. Ciri tersendiri bagi tetingkap program Windows sekunder ialah ia boleh digabungkan dengan tetingkap program itu sendiri. Dalam kes ini, tajuk tetingkap ini digabungkan menjadi satu; di bawah tajuk ini ialah bar menu program Windows. Bar menu mengandungi butang kawalan untuk tetingkap kedua. Kaedah ini membolehkan anda menggunakan kawasan maksimum skrin monitor untuk bekerja.

Tetingkap mesej dan permintaan juga dihasilkan oleh program Windows. Mereka memaparkan pelbagai amaran, mesej tentang situasi yang telah timbul, dan permintaan untuk pelbagai tindakan. Biasanya, tetingkap ini muncul di atas semua tetingkap lain dan hanya mengandungi bar tajuk dan butang. tutup (tutup) . Ciri tersendiri bagi tingkap ini ialah saiz tetapnya (iaitu, mustahil untuk menukar sempadan tingkap).

Tetingkap aktif dan tidak aktif

Hanya boleh ada satu tetingkap aktif pada skrin; semua tetingkap lain pada masa ini pada skrin tidak aktif. Tetingkap aktif sentiasa dipaparkan di atas yang lain dan semua tindakan yang dilakukan pada masa ini berkaitan secara khusus dengannya. Tajuk tetingkap aktif terserlah dalam warna terang; tingkap tidak aktif mempunyai bar tajuk yang pudar. Jika tetingkap program tertentu tidak aktif, maka program itu dikatakan berjalan di latar belakang (jika mod ini masuk akal untuknya).

Pengurusan tingkap

Untuk mengubah saiz tetingkap, pemegang tetikus mesti diletakkan pada sempadan tingkap. Jika tetingkap ini boleh diubah saiznya, penanda akan mengambil bentuk yang ditunjukkan dalam Rajah 3.16. Anak panah akan menunjuk arah yang mungkin. Jika anda benar-benar ingin menukar sempadan tetingkap, maka anda hanya perlu mengalihkannya ke lokasi baharu (klik pada butang kiri tetikus dan, tanpa melepaskannya, alihkan penanda ke lokasi yang dikehendaki). Jika tetingkap tidak mempunyai bar skrol dan anda tidak mengecilkan saiznya, satu atau kedua-dua bar ini mungkin muncul.

Anda juga boleh menggunakan butang ubah saiz. Mereka terletak di sebelah kanan tajuk. Jika beberapa atau semua butang ini tiada (dipaparkan dalam warna pudar), maka operasi ini adalah mustahil untuk tetingkap ini.

Mari kita mulakan dengan kes apabila tetingkap menduduki sebahagian daripada skrin. Terdapat butang di sebelah kiri Runtuh (Minimumkan): ia membolehkan anda meminimumkan tetingkap (jika ia adalah tetingkap program atau folder, maka selepas meminimumkan tetingkap akan ada butang pada bar tugas; jika ia adalah tetingkap sekunder, maka bar tajuk akan kekal dan ia akan diletakkan di dalam sudut kiri bawah tetingkap program). Terdapat butang di tengah Kembangkan (Maksimumkan) , mengklik padanya membolehkan anda mengembangkan tetingkap ke skrin penuh (jika ia adalah tetingkap kedua, ia akan bergabung dengan tetingkap program). Terdapat butang di sebelah kanan tutup (tutup) , ia membolehkan anda menutup tetingkap.

Jika tetingkap dikembangkan ke skrin penuh. kemudian di tengah bukannya butang Kembangkan (Maksimumkan) ada butang Pulihkan (Pulihkan) ; ia membolehkan anda memulihkan saiz tetingkap.

Jika tetingkap kedua diminimumkan, terdapat butang di sebelah kiri Pulihkan (Pulihkan) , dan di tengah terdapat butang Kembangkan (Maksimumkan) .

Jika tetingkap sekunder digabungkan dengan tetingkap program, maka di bahagian atas terdapat butang untuk menukar saiz tetingkap program, dan di bawahnya terdapat butang untuk menukar saiz tetingkap sekunder.

Menggerakkan tingkap

Memindahkan tingkap agak mudah. Untuk melakukan ini, hanya ambil tajuk tetingkap dan alihkannya ke lokasi yang dikehendaki.

Menatal kandungan tetingkap

Jika kandungan tetingkap tidak "sesuai" dengan dimensi tetingkap semasa, maka bar tatal (atau salah satu daripadanya) muncul di sebelah kiri dan bawah. Mari lihat cara menggunakannya. Pilihan paling mudah ialah menyeret peluncur ke lokasi baharu. Dalam kes ini, kandungan tetingkap akan berubah dengan sewajarnya.

Ada kalanya anda perlu menatal tetingkap dengan hanya satu baris (lajur). Kemudian anda perlu menggunakan butang anak panah yang terletak di hujung bar skrol. Mengklik pada butang sedemikian menatal (menggerakkan) tetingkap dengan satu baris.

Jika anda perlu mengalihkan tetingkap satu skrin ke atas atau bawah (kanan atau kiri), maka anda boleh melakukan perkara berikut. Letakkan pemegang tetikus pada bar skrol di atas atau di bawah peluncur dan klik kiri. Ini akan menatal ke satu skrin.

Menutup tingkap

Untuk menutup tetingkap (jika boleh), anda perlu mengklik pada butang tutup (tutup) . Jika operasi ini sah (tetingkap program, tetingkap folder, tetingkap sekunder, sebahagian daripada tetingkap permintaan), maka selepas mengklik tetingkap akan hilang dari skrin.

Di mana:

Jika ini adalah tetingkap program, maka program ini akan ditamatkan;

Jika ia adalah tetingkap folder, ia akan hilang dari skrin dan folder akan ditutup;

Jika ini adalah tetingkap program sekunder, maka pemprosesan dokumen ini akan dihentikan;

Jika ini adalah mesej program, maka tetingkap ini akan hilang dari skrin;

Jika ini ialah tetingkap dengan permintaan program, maka ini bermakna membatalkan tindakan yang diminta.

Jika pada masa ini terdapat maklumat yang belum disimpan dalam tetingkap, maka apabila anda cuba menutup tetingkap ini, Windows akan mula-mula menawarkan untuk menyimpan perubahan terkini.

Apabila anda mengklik butang tutup (tutup) Program DOS yang berjalan dalam tetingkap cuba menamatkan program. Jika ini tidak dapat dilakukan dengan betul, amaran yang sepadan dipaparkan. Dalam kes ini, disyorkan untuk membatalkan penutupan tetingkap dengan kehilangan data (klik butang Tidak), dan kemudian tamatkan program DOS dengan cara standard.

Antara muka program. Komponen yang digunakan dalam program

Butang yang paling mudah dan mungkin yang paling biasa digunakan ialah butang Butang, terletak pada halaman perpustakaan Standard. Butang yang kurang biasa digunakan BitBtn dicirikan, pertama sekali, dengan keupayaan untuk memaparkan imej pada permukaannya. Kebanyakan sifat, kaedah dan acara untuk jenis butang ini adalah sama.

Sifat utama butang dari sudut pandangan ialah Kapsyen.

Dalam label butang, anda boleh menyediakan penggunaan kekunci pintasan dengan menyerlahkan salah satu aksara label untuk tujuan ini. Aksara yang mesti sepadan dengan kekunci pintasan didahului oleh simbol ampersand "&". Watak ini tidak muncul dalam teks, dan watak yang mengikutinya digariskan. Kemudian pengguna boleh, bukannya mengklik pada butang, menekan kekunci Alt bersama-sama dengan kekunci aksara yang dipilih pada bila-bila masa.

Contohnya, jika aplikasi anda mempunyai butang untuk melaksanakan beberapa operasi, anda boleh menetapkan sifatnya Kapsyen sama dengan “&Run”. Pada butang, tulisan ini akan kelihatan seperti "Run". Dan jika pengguna menekan kekunci Alt-B, ia akan sama dengan mengklik butang.

Acara utama mana-mana butang ialah -- OnClick, yang muncul apabila anda mengklik padanya. Dalam pengendali acara inilah kenyataan yang harus dilaksanakan apabila pengguna mengklik butang ditulis. Di samping itu, terdapat beberapa peristiwa yang dikaitkan dengan pelbagai manipulasi kekunci dan butang tetikus.

Harta benda Batal, jika anda memasangnya benar, menentukan bahawa pengguna menekan Kekunci Esc akan sama dengan menekan butang ini. Adalah dinasihatkan untuk menetapkan harta ini sama dengan benar untuk butang "Batal" dalam pelbagai kotak dialog supaya anda boleh keluar dari dialog dengan mengklik pada butang ini atau menekan kekunci Esc.

Harta benda Lalai, jika anda memasangnya benar, menentukan bahawa pengguna yang menekan kekunci Enter akan sama dengan menekan butang yang diberikan, walaupun jika butang ini tidak fokus pada masa ini. Benar, jika pada masa ini anda menekan Enter butang lain dalam fokus, maka butang dalam fokus masih akan berfungsi. Jika beberapa butang pada borang mempunyai sifat Lalai ditetapkan sama dengan benar, kemudian apabila anda menekan Enter, yang terletak lebih awal dalam susunan tab akan berfungsi.

Harta lain - ModalResult digunakan dalam bentuk modal. Dalam aplikasi biasa, nilai harta ini hendaklah sama dengan MrNone.

Daripada kaedah yang wujud dalam butang, masuk akal untuk diperhatikan satu - klik. Melaksanakan kaedah ini adalah bersamaan dengan mengklik butang, i.e. memanggil acara butang OnClick. Ini boleh digunakan untuk menduplikasi klik butang dengan beberapa tindakan pengguna lain. Biarkan, sebagai contoh, anda mahu apabila pengguna menekan kekunci dengan simbol "C" atau "c" pada bila-bila masa semasa bekerja dengan aplikasi, operasi yang disediakan dalam pengendali acara dilakukan OnClick butang Buttonl. Memandangkan tidak diketahui komponen mana yang akan menjadi tumpuan pada masa acara ini, adalah perlu untuk memintasnya pada peringkat borang. Pemintasan sedemikian dilakukan dengan menetapkan sifat bentuk KeyPreviewVbenar. Kemudian dalam pengendali acara borang OnKeyPress anda boleh menulis operator

jika (key="Y" atau key="Z") kemudian Buttonl.Click;

Jika pengguna memasukkan aksara "C" atau "s", hasilnya akan menjadi pengendali klik butang yang dilaksanakan Buttonl.

Semua perkara di atas terpakai sama rata Butang, dan kepadaBitBtn. Sekarang mari kita pertimbangkan ciri-ciri butang dengan ikon BitBtn. Imej pada butang ini ditetapkan oleh harta itu Glyph. Apabila anda mengklik butang dengan elipsis dalam baris sifat Glyph tetingkap dipanggil dalam Pemeriksa Objek. Dengan mengklik butang Muat di dalamnya, anda akan pergi ke tetingkap biasa untuk membuka fail gambar dan anda boleh memilih fail matriks bit. bmR, mengandungi imej yang dikehendaki. Khususnya, Delphi datang dengan sejumlah besar imej butang. Mereka terletak dalam direktori \lmages\Buttons, dan direktori Imej itu sendiri dalam Delphi 5 dan 4 terletak dalam \program files\common files\borland shared directory, dan dalam versi Delphi yang lain - dalam \program files\borland Direktori \delphi...

Selepas anda memilih imej, klik OK dan imej yang dipilih akan muncul pada butang anda di sebelah kiri kapsyen.

Fail imej butang boleh mengandungi sehingga empat imej ikon 16x16. Yang paling kiri sepadan dengan butang yang dikeluarkan. Yang kedua dari kiri sepadan dengan butang yang tidak tersedia apabila hartanya Didayakan sama salah. Imej ketiga dari kiri digunakan apabila pengguna mengklik butang apabila ia didayakan. Imej keempat dari kiri digunakan dalam butang melekit SpeedButton, yang akan dibincangkan kemudian, untuk memaparkan butang dalam keadaan ditekan. Kebanyakan imej butang menggunakan dua ikon. Anda boleh mengetahui bilangan ikon daripada sifat butang NumGlyphs, yang, selepas memuatkan imej, akan menunjukkan kepada anda bilangan ikon di dalamnya.

Lokasi imej dan label pada butang ditentukan oleh sifat Margin, Susun aturDanJarak. Jika harta Margin ialah -1 (nilai lalai), kemudian imej dan kapsyen diletakkan di tengah-tengah butang. Dalam kes ini, kedudukan imej berhubung dengan inskripsi ditentukan oleh harta itu Susun atur, yang boleh mengambil nilai berikut: blGlyphLeft(kiri, ini adalah lalai), blGlyphRight(di sebelah kanan), blGlyphTop(atas), blGlyphBottom(di bawah). Jika Margin> 0, kemudian bergantung pada nilai Susun atur imej dan inskripsi dialihkan ke satu atau lain tepi butang, berundur daripadanya dengan bilangan piksel yang ditentukan oleh nilai Margin.

Harta benda Jarak menentukan bilangan piksel yang memisahkan imej dan teks pada permukaan butang. Lalai Jarak= 4. Jika anda tetapkan Jarak= Oh, imej dan teks akan diletakkan berdekatan antara satu sama lain. Jika anda menetapkan Jarak= -1, maka teks akan muncul di tengah-tengah antara imej dan tepi butang.

Harta lain BitBtn-- harta baik hati mentakrifkan jenis butang. Nilai lalai bagi harta ini ialah bkCustom-- adat. Tetapi anda boleh memasang banyak jenis pratakrif lain: bkOK, bkBatal, bkHelp, bkYa, bkNo, bkTutup, bkAbort, bkCuba semula, bklgnore, bkSemua. Dalam jenis ini, inskripsi yang sepadan telah dibuat, ikon telah diperkenalkan, dan beberapa sifat lain telah ditetapkan. Biasanya lebih baik tidak menggunakannya. Pertama, inskripsi masih perlu diterjemahkan ke dalam bahasa Rusia. Kedua, lukisan yang telah ditetapkan biasanya menonjol daripada gaya umum aplikasi tertentu. Dan yang paling penting, pratakrif beberapa sifat yang anda tidak ambil kira kadangkala boleh membawa kepada hasil yang pelik. Lebih baik menggunakan butang tersuai dan tetapkan semua sifat yang diperlukan di dalamnya sendiri.

Komponen Imej dan beberapa sifatnya

Selalunya terdapat keperluan untuk menghiasi aplikasi anda dengan beberapa imej. Ini boleh menjadi skrin percikan grafik yang merupakan logo aplikasi anda. Atau ini mungkin gambar pekerja institusi tertentu semasa membangunkan aplikasi yang berfungsi dengan pangkalan data institusi ini. Dalam kes pertama, anda memerlukan komponen tersebut Gambar, terletak pada halaman Tambahan perpustakaan komponen, di kedua - analognya DBImage, dikaitkan dengan data dan terletak pada halaman Kawalan Data.

Mari kita mula berkenalan dengan komponen ini. Buka aplikasi baharu dan seret komponen ke dalam borang Gambar. Sifatnya yang boleh mengandungi imej ialah Gambar. Klik pada butang elipsis di sebelah harta ini atau hanya klik dua kali pada Gambar, dan tetingkap Editor Gambar akan dibuka di hadapan anda, membolehkan anda memuatkan ke dalam harta tersebut Gambar beberapa fail grafik (butang muat), dan juga simpan buka fail di bawah nama baharu atau direktori baharu. Klik Muat untuk memuatkan fail grafik. Tetingkap Muatkan Gambar akan dibuka di hadapan anda. Semasa anda menggerakkan kursor dalam senarai fail grafik, gambar yang terkandung di dalamnya dipaparkan dalam tetingkap kanan, dan di atasnya adalah nombor yang mencirikan saiz gambar. awak boleh cari fail grafik dalam katalog Imej. Dalam Delphi 5 ia biasanya terletak dalam direktori ...\program files\ Common Files\ Borland\ Borland Shared, dalam Delphi 4 - dalam ...\ program files\ Common Files\ Borland Shared, dalam Delphi 3 - dalam .. .\ program files\ Borland\ Delphi 3, dan dalam Delphi 1 - dalam direktori Delphi 1. Malangnya, dalam Delphi 1, tetingkap pemuatan imej mempratonton fail dengan ketara sebelum memuatkannya.

Apabila anda memuatkan imej daripada fail ke dalam komponen semasa proses reka bentuk Gambar, ia bukan sahaja memaparkannya, tetapi juga menyimpannya dalam aplikasi. Ini memberi anda keupayaan untuk menghantar aplikasi anda tanpa fail grafik yang berasingan. Walau bagaimanapun, seperti yang akan kita lihat kemudian, fail grafik luaran juga boleh dimuatkan ke dalam Imej semasa aplikasi sedang berjalan.

Mari kita kembali mempertimbangkan sifat komponen Gambar.

Jika anda menetapkan harta itu AutoSize V benar, kemudian saiz komponen Gambar secara automatik akan menyesuaikan dengan saiz gambar yang diletakkan di dalamnya. Jika harta AutoSize dipasang di salah, maka imej mungkin tidak sesuai dengan komponen atau, sebaliknya, luas komponen mungkin lebih besar daripada luas imej.

Graf fungsi

Interpolasi fungsi

Dalam amalan, tugas sering dihadapi: memandangkan nilai (xi, yi) pada satah, i = 0,1,..., n, bina fungsi yang sama ada melalui titik ini, atau melepasi sedekat mungkin dengan titik-titik ini (Rajah 6.). Tiga cara untuk menyelesaikan masalah ini dibincangkan di bawah: Polinomial interpolasi Lagrange, kaedah kuasa dua terkecil, dan interpolasi spline padu.

x

nasi. 6 Masalah interpolasi

Polinomial interpolasi Lagrange

Graf fungsi yang ditakrifkan oleh polinomial interpolasi Lagrange melalui semua titik (xi i,уi.):

L(x)= i x -x j (1.1)

Kaedah ini sangat mudah digunakan, tetapi mempunyai kelemahan yang ketara: sisihan nilai fungsi daripada yang dijangkakan boleh menjadi agak besar.

Untuk mengira nilai polinomial Lagrange menggunakan persamaan (1.1), anda boleh menggunakan fungsi Lagr.

Penyenaraian 1. Fungsi Lagrange

fungsiLagr(n: Bait; xt: Nyata; x, y: Vect): sebenar;

var I, j: Bait; S, P: Nyata;

Untuk i:=0 untuk n buat

P:= l;

atauj: =0 untuk n buat

jikai<>jkemudianP:=P* (xt-x[ j] ) / (x[i] -x[ j] ) ;

S:=S+y[i]*P;

tamat;

Lagr: = S;

tamat;

Projek ini menyediakan keupayaan untuk menyeret mana-mana titik dengan tetikus. Oleh itu, bersama-sama dengan fungsi penskalaan tradisional, fungsi penskalaan terbalik digunakan dan pengendali untuk tiga acara dicipta: onMouseDown, onMouseMove, onMouseUp. Dalam prosedur Image IMouseDown, nombor Num titik yang paling hampir dengan (X,Y) ditentukan dan bendera yang membenarkan pergerakan dinaikkan - Lukisan:= Benar.

...

Dokumen yang serupa

    Pembangunan program untuk dijalankan pada sistem pengendalian Windows. Menggunakan persekitaran Delphi - teknologi reka bentuk visual moden. Mewujudkan antara muka pengguna, aplikasi tingkap, menu; menyatakan matriks asal.

    kerja kursus, ditambah 01/12/2011

    Delphi sebagai persekitaran pembangunan untuk program berasaskan Windows. Tujuan dan kelebihan menggunakan buku teks elektronik. Penerangan tentang keupayaan persekitaran pembangunan Delphi 5 buku teks elektronik. Pilihan untuk menggunakan perkhidmatan Internet.

    tesis, ditambah 07/13/2011

    Konsep asas tentang sistem pengendalian. Jenis sistem pengendalian moden. Sejarah pembangunan sistem pengendalian keluarga Windows. Ciri-ciri sistem pengendalian keluarga Windows. Fungsi bilik bedah baharu sistem Windows 7.

    kerja kursus, ditambah 02/18/2012

    Evolusi antara muka pengguna grafik. Sistem X Window dan Pengurus Tetingkap. Penerangan tentang desktop dan aplikasi KDE dan GNOME. Gambaran keseluruhan prinsip asas organisasi antara muka dalam sistem Windows, penerangan pakej perisian aplikasinya.

    abstrak, ditambah 02/15/2012

    Mempelajari buku teks dan rujukan Subsistem Windows 95/NT, memperoleh kemahiran dalam bekerja dengan tetikus, memanipulasi tetingkap dan ikon program dan dokumen, melancarkan program dalam Windows 95/NT. Membangunkan aplikasi Windows mudah menggunakan Delphi.

    ujian, ditambah 01/15/2009

    Pembangunan antara muka pengguna visual berdasarkan bentuk skrin persekitaran Delphi dan komponen visual. Jenis data asas yang digunakan dalam MD 5 Calc. Fungsi cincang sehala. Proses pencincangan MD5, kemungkinan penggunaannya.

    kerja kursus, ditambah 28/08/2012

    Sejarah pembangunan sistem pengendalian keluarga Windows dan konsep asas pentadbiran sistem. Menentukan permintaan untuk sistem pengendalian Windows Ciri-ciri perbandingan fungsi dan keupayaan mereka, ciri aplikasi dalam amalan.

    kerja kursus, ditambah 05/08/2011

    Konsep sistem pengendalian sebagai set asas program komputer yang menyediakan kawalan perkakasan komputer, bekerja dengan fail, input dan output data, dan pelaksanaan utiliti. Sejarah pembangunan sistem pengendalian keluarga Windows.

    kerja kursus, ditambah 01/10/2012

    Sejarah persekitaran pembangunan bersepadu, versi Delphi. Mengadakan perpustakaan komponen. Halaman tambahan, beberapa komponen tujuan umum yang biasa digunakan. Fail boleh laku program "Pengarkib Fail Teks", antara muka aplikasi.

    kerja kursus, ditambah 05/16/2017

    Menggunakan bahasa pengaturcaraan Delphi untuk menulis atur cara yang merupakan urutan arahan. Kelas dan arahan dalam pengaturcaraan berorientasikan objek. Pembangunan program demonstrasi. Proses persediaan Windows XP.

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 mengedit ujian.

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 sistem pengukuran. 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 Blok Pembangunan Rapid (RAD) alatan, termasuk templat aplikasi dan borang serta wizard. 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, mengenal pasti ralat sintaks, mengendalikan situasi pengecualian, membenarkan penyahpepijatan, melaksanakan pemautan dan mencipta modul boleh laku. Di Delphi, kompilasi dilakukan secara langsung dalam kod mesin.

Ciri-ciri teknologi CodeInsight dalam editor kod Ini ialah editor pintar yang membolehkan anda menyalin/menampal, memilih daripada senarai perkataan yang dikhaskan dan 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).

Unik Ciri-ciri Delphi ialah pembangun boleh menambah alat CASE, penjana kod, serta bantuan tersuai, 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 dikaitkan 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 yang paling mudah objek grafik pada bentuk: bulatan, persegi, dll.

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

jenis integer universal - 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 ruang ingatan 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 muncul warna terang(tetingkap petunjuk), yang memberitahu dalam satu baris nama elemen ini atau tindakan yang berkaitan 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 siap dari palet komponen. 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; tingkap Borang 1; tingkap pemeriksa objek Objek Inspektor dan tetingkap editor kod Unit1. pas

Ciri-ciri DBMS MySQL

MySQL - sistem percuma pengurusan pangkalan data (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. Biasanya MySQL digunakan sebagai pelayan yang diakses oleh pelanggan tempatan atau jauh, tetapi pengedarannya termasuk perpustakaan pelayan dalaman, yang membolehkan MySQL dimasukkan ke 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 di 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 membangunkan program saya sendiri, oleh itu, saya memilih persekitaran pembangunan ini.

Persekitaran pengaturcaraan visualDelphi. Persekitaran pengaturcaraan Delphi terdiri daripada banyak komponen standard visual dan bukan visual yang boleh mempercepatkan proses pembangunan program dengan ketara. Kami akan mempertimbangkan salah satu versi Delphi 7 yang paling popular. Tetingkap kerja program terdiri daripada lima tetingkap tambahan (Rajah 3.1): tetingkap utama (1), tetingkap senarai modul (2), tetingkap kod program ( 3), tetingkap borang projek (4), pemeriksa objek (5), tetingkap senarai objek (6).

nasi. 3.1. Tetingkap kerja Delphi7.

Tingkap utama terdiri daripada bar menu, bar alat dan palet komponen. Palet komponen terdiri daripada 14 halaman (Standard, Tambahan, Win32, Sistem, dll.). Untuk memindahkan komponen ke dalam borang, anda mesti mengklik pada komponen dahulu dan kemudian pada borang.

Tetingkap senarai modul mengandungi senarai semua modul yang disambungkan kepada program.

DALAM tetingkap kod program program ditulis secara langsung dalam bahasa Object Pascal. Secara lalai tetingkap kod mengandungi teks program kosong, memenuhi semua keperluan program di Delphi.

Tingkap borang – ini ialah tetingkap Windows bagi program yang dibuat: menu, saiz tetingkap, pengepala, bingkai dan sebarang komponen standard. Apabila menjalankan program yang dibuat, pengguna hanya melihat borang.

Pemeriksa Objek mengandungi dua halaman: Properties dan Events. Halaman sifat memaparkan semua ciri objek yang dipilih. Halaman acara memaparkan semua tindakan yang mungkin dengan objek.

Tetingkap senarai objek mengandungi senarai semua komponen yang diletakkan pada borang.

Struktur program dalam persekitaranDelphi. Program dalam mana-mana bahasa pengaturcaraan mempunyai struktur standard:<заголовок программы> <тело программы>. Pengepala program dalam persekitaran Delphi mengandungi nama modul program utama dan kawasan definisi semua modul program standard dan bukan standard yang digunakan oleh persekitaran untuk mengatur pelaksanaan program. Mari kita lihat bahagian templat program dalam persekitaran.

Tajuk sentiasa bermula dengan perkataan unit. Nama program standard Unit1. Untuk menukar nama program, hanya simpan program di bawah nama baharu.

Bab antara muka bermula dengan menyenaraikan modul standard dalam klausa kegunaan. Sebagai contoh, modul SysUtils direka bentuk untuk menggunakan semua fungsi standard dalam bahasa. Persekitaran Delphi secara automatik memasukkan senarai modul yang diperlukan ke dalam templat program yang sedang dibangunkan. Tetapi terdapat modul yang perlu pengguna masukkan secara manual. Selanjutnya dalam bahagian antara muka di bawah tajuk menaip Semua jenis data yang dicipta dalam program diisytiharkan. Di sini di bawah tajuk persendirian pembolehubah yang tersedia hanya dalam modul ini diisytiharkan, dan di bawah tajuk awam– tersedia dalam semua modul program. Templat program kosong dalam persekitaran Delphi dibentangkan dalam Rajah 3.2.

nasi. 3.2. Templat Program Kosong dalam Delphi7

Pengisytiharan jenis tamat apabila tajuk bahagian seterusnya muncul dalam program. Dalam contoh di atas, ini ialah kata kunci var. Dalam bahagian ini, semua pembolehubah akan diisytiharkan mengikut jenis data yang ditakrifkan dalam program. Dalam templat di atas hanya terdapat satu pembolehubah, Borang1, yang merupakan objek kelas TForm1 yang diisytiharkan. Dari barisan unit kepada perkataan pelaksanaan ialah tajuk program. Selepas perkataan ini terdapat penerangan tentang semua tindakan dalam program. Tindakan mandatori pertama ialah arahan $R, yang memastikan gabungan modul borang dan modul program menjadi satu projek - program. Penghujung teks modul program ditentukan oleh perkataan tamat dengan titik.

Persekitaran Delphi mencipta program daripada beberapa fail yang mengkonfigurasi projek untuk persekitaran, menetapkan pilihan pengkompil dan fail lain. Saiz fail terbesar ialah fail dengan sambungan exe, yang merupakan program siap sedia. Fail yang berfungsi ialah fail dengan sambungan dpr dan pas. Fail dengan sambungan cfg menyediakan konfigurasi pilihan projek. Fail dengan sambungan dof menyediakan tetapan untuk pilihan pengkompil. Fail dengan sambungan res ditakrifkan sebagai fail sumber. Ia juga mengandungi ikon projek standard yang boleh digantikan oleh pembangun. Fail dengan sambungan dcu ialah fail modul yang diterjemahkan. Jika terdapat beberapa modul, ia akan digabungkan menjadi satu projek. Fail dengan sambungan dfm mengandungi ciri-ciri semua komponen bentuk standard.

Jenis data dalamDelphi 7 . Apabila membangunkan program, setiap pilihan data mesti diberikan kepada jenis data tertentu. Setiap jenis mempunyai set operasi tersendiri. Anda boleh bekerja dengan data jenis tertentu sahaja dengan mencipta pembolehubah jenis ini. Jenis data menentukan format nilai yang boleh diterima oleh pembolehubah jenis itu. Jenis data biasanya dibahagikan kepada mudah, berstruktur, dinamik, rentetan dan prosedur. Jenis mudah termasuk jenis sebenar, tarikh-masa, integer, logik, watak dan boleh dikira. Jenis berstruktur termasuk tatasusunan, rekod, set, fail, kelas.

Untuk menulis integer, jenis data yang sama digunakan (ditambah beberapa daripadanya sendiri) seperti dalam Turbo Pascal 7.0, tetapi hanya dengan julat nilai yang berbeza (Jadual 3.29).

Jenis data integer

Julat nilai

Saiz dalam bait

2147483648…2147483647

Sepadan dengan jenis integer

2 63 …2 63 – 1

Sesuai dengan jenis kardinal

Jadual 3.29. Jenis data integer dalam Delphi7.

Selalunya apabila mencipta program adalah perlu untuk menukar nombor kepada rentetan atau sebaliknya. Terdapat fungsi untuk ini: StrToInt(s) dan IntToStr(x), yang pertama menterjemah rentetan s kepada nombor, yang kedua ialah nombor X setiap baris.

Nombor nyata (nyata) dicirikan oleh kehadiran titik perpuluhan dalam tatatanda nombor itu. Rakaman nombor sedemikian dipastikan dengan ketepatan tertentu, yang menentukan bilangan digit dalam tatatanda eksponen nombor itu. Delphi 7 menggunakan 6 jenis sebenar (Jadual 3.30).

Nyata

jenis data

Nilai maksimum

Bilangan digit

Saiz dalam bait

9223337203685477.5807

Jadual 3.30. Jenis data sebenar dalam Delphi7.

Prestasi tertinggi disediakan untuk jenis sebenar. Untuk menukar nombor nyata kepada rentetan dan sebaliknya, terdapat fungsi StrToFloat(s) dan FloatToStr(x).

Jenis data Boolean adalah sama seperti dalam Turbo Pascal 7.0. mengandungi dua pembolehubah: benar dan salah. Penggunaan pembolehubah logik boleh meningkatkan dengan ketara algoritma untuk menyelesaikan masalah dengan mengawal beberapa pilihan khas untuk menyelesaikan masalah.

Jenis data rentetan (rentetan) dan aksara (char) dalam Delphi 7 adalah serupa dengan jenis yang sama dalam Turbo Pascal 7.0. Terdapat 3 lagi jenis data rentetan (Rentetan Pendek, Ansistring, Tali Lebar), yang berbeza panjangnya dan digunakan, sebagai peraturan, untuk keserasian dengan versi lain.

Jenis tarikh-masa (TDateTime) diperkenalkan untuk kemudahan pengguna. Dalam kes ini, tarikh dan masa boleh direkodkan dalam beberapa bentuk.

Pemalar dan tatasusunan ditulis dengan cara yang sama seperti dalam Turbo Pascal 7.0.

P Penggunaan semua jenis data yang diterangkan, fungsi untuk bekerja dengan mereka, dan proses mencipta program khusus akan dibincangkan dalam bengkel.

Soalan untuk dipertimbangkan:

1. Dalam bahasa apakah program ditulis dalam persekitaran Delphi 7?

2. Apakah bahagian yang terdiri daripada? tingkap berfungsi program Delphi 7?

3. Berapa banyak fail yang mengandungi program dalam Delphi 7?

4. Apakah jenis data dalam Delphi 7?

5. Bagaimanakah jenis data dengan nama yang sama boleh berbeza dalam Turbo Pascal 7.0. dan Delphi 7?

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 pemasangan profesional untuk aplikasi Windows yang mengambil kira semua spesifikasi dan 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 datang dalam beberapa versi: a) standard, b) versi profesional,c) pembangunan pangkalan data kawasan mata pelajaran. 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 oleh mana-mana kaedah piawai: F10, Alt+hotkey atau klik tetikus pada item menu yang diingini.

Tujuan arahan menu dibentangkan dalam jadual:

Bahagian menu

Tujuan

1) Menu fail

Bahagian menu membolehkan anda membuat projek baru, borang baharu, buka projek atau borang yang dibuat sebelum ini, simpan projek atau borang dalam fail dengan nama yang ditentukan.

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 dengannya 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 biasa 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 sedang anda kerjakan (nama standard ialah 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 kepada atas dasar 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 ini pengaturcaraan memungkinkan untuk mencipta program dalam gaya reka bentuk visual 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 Kontur ditulis dalam bahasa pengaturcaraan Delphi sebagai program yang berasingan dan tidak memerlukan pemasangan sebarang pakej tambahan untuk beroperasi. Walau bagaimanapun, pelayan aplikasi Microsoft Office Excel digunakan untuk menyimpan laporan...

Reka bentuk automatik sistem informasi 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...

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

Delphi membolehkan anda dengan cepat dan mudah membangunkan aplikasi berkuasa, 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, dan juga menulis secara langsung pertanyaan SQL kepada pangkalan data. Berhubung dengan bekerja dengan pangkalan data data Delphi menyediakan pelbagai alat, sokongan 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 membetulkan fail penerangan borang khas 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 ralat perisian rawak, dari mana, malangnya, tidak satu projek perisian besar pun 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 kelebihan besar bahasa ini dan adalah aspek 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 memprogram sedemikian Komponen Windows tujuan umum, 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.

Apabila mencipta projek dalam 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 penuh alat visual untuk pembangunan aplikasi pantas (RAD), menyokong pembangunan antara muka pengguna dan menyambung ke pangkalan data korporat. VCL ialah perpustakaan komponen visual yang merangkumi objek binaan antara muka pengguna standard, objek pengurusan data, objek grafik, objek multimedia, 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 tingkap utama persekitaran Delphi

Tetingkap utama (Rajah 2) ialah pusat pengurusan pembangunan. Ia mengandungi menu, panel akses cepat(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. Setelah menentukan komponen yang diperlukan dalam palet, 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 tugas yang paling biasa seperti membuka dan menutup fail, mengurus 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 Kehidupan seharian. Sebagai tambahan kepada alat yang dibincangkan di atas, terdapat lima alat yang disertakan dengan Delphi. Alat ini ialah: penyahpepijat terbina dalam; penyahpepijat luaran (dibekalkan secara berasingan); penyusun baris arahan; WinSight; WinSpector.

Instrumen ini dikumpul dalam kategori berasingan bukan kerana ia kurang penting daripada yang lain, tetapi kerana ia memainkan peranan yang agak abstrak peranan teknikal 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 sistem operasi didorong oleh peristiwa. Hampir semua peristiwa besar dan kecil dalam persekitaran Windows mengambil bentuk mesej yang dihantar dengan intensiti yang hebat di antara pelbagai tetingkap pada skrin. Delphi memberi akses penuh kepada mesej Windows dan membolehkan anda membalasnya secepat yang diperlukan. Akibatnya, WinSight menjadi satu kemestian untuk pengguna lanjutan. 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.

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.