Ինչպե՞ս ռուսապատել դելֆին

Բովանդակություն:

Ինչպե՞ս ռուսապատել դելֆին
Ինչպե՞ս ռուսապատել դելֆին

Video: Ինչպե՞ս ռուսապատել դելֆին

Video: Ինչպե՞ս ռուսապատել դելֆին
Video: Мой друг дельфин Эхо /Dolphin Kick/ Фильм детям HD 2024, Նոյեմբեր
Anonim

Programsրագրերի ռուսացումը կարեւոր խնդիր է, հատկապես այն օգտվողների համար, ովքեր չեն տիրապետում օտար լեզուների: Բավականին հաճախ, Delphi ծրագրի օգտվողները զարմանում են, թե ինչպես կարելի է այն ռուսերեն դարձնել:

Ինչպե՞ս ռուսապատել դելֆին
Ինչպե՞ս ռուսապատել դելֆին

Հրահանգներ

Քայլ 1

Բանն այն է, որ OEM և ANSI կոդավորումները (որոնցում աշխատում է Delphi) չեն համընկնում: Նրանք ունեն կիրիլյան խորհրդանիշների տարբեր դիրքեր: ANSI- ն ունի նաև շեշտադրված նիշեր, որոնք OEM- ը չունի: Բայց երկրորդը պարունակում է կեղծ-գրաֆիկական խորհրդանիշներ, որոնք անփոխարինելի են աղյուսակները ցուցադրելու համար, չնայած դա այնքան էլ պահանջարկ չունի: Եվ այնուամենայնիվ, հարկ է նշել, որ, ընդհանուր առմամբ, այս աղյուսակները փոխարինելի են. Դրանք ունեն տեքստային տեղեկատվության ցուցադրման նույն հնարավորությունները:

Քայլ 2

Ռուսացման խնդիրը լուծելու մի քանի եղանակ կա: Առաջինը աշխատում է OEM խմբագրում: Սկզբնապես կարող եք պատրաստել ծրագրի տեքստի մասեր, որոնք կարևոր են ծածկագրերի աղյուսակի համար խմբագրում, որն աշխատում է OEM ծածկագրում: Բավականին պարզ, բայց միևնույն ժամանակ արդյունավետ լուծում: Սա հատկապես ճիշտ է տեղական կոմունալ ծառայություններ գրելու համար, որոնցում, այնուամենայնիվ, տեղեկատվության արտանետումը խիստ պահանջված է:

Քայլ 3

Ինչ վերաբերում է այս մեթոդի թերություններին, այստեղ դուք կարող եք նշանակել աշխատանք IDE- ից դուրս, որը շատերին ծանոթ է իր կյանքում հնչող զանգերով և սուլոցներով, ինչպիսիք են կոդավորումը, կազմումը, կարգաբերում: Եվ այս ամենն ասվում է ՝ «մեկ շշով»: Բացի այդ, երբ նախագիծը մեծանում է, որոշակի դժվարություններ սկսում են արտահայտվել, երբ ANSI կոդավորմամբ ստեղծվող երրորդ կողմի լարային ռեսուրսները սկսում են օգտագործվել:

Քայլ 4

Եթե նախագիծը չի պարունակում տողեր, որոնք ուղղակիորեն ընդգրկված են ծածկագրում (կոդավորված), կարող եք բոլոր լարային ռեսուրսները տեղափոխել առանձին մոդուլների, ապա դրանք տեղայնացնելով պահանջվող կոդավորմանը: Բարեբախտաբար, ցանցը լի է կոմունալ ծառայություններով, որոնք փոխում են ֆայլերի կոդավորումը:

Քայլ 5

Այժմ ֆիլտրման ընթացակարգերի օգտագործման մասին: Windows API- ն պարունակում է գործառույթներ, որոնք կօգնեն ձեզ փոխարկել ANSI և OEM կոդավորումները միմյանց: Դրանք են OemToChar- ը և CharToOem- ը: Դրանք օգտագործվում են տեքստը ցուցադրելու համար Writeln բեկորների փոխարինմամբ (‘տեքստ’); հետևյալ դրվագների մեջ.

ընթացակարգ MyWriteln (կազմված S: լարային);

var

NewStr: լարային;

սկսել

SetLengtn (NewStr, Երկարություն (S));

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

Writeln (NewStr);

վերջ;

MyWriteln (‘տեքստ’);

Քայլ 6

Ինչ վերաբերում է այս մեթոդի թերություններին, ապա գրելու ընդլայնված շարահյուսությունն օգտագործելու և կիրառման տեքստը խառնաշփոթելու համար զտելու ընթացակարգերը անհնար է: Երբ Ձեզ անհրաժեշտ է ռուսերեն կատարել ավարտված դիմումը ՝ Գրելու բազմաթիվ զանգերով, սա դառնում է լուրջ խնդիր:

Քայլ 7

Վերջապես, բայց ոչ պակաս կարևոր, փոխեք վահանակի կոդի էջը `օգտագործելով Windows API: Ի դեպ, այս մեթոդը փաստագրված է: Միակ բռնելն այն է, որ այդ հնարավորությունը չի աշխատում Windows 95-ում և 98-ում: Չնայած եթե հավելվածը գործելու է բացառապես Windows NT- ով, այս դեպքում կարող եք օգտագործել SetConsoleOutputCP գործառույթը (866):

Խորհուրդ ենք տալիս: