Dalam antarmuka masukan Cina dan Barat di banyak aplikasi WINDOWS, memasukkan bahasa Cina dan Barat memerlukan peralihan metode masukan karakter Cina berulang kali, yang sangat rumit untuk digunakan. Dalam proses pengembangan MIS tertentu menggunakan DELPHI, penulis menemukan solusi yang relatif sederhana.
Lingkungan desain artikel ini adalah DELPHI CLIENT/SERVER SUIT VER3.0 (selanjutnya disebut DELPHI3.0), Chinese WINDOWS'95.
1. Atribut Imename dan Imemode di bawah DELPHI3.0
Di DELPHI3.0, komponen pengeditan seperti Tedit, Tmemo, dan TmaskEdit sering digunakan dalam aplikasi. Ketiga komponen ini semuanya memiliki atribut Imename dan Imemode. Atribut Imename adalah nama metode input di pengamat objek satu termasuk semua nama dalam sistem saat ini. Ada kotak kombo tarik-turun untuk metode masukan karakter Cina. Atribut Imemode adalah mode metode masukan. Ini juga sesuai dengan kotak kombo tarik-turun di pengamat objek. Kotak kombo berisi enam item: imClose, imOpen, imChinese , imDontCare, imSAlpha, dan imAlpha:
imClose menunjukkan bahwa metode input ditutup.
ImOpen menunjukkan bahwa metode input terbuka.
ImChinese artinya dalam status metode masukan berbahasa Mandarin.
ImDontCare artinya jika metode input tertutup, buka yang terbaru
Metode masukan yang digunakan.
ImSAlpha menunjukkan bahwa inputnya setengah lebar.
ImAlpha menunjukkan bahwa inputnya lebar penuh.
2. Pemrograman metode input karakter Cina di bawah DELPHI
Di DELPHI3.0, komponen yang terlibat dalam masukan di antarmuka masukan Cina dan Barat semuanya memiliki atribut Imename dan Imemode. Saat mendesain formulir antarmuka masukan, tetapkan nilai pada kedua atribut ini dari masing-masing komponen, dan sistem akan secara otomatis mengaktifkan atau menonaktifkan metode masukan karakter Cina yang Anda atur saat komponen mendapat fokus. Namun, metode pemrograman ini tidak memberikan fleksibilitas sama sekali kepada pengguna. Jika metode masukan yang ditetapkan oleh sistem tidak sesuai dengan keahlian mereka, mereka harus memilihnya lagi melalui pemilih metode masukan di WINDOWS'95.
Penulis memecahkan masalah ini secara lebih fleksibel dengan menempatkan label dan kotak kombo drop-down di bawah Formulir. Forma dalam contoh menempatkan total empat Label, dua Editan, sebuah ComboBox, Memo dan Tombol. Berikut ini contohnya:
1. Pilih Aplikasi baru di bawah menu File di DELPHI untuk menghasilkan aplikasi baru. Atur properti formulir baru Form1
Caption=Contoh pemrograman metode input
2. Tambahkan satu atau dua label Label1, Label2, Label3 dan kotak edit Edit1, Edit2, Memo1 di Form1, dan atur propertinya.
Label1.Caption=Kotak edit masukan berbahasa Mandarin
Label1.Font.Ukuran=12
Label2.Caption= Kotak edit masukan bahasa Spanyol
Label2.Font.Ukuran=12
Label3.Caption= Editor teks multi-baris berbahasa Mandarin
Label3.Font.Ukuran=12
Sunting1.ImeMode=SayaTerbuka
Sunting2.ImeMode=ImDontCare (bawaan)
Memo1.ImeMode=SayaTerbuka
Saat memprogram, atribut ImeMode dari komponen yang dimasukkan dalam bahasa Spanyol atau sebagian besar bahasa Mandarin umumnya disetel ke nilai default; untuk komponen yang dimasukkan dalam bahasa Mandarin atau sebagian besar berbahasa Mandarin, atribut ImeMode umumnya disetel ke Imopen, dan nilai atribut ImeName adalah diatur pada saat program sedang berjalan. Waktunya ditentukan oleh pengguna, dan disinilah letak fleksibilitas metode ini. Selain itu, atur nilai Edit1.Text, Edit2.Text, dan Memo1.Lines menjadi kosong.
3. Tambahkan label Label4 ke Form1 dan atur propertinya:
Keterangan = Pilih metode masukan favorit Anda
Font.Ukuran=12
Font.Warna=Merah
4. Tambahkan drop-down combo box Combobox1 di Form1, pilih kolom event EVENT di OBJECT INPECTOR, klik dua kali OnDropDown, program event ini, dan tulis kode berikut:
ComboBox1.Items.CommaText:=Layar.Imes.CommaText;
Untuk menambahkan metode input karakter Cina yang diinstal di WINDOWS'95 Cina ke kotak kombo drop-down, fitur IMES dari kelas TSCREEN digunakan dengan cerdik, dan fitur IMES itu sendiri adalah kelas TSTRING, dan atributnya Commatext berisi Windows '95 Untuk metode input karakter Cina yang diinstal, tetapkan langsung ke atribut ComboBox1 yang sesuai. Jika tidak, jika Anda langsung mengedit properti Item ComboBox1 dan menambahkan nama metode masukan karakter Tionghoa, aplikasi tidak akan bersifat universal karena ketidakpastian metode masukan karakter Tionghoa pada mesin pengguna saat aplikasi dirilis.
5. Klik dua kali event OnExit di objek pengamat dan tulis kode berikut:
Edit1.NamaIme:=ComboBox1.Teks;
Memo1.Imename:=ComboBox1.Teks;
6. Tambahkan tombol perintah Button1 di Form1 dan atur propertinya:
Keterangan=Keluar
Font.Ukuran=12
Klik dua kali tombol perintah ini, program acara Kliknya, dan tulis program berikut:
Menutup;
7. Seluruh proses desain program sampel selesai, simpan aplikasi dan formulir, kompilasi dan jalankan saat ini, antarmukanya adalah sebagai berikut:
Pertama, gunakan kotak kombo drop-down untuk memilih metode masukan karakter Cina favorit Anda, pindahkan kursor ke kotak edit masukan Cina, Anda akan menemukan bahwa metode masukan karakter Cina yang Anda pilih secara otomatis muncul di layar, lalu gerakkan kursor ke kotak edit masukan bahasa Mandarin, metode masukan karakter Tionghoa ditutup secara otomatis. Jika kursor ditempatkan di editor teks multi-baris Tionghoa, metode masukan karakter Tionghoa yang dipilih akan otomatis muncul kembali.
3. Kesimpulan
Dari kode program di atas, terlihat bahwa di antarmuka input aplikasi, atur kotak kombo drop-down pemilihan metode input dan biarkan mengontrol atribut Imename dari semua item input di antarmuka input kebutuhan akan masukan bahasa Cina dan Barat. Pemilihan metode masukan bolak-balik memungkinkan pengguna memilih metode masukan karakter Cina favorit mereka. Antarmuka masukan sangat ramah pengguna, nyaman dan cepat.