Russification ya mipango ni jambo muhimu, haswa kwa watumiaji ambao hawazungumzi lugha za kigeni. Mara nyingi, watumiaji wa programu ya Delphi wanashangaa jinsi ya kuifanya.
Maagizo
Hatua ya 1
Ukweli ni kwamba usimbuaji wa OEM na ANSI (ambayo Delphi inafanya kazi) hailingani. Wana nafasi tofauti za alama za Cyrillic. ANSI pia ina wahusika wenye lafudhi, ambayo OEM haina. Lakini ya pili ina alama za uwongo, ambazo ni muhimu kwa kuonyesha meza, ingawa hii haihitajiki sana. Na bado ni muhimu kuzingatia kwamba, kwa ujumla, meza hizi zinaweza kubadilika - zina uwezekano sawa wa kuonyesha habari ya maandishi.
Hatua ya 2
Kuna njia kadhaa za kutatua shida ya Kirusi. Ya kwanza inafanya kazi katika mhariri wa OEM. Awali unaweza kuandaa sehemu za maandishi ya programu ambayo ni muhimu kwa meza ya nambari kwenye kihariri kinachofanya kazi kwenye usimbuaji wa OEM. Rahisi sana, lakini wakati huo huo suluhisho la ufanisi. Hii ni kweli haswa kwa kuandika huduma za mitaa, ambazo pato la habari, hata hivyo, linahitajika sana.
Hatua ya 3
Kama mapungufu ya njia hii, hapa unaweza kuteua kazi nje ya IDE, ambayo inajulikana kwa wengi, na kengele na filimbi ambazo ni nzuri maishani, kama vile: kuweka alama, mkusanyiko, utatuzi. Na hii yote inasemwa, "katika chupa moja." Kwa kuongezea, mradi unakua, shida zingine zinaanza kujidhihirisha wakati rasilimali za mtu wa tatu iliyoundwa kwa kutumia usimbuaji wa ANSI unapoanza kutumika.
Hatua ya 4
Ikiwa mradi hauna masharti yaliyojumuishwa moja kwa moja kwenye nambari (iliyowekwa ngumu), unaweza kusogeza rasilimali zote za kamba kuwa moduli tofauti, kisha kuziweka kwenye usimbuaji unaohitajika. Kwa bahati nzuri, mtandao umejaa huduma ambazo hubadilisha usimbuaji wa faili.
Hatua ya 5
Sasa kuhusu matumizi ya taratibu za kuchuja. API ya Windows ina kazi za kukusaidia kubadilisha usimbuaji wa ANSI na OEM. Hizi ni OemToChar na CharToOem. Zinatumika kuonyesha maandishi na uingizwaji wa vipande vya Writeln ('maandishi'); katika vipande vifuatavyo:
utaratibu MyWriteln (const S: kamba);
var
NewStr: kamba;
anza
SetLengtn (NewStr, Urefu (S));
CharToOem (PChar (S), PChar (NewStr));
Writeln (NewStr);
mwisho;
MyWriteln ('maandishi');
Hatua ya 6
Kwa ubaya wa njia hii, ni uwezekano wa kutumia sintaksia iliyoandikwa ya Kuandika na kusonganisha maandishi ya maombi na simu ya kuchuja taratibu. Wakati unahitaji Russify programu iliyokamilishwa na simu nyingi kwa Andika, hii inakuwa shida kubwa.
Hatua ya 7
Mwishowe, badilisha ukurasa wa nambari ya kiweko kwa kutumia Windows API. Njia hii imeandikwa, kwa njia. Kukamata tu ni kwamba huduma haifanyi kazi katika Windows 95 na 98. Ingawa ikiwa programu itaendeshwa peke kwenye Windows NT, katika kesi hii, unaweza kutumia kazi ya SetConsoleOutputCP (866).