Kā Rusificēt Delfus

Satura rādītājs:

Kā Rusificēt Delfus
Kā Rusificēt Delfus

Video: Kā Rusificēt Delfus

Video: Kā Rusificēt Delfus
Video: KĀ TIKT DELFI PIRMAJĀ LAPĀ AR NOLOCĪTU BMW (VĪTOLS STRĀDĀ #2) (ENG SUBS) 2024, Maijs
Anonim

Programmu rusifikācija ir svarīgs jautājums, īpaši lietotājiem, kuri nerunā svešvalodās. Diezgan bieži Delphi programmas lietotāji domā, kā to rusificēt.

Kā rusificēt delfus
Kā rusificēt delfus

Instrukcijas

1. solis

Lieta ir tāda, ka OEM un ANSI kodējumi (kuros darbojas Delphi) nesakrīt. Viņiem ir dažādas kirilicas simbolu pozīcijas. ANSI ir arī akcentētas rakstzīmes, kas OEM nav. Bet otrajā ir pseidografiski simboli, kas ir neaizstājami tabulu parādīšanai, lai gan tas nav ļoti pieprasīts. Un tomēr ir vērts atzīmēt, ka kopumā šīs tabulas ir savstarpēji aizstājamas - tām ir vienādas iespējas teksta informācijas parādīšanai.

2. solis

Rusifikācijas problēmas risināšanai ir vairāki veidi. Pirmais strādā OEM redaktorā. Sākumā redaktorā, kas darbojas OEM kodējumā, varat sagatavot programmas teksta daļas, kas ir kritiskas koda tabulai. Diezgan vienkāršs, bet tajā pašā laikā efektīvs risinājums. Tas jo īpaši attiecas uz vietējo komunālo pakalpojumu rakstīšanu, kur informācijas izlaide tomēr ir ļoti pieprasīta.

3. solis

Kas attiecas uz šīs metodes trūkumiem, šeit jūs varat apzīmēt darbu ārpus IDE, kas daudziem ir pazīstams, ar zvani un svilpes, kas ir lieliski dzīvē, piemēram: kodēšana, kompilēšana, atkļūdošana. Un tas viss ir teikts "vienā pudelē". Turklāt, projektam pieaugot, zināmas grūtības sāk izpausties, kad sāk izmantot trešo pušu virkņu resursus, kas izveidoti, izmantojot ANSI kodējumu.

4. solis

Ja projektā nav virknes, kas tieši iekļautas kodā (kodētas), visus virknes resursus varat pārvietot atsevišķos moduļos, pēc tam tos lokalizējot vajadzīgajā kodējumā. Par laimi tīkls ir pilns ar utilītprogrammām, kas maina failu kodējumu.

5. solis

Tagad par filtrēšanas procedūru izmantošanu. Windows API satur funkcijas, kas palīdz pārveidot ANSI un OEM kodējumus savā starpā. Tie ir OemToChar un CharToOem. Tos izmanto, lai parādītu tekstu, aizstājot fragmentus Writeln (‘teksts’); šādos fragmentos:

procedūra MyWriteln (const S: virkne);

var

NewStr: virkne;

sākt

SetLengtn (NewStr, garums (S));

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

Writeln (NewStr);

beigas;

MyWriteln (‘teksts’);

6. solis

Kas attiecas uz šīs metodes trūkumiem, tas ir neiespējamība izmantot paplašināto rakstīšanas sintaksi un pārblīvēt lietojumprogrammas tekstu ar aicinājumu filtrēt procedūras. Kad jums ir jāsaskaņo pabeigta lietojumprogramma ar vairākiem aicinājumiem rakstīt, tā kļūst par nopietnu problēmu.

7. solis

Visbeidzot, mainiet konsoles koda lapu, izmantojot Windows API. Šī metode, starp citu, ir dokumentēta. Vienīgais noķertais ir tas, ka šī funkcija nedarbojas operētājsistēmās Windows 95 un 98. Lai gan, ja lietojumprogramma darbosies tikai operētājsistēmā Windows NT, šajā gadījumā varat izmantot funkciju SetConsoleOutputCP (866).

Ieteicams: