Pernyataan: Artikel ini adalah terjemahan dari Borland Company Delphi7 Online Help. Hak cipta teks asli milik Perusahaan Borland dan hak cipta terjemahan Cina adalah milik penulis. Artikel ini dapat direproduksi tanpa otorisasi penulis, tetapi penulis harus diindikasikan dan tidak akan digunakan untuk tujuan komersial; Jika Anda berpikir ada sesuatu yang salah atau tidak pantas dalam terjemahan penulis, atau ada sesuatu yang salah dengan proofreading teks, silakan kirim email ke penulis dan penulis akan berterima kasih.
Penulis: Fengzhengren (KITE)
Waktu: 16 Mei 2005
Fitur baru Delphi7
1. Ikhtisar
Delphi7 telah menambahkan fitur baru atau fitur yang ditingkatkan dalam aspek -aspek berikut:
IDE (Lingkungan Pembangunan Terpadu)
Web
Com
Database (database)
Perpustakaan Komponen (Perpustakaan Kontrol)
Perpustakaan Runtime
Kompiler (kompiler)
Laporan Rave (Laporan RAVA)
Pembuat model
Dokumentasi
Catatan: Beberapa fitur tidak tersedia untuk versi Delphi tertentu.
2. IDE berubah
IDE telah menambahkan fitur baru dalam aspek -aspek berikut:
2.1 Informasi Kompiler
Tampilan baru | Item menu Info Pesan Tambahan dapat menampilkan jendela Pesan Prompt, di mana Anda dapat mengunduh dan melihat informasi tentang kompiler dari situs web perusahaan Borland.
Halaman Proyek Baru | Opsi | Kompiler memberi Anda kontrol yang lebih besar atas situasi di mana peringatan kompilasi dihasilkan.
2.2 Perubahan Panel Kontrol
Menambahkan halaman sistem yang hanya muncul saat membuka aplikasi CLX.
Halaman penangan I/O Indy Intercepts dan Indy menawarkan kontrol protokol jaringan open source (Edisi Pro dan Perusahaan).
Halaman Standar IW, IW Side, IW Side dan IW yang baru menyediakan pengembangan kontrol intraweb dari aplikasi berbasis web.
Halaman RAVE baru menyediakan kontrol untuk menambahkan fungsionalitas pembuatan laporan ke program yang Anda kembangkan.
Jika halaman kontrol hanya dapat menampilkan ikon kontrol yang tersisa melalui pengguliran horizontal, tombol menu tarik-turun akan muncul untuk mencantumkan ikon kontrol yang tersisa.
2.3 Kode meminta perubahan
Prompt kode menjadi lebih cepat dan memungkinkan Anda untuk menelusuri deklarasi mereka dengan menggunakan Ctrl+ dalam daftar prompt kode.
Kode HTML baru meminta secara otomatis menampilkan elemen dan atribut HTML yang valid (edisi Pro dan perusahaan) di jendela pengeditan kode.
Dengan menggunakan API OpenTools, Anda dapat membuat Code Prompt Manager yang disesuaikan. Untuk detailnya, lihat bagian "Memperluas IDE".
Alat Item Menu | Opsi Editor | Halaman Code Insight memungkinkan Anda mengatur warna untuk tampilan simbol alat prompt kode.
2.4 Perubahan Debugger
Perubahan berikut telah dilakukan untuk melihat daftar:
Untuk menyederhanakan debugging, multi-tabel memungkinkan Anda untuk memasukkan objek tampilan ke dalam grup tampilan. Tambahkan grup tampilan, klik kanan daftar tampilan dan pilih opsi Add Group.
Tambahkan nama objek tampilan dan kolom nilai.
Tambahkan kotak centang untuk mengontrol apakah objek tampilan ditampilkan.
Opsi baru berikut ditambahkan ke Alat Item Menu | Opsi Debugger | Halaman Log Acara:
Dengan mengatur warna log peristiwa, pesan acara yang berbeda dapat ditampilkan dalam warna yang berbeda.
Modul (EXE, DLL, OCX, dll.) Secara otomatis menulis catatan pesan di log peristiwa ketika proses yang dikompilasi dimuat atau diturunkan. Sebelumnya, apakah acara ini dicatat dapat dikendalikan oleh opsi ini.
Kotak dialog Parameter Run menambahkan opsi direktori yang berfungsi, memungkinkan Anda untuk menentukan nama folder untuk proses kompilasi.
2.5 Perbaikan Lainnya
Di Project Manager, Anda dapat mengkompilasi beberapa proyek dalam grup proyek dengan mengklik kanan pada grup proyek untuk memilih semuanya dari sini atau membangun semua dari sini.
3. Perubahan Teknologi Web
Delphi telah memasukkan kontrol Intraweb dari perangkat lunak ATOZED. Bagian Aplikasi Server Web. Delphi Enterprise Edition mencakup produk Intraweb yang lengkap, dan Edisi Profesional mencakup sebagian produk Intraweb.
Delphi sudah mendukung APACHE2 sebagai Jenis Pialang Web, Websnap, dan SOAP.
Borland tidak merekomendasikan menggunakan WIN-CGI sebagai jenis objek dari aplikasi server web dan layanan web, tetapi merekomendasikan untuk menggunakan jenis objek CGI, ISAPI/NSAPI atau Apache biasa.
Layanan web telah diperkuat sebagai berikut:
3.1 Browser UDDI Baru
Browser UDDI baru dapat menemukan dan mengimpor dokumen WSDL berdasarkan seluruh pendaftaran UDDI.
3.2 HEADER SOAP
Kelas dan antarmuka baru memungkinkan Anda membaca atau memasukkan informasi header ke amplop sabun yang mengirimkan informasi di server dan klien. Untuk informasi lebih lanjut, silakan merujuk ke "mendefinisikan dan menggunakan header SOAP" dan "memproses header SOAP di aplikasi klien".
3.3 Lampiran
Aplikasi layanan web (termasuk aplikasi klien dan server) sudah dapat memanipulasi lampiran. Lampiran (subkelas Tsoapattachment) mentransmisikan informasi dalam pengkodean SOAP sebagai bagian dari berbagai bentuk.
3.4 Ketik Dukungan
Anda dapat menyesuaikan pertukaran antara kelas -kelas jarak jauh dan permintaan SOAP mereka dengan membebani dua metode virtual yang baru ditambahkan ObjectToSoap dan SoaptoObject.
Objek pengecualian (instance eremotable exception) yang menangani pengecualian yang terjadi saat menanggapi permintaan layanan web berisi lebih banyak informasi tentang paket kesalahan SOAP.
Saat mendaftarkan dan memanggil antarmuka, definisi tipe secara otomatis terdaftar dalam bentuk pendaftaran kategori jarak jauh.
TXSDECIMAL menambahkan properti ASBCD untuk dengan mudah dikonversi antara XML dan jenis lokal, dan juga, TXShexBinary menambahkan properti AsbyTeArray. Kelas jarak jauh yang menggambarkan nilai waktu sekarang diubah menjadi detik, bukan milidetik.
3.5 Penguatan lainnya
Acara baru yang ditambahkan oleh THTPREQRESP memungkinkan Anda untuk mencegat informasi sebelum mengirim pesan HTTP, dan memungkinkan Anda untuk memantau kemajuan saat mengirim atau menerima pesan panjang.
Acara Publish Kelas THTTPSOApCascAnvoker memungkinkan Anda untuk menulis kode untuk dieksekusi sebelum atau setelah penelepon menjalankan permintaan.
Kontrol tambahan atas pemetaan antara antarmuka panggilan dan dokumen WSDL. Kelas TWSDLHTMLPublish menambahkan beberapa acara untuk mengontrol dokumentasi WSDL yang dihasilkan. Anda dapat mengidentifikasi pemetaan antara nilai pengembalian fungsi dan nama parameter, penggunaan namespace, dan sabun default. Di sisi klien, pengkodean teks menambahkan dukungan untuk pengkodean gaya RPC.
Antarmuka baru IrioAccess memungkinkan Anda untuk mengakses objek antarmuka jarak jauh yang mengimplementasikan antarmuka panggilan.
Antarmuka IOPCONVERT menambahkan properti pengkodean, memungkinkan Anda untuk menentukan set karakter saat mentransfer informasi yang dikodekan antara klien dan penyedia layanan web.
Perubahan dalam Layanan Web tertentu memiliki dampak tertentu pada aplikasi DataSnap.
Konstruktor kelas Tlinkedrio secara otomatis menghasilkan nama file terpisah untuk setiap metode yang Anda hubungi, membuat debugging lebih nyaman.
Kelas ToptosoapdomConvert menambahkan dua acara untuk men -debug paket sabun.
Antarmuka panggilan khusus dapat menggunakan metode yang kelebihan beban.
4. Perubahan Teknologi COM (hanya Delphi Professional and Enterprise Version)
Gunakan kotak dialog Library Jenis Impor (Pustaka Jenis Rekayasa) untuk membuat pembungkus kelas Federasi untuk kompilasi .NET. Menggunakan Microsoft's .net Framework Anda dapat menggunakan pembungkus hasil dari server COM normal.
5. Perubahan Teknologi Database (Versi Profesional dan Perusahaan Delphi saja)
Memperbarui driver DBExpress untuk Informix SE, Oracle9i, DB2 7.2, Interbase 6.5 dan MySQL 3.23.49, dan menambahkan driver MSSQL 2000.
Kontrol basis data baru telah ditambahkan, dan beberapa kontrol asli telah diubah.
Borland tidak menganjurkan penggunaan tautan SQL, dan versi selanjutnya tidak akan lagi memperkuat dukungan untuk tautan SQL, dan akan meninggalkan dukungan untuk tautan SQL dalam versi pasca-2002. Borland merekomendasikan penggunaan DBExpress untuk mengakses database SQL Server.
DATASNAP (hanya Delphi Enterprise Version)
Dalam aplikasi DataSnap, IAppServer telah menjadi IAppServerSoap untuk membuat antarmuka IAppServer lebih jelas. Properti UseOapAdapter dari kelas TSOAPConnection dapat digunakan untuk menulis klien untuk aplikasi server yang dikembangkan menggunakan versi Delphi sebelumnya. Kelas TSOAPConnection juga merilis beberapa acara baru yang memungkinkan Anda untuk menyesuaikan aplikasi klien Anda dalam beberapa aspek saat menangani permintaan layanan web.
Anda dapat menggunakan atribut SoapserVeriid atau menambahkan antarmuka modul data ke terminal URL untuk secara jelas mengidentifikasi modul data SOAP dari server aplikasi dengan beberapa modul data.
Anda dapat menggunakan properti SoapserVeriid dan metode GetSoapserver dari kontrol koneksi SOAP untuk memperluas antarmuka server aplikasi.
DataSnap tidak lagi mendukung koneksi CORBA.
6. Perubahan Perpustakaan Kontrol
6.1 Dukungan Tema Windows XP (Edisi Profesional Delphi dan Edisi Perusahaan)
Aplikasi VCL mendukung WIONDOWS Versi 6 Kontrol Universal.
6.2 unit baru ditambahkan
Unit DBClientActNS baru mencakup 3 Kontrol Tindakan Baru TClientDataSetApply, TClientDatasetundo dan TClientDataSetRevert untuk bekerja dengan kumpulan data klien.
6.3 Menambahkan kontrol baru
Halaman DBExpress dari panel kontrol telah menambahkan kontrol TSIMPLEDataSet untuk digunakan oleh aplikasi database dua lapis sederhana (TSIMPLEDataSet menggantikan TSQLClientDataSet).
Kontrol TPAGESETUPDIALOG telah ditambahkan ke halaman dialog panel kontrol.
Halaman tambahan dari panel kontrol menambahkan TXPCOLORMAP, TSTANDARDCOLORMAP dan TTWILIGHTCOLORMAP untuk membuat menu dan toolbar berwarna.
Halaman sistem panel kontrol versi CLX baru menambahkan jalur baru dan kontrol file.
Indy Intercepts dan Indy I/O Handlers halaman panel kontrol memberikan protokol jaringan (edisi Pro dan Enterprise).
6.4 Perubahan Kontrol
Versi CLX dari kontrol Topendialog dan TsavEdialog menambahkan fitur tambahan seperti mendukung pratinjau file.
Versi VCL dari kontrol TCUSTOMFORM menambahkan dua properti screensnap dan snapbuffer untuk mengontrol apakah jendela dilampirkan ke tepi layar saat bergerak.
Kontrol TCUSTOMCOMBOBOXEX menambahkan properti AutoCompleteOptions untuk mengaktifkan kotak drop-down untuk menanggapi penekanan tombol pengguna.
Objek dialog CLX yang diwarisi dari Topendialog dan TQTDialog dapat digunakan sebagai ganti kotak dialog QT dengan mengatur properti useNaTivedialog ke True.
6.5 Kontrol tidak disarankan
Silakan merujuk ke dokumen readme.txt di bawah folder Delphi7.
7. Perubahan Perpustakaan Runtime
7.1 Unit Kelas
Kelas Pengecualian Baru Efilestreamerror, Efilestreamerror dan Efopenerror yang diwarisi dari kelas ini. Kelas ini memiliki parameter nama file, sehingga informasi pengecualian sekarang berisi nama file file tempat pengecualian terjadi.
Kelas TSTRING menambahkan dua properti baru: ValuefromIndex dan NamevaluesEparator.
Metode checkthreaderror dari kelas Tthread telah berubah dari pribadi ke publik.
7.2 Unit Matematika
Proses ClearExceptions unit ini menambahkan kismis parameter default.
7.3 Unit STDCONVS
Unit stdconvs menambahkan unit berat batu (batu, 14 lbs).
7.4 Unit Strutils
Unit Strutils memiliki variasi berikut untuk mendukung set karakter multibyte (MBC).
Fungsi Leftstr, Rightstr, dan Midstr sebelumnya mengambil ansistring sebagai parameter dan nilai pengembalian dan tidak mendukung string MBCS. Sekarang setiap fungsi telah digantikan oleh sepasang fungsi yang kelebihan beban, satu dengan ansistring sebagai parameter dan nilai pengembalian, dan yang lainnya dengan eLandestring sebagai parameter dan nilai pengembalian. Fungsi baru ini dapat memanipulasi string MBCS dengan benar. Perubahan ini melanggar aturan pengkodean untuk menyimpan dan mendapatkan string horizontal byte tunggal dengan fungsi-fungsi ini, yang harus diperbarui untuk menggunakan fungsi byte tunggal baru yang dijelaskan di bawah ini.
Fungsi baru LeftBSTR, RightBSTR, dan MIDBSTR menyediakan operasi string horizontal tunggal-byte alih-alih Leftstr, kanan, dan midstr sebelumnya.
Fungsi baru ansileftstr, ansirightstr dan ansimidstr sama dengan operasi ansistr baru fungsi kiri, kanan dan midstr, kecuali bahwa mereka tidak kelebihan beban dengan fungsi lebar yang sama.
Fungsi pencarian string Posex ditambahkan ke unit strutils.
7.5 Unit Sysutils
Unit Sysutils menambahkan fungsi kelebihan beban yang aman untuk format dan parse, nilai datetime dan nilai jenis mata uang. Mereka aman-aman karena mereka mendapatkan informasi lokal dari struktur data kelas tformatsettings alih-alih variabel global. Struktur data harus diangkut sebelum digunakan, dan fungsi baru getLocalEformatettings digunakan untuk porta struktur data dari lokasi yang ditentukan.
7.6 VARCMPLX UNIT
Unit varcmplx menambahkan fungsi varcomplexlog2, varcomplexlog10, varcomplexLogn, varcomplextimmaginary dan varcomplextimesreal.
7.7 Unit Varian
Menambahkan fungsi variserror dan varaserror.
Pengecualian Evarianterror sekarang menjadi dasar untuk kelas pengecualian yang dilemparkan oleh kode jenis variabel.
Beberapa variabel kontrol global baru, nullequalityrule, nullmagnituderule, nullstrictConvert, nulstringValue dan packvarcreation, ditambahkan.
8. Perubahan kompiler
Kompiler DCC32 Delphi menambahkan tiga peringatan kompilasi baru: unsafe_type, unsafe_code dan unsafe_cast. Peringatan ini dimatikan secara default dan dapat dihidupkan oleh kompiler yang menunjukkan {$ warn unsafe_code on}, sakelar baris perintah kompiler (dcc32 -w+unsafe_code), atau oleh halaman Project | Options | Compiler Message.
9. Dukungan Laporan Rave
Delphi sekarang menyertakan laporan rave dari Nevrona, menambahkan kontrol laporan ke aplikasi yang Anda kembangkan, memungkinkan pengguna untuk menghasilkan laporan. Untuk informasi lebih lanjut, silakan merujuk ke bagian "Buat Laporan Rave".
10. Dukungan ModelMaker (Edisi Profesional dan Perusahaan)
ModelMaker Tools dapat menyederhanakan desain, konstruksi dan pemeliharaan kelas dan antarmuka.
Delphi Enterprise Edition mencakup modelmaker dari perangkat lunak ModelMaker, dan Edisi Profesional mencakup modelmaker dengan periode uji coba 30 hari, tetapi mereka memiliki fungsionalitas yang sama.
11. Perubahan Dokumen
Semua dokumen PDF, HTML dan int diterbitkan oleh Delphi yang menyertai disk, bukan disk instalasi. Anda dapat melihat dokumen langsung dari CD atau menyalinnya ke folder Anda, disertai dengan disk alat termasuk dokumen berikut:
Pendahuluan Dokumen | Jalur penyimpanan di disk alat |
Menggunakan Delphi (Start Cepat, Panduan Pengembang, Panduan Penulis Komponen, Panduan Bahasa Delphi, dan Poster Hirarki Objek) | Online+PDF Docs/Borland |
Instruksi langkah demi langkah tentang membuat aplikasi Delphi | Online+PDF Documents/Borland/Tutorials |
IDL2PAS | Online+PDF Docs/Borland/IDL2PAS |
Antarmuka | Online+PDF Documents/Borland/Interface Docs |
Intraweb | Online+PDF Docs/Intraweb |
Pembuat model | Online+PDF Documents/ModelMaker |
Laporan Rave | Online+PDF Docs/Rave |
Karena keterbatasan ukuran panduan pengembang, Bagian 5, "Membuat Kontrol Kustom" tidak lagi termasuk dalam buku ini, tetapi secara terpisah dikompilasi sebagai "Membuat Panduan Pengurus Kontrol Baru", yang tersedia dari bantuan online atau dari dokumen PDF diperoleh dengan cakram alat.
Bahasa Pascal objek sekarang disebut bahasa Delphi, dan bantuan serta dokumentasi online juga telah dibuat sesuai.
Untuk memastikan bahwa pemandu Delphi terus bekerja, mereka telah dipindahkan dari Panduan Awal dan Pengembang yang cepat, dan Anda bisa mendapatkan dokumen PDF dari cakram alat yang menyertainya.
Beberapa topik bantuan delphi online termasuk sintaks C ++ dan contoh kode untuk pengguna pembangun Kylix dan C ++, yang dapat Anda abaikan sebagai pengembang Delphi.