Cara Russifikasi Delphi

Daftar Isi:

Cara Russifikasi Delphi
Cara Russifikasi Delphi

Video: Cara Russifikasi Delphi

Video: Cara Russifikasi Delphi
Video: HBO 4, diagnostik, dan penyesuaian do-it-yourself 2024, Mungkin
Anonim

Russifikasi program merupakan hal yang penting, terutama bagi pengguna yang tidak berbicara bahasa asing. Cukup sering, pengguna program Delphi bertanya-tanya bagaimana cara melakukan Russify.

Cara russifikasi delphi
Cara russifikasi delphi

instruksi

Langkah 1

Intinya adalah bahwa penyandian OEM dan ANSI (di mana Delphi bekerja) tidak cocok. Mereka memiliki posisi simbol Cyrillic yang berbeda. ANSI juga memiliki karakter beraksen, yang tidak dimiliki OEM. Tetapi yang kedua berisi simbol pseudo-grafik, yang sangat diperlukan untuk menampilkan tabel, meskipun ini tidak terlalu diminati. Namun perlu dicatat bahwa, secara umum, tabel ini dapat dipertukarkan - mereka memiliki kemungkinan yang sama untuk menampilkan informasi teks.

Langkah 2

Ada beberapa cara untuk memecahkan masalah Russification. Yang pertama bekerja di editor OEM. Anda awalnya dapat menyiapkan bagian dari teks program yang penting untuk tabel kode di editor yang bekerja di pengkodean OEM. Cukup sederhana, tetapi pada saat yang sama solusi yang efektif. Hal ini terutama berlaku untuk menulis utilitas lokal, di mana output informasi, bagaimanapun, sangat dituntut.

Langkah 3

Adapun kekurangan dari metode ini, di sini Anda dapat menunjuk pekerjaan di luar IDE, yang akrab bagi banyak orang, dengan lonceng dan peluitnya yang hebat dalam hidup, seperti: pengkodean, kompilasi, debugging. Dan semua ini dikatakan, "dalam satu botol." Selain itu, saat proyek berkembang, kesulitan tertentu mulai muncul dengan sendirinya ketika sumber daya string pihak ketiga yang dibuat menggunakan pengkodean ANSI mulai digunakan.

Langkah 4

Jika proyek tidak berisi string yang langsung disertakan dalam kode (hard-coded), Anda dapat memindahkan semua sumber daya string ke modul terpisah, lalu melokalkannya ke pengkodean yang diperlukan. Untungnya, jaringan ini penuh dengan utilitas yang mengubah penyandian file.

Langkah 5

Sekarang tentang penggunaan prosedur penyaringan. Windows API berisi fungsi untuk membantu Anda mengonversi pengkodean ANSI dan OEM satu sama lain. Ini adalah OemToChar dan CharToOem. Mereka digunakan untuk menampilkan teks dengan penggantian fragmen Writeln ('teks'); menjadi bagian-bagian berikut:

prosedur MyWriteln (const S: string);

var

NewStr: string;

mulai

SetLengtn (NewStr, Panjang (S));

CharToOem (PChar (S), PChar (NewStr));

Writeln(NewStr);

akhir;

MyWriteln('teks');

Langkah 6

Adapun kelemahan dari metode ini, adalah ketidakmungkinan menggunakan sintaks Write yang diperluas dan mengacaukan teks aplikasi dengan prosedur panggilan untuk menyaring. Saat Anda perlu melakukan Russify aplikasi yang sudah selesai dengan beberapa panggilan ke Write, ini menjadi masalah serius.

Langkah 7

Last but not least, ubah halaman kode konsol menggunakan Windows API. Omong-omong, metode ini didokumentasikan. Satu-satunya masalah adalah fitur tersebut tidak berfungsi di Windows 95 dan 98. Meskipun jika aplikasi akan berjalan secara eksklusif pada Windows NT, dalam hal ini, Anda dapat menggunakan fungsi SetConsoleOutputCP (866).

Direkomendasikan: