როგორ განვახორციელოთ დელფი

Სარჩევი:

როგორ განვახორციელოთ დელფი
როგორ განვახორციელოთ დელფი

ვიდეო: როგორ განვახორციელოთ დელფი

ვიდეო: როგორ განვახორციელოთ დელფი
ვიდეო: როგორ განვახორციელოთ ინვესტიციები? 2024, ნოემბერი
Anonim

პროგრამების რუსიფიკაცია მნიშვნელოვანი საკითხია, განსაკუთრებით მომხმარებლებისთვის, რომლებიც არ ფლობენ უცხო ენებს. ხშირად, Delphi პროგრამის მომხმარებლებს აინტერესებთ, როგორ მოახდინონ მისი რუსიფიკაცია.

როგორ განვახორციელოთ დელფი
როგორ განვახორციელოთ დელფი

ინსტრუქციები

Ნაბიჯი 1

საქმე იმაშია, რომ OEM და ANSI კოდირება (რომელშიც Delphi მუშაობს) არ ემთხვევა ერთმანეთს. მათ აქვთ კირილიცას სიმბოლოების განსხვავებული პოზიციები. ANSI– ს ასევე აქვს აქცენტირებული სიმბოლოები, რასაც OEM არა. მაგრამ მეორე შეიცავს ფსევდო-გრაფიკულ სიმბოლოებს, რომლებიც შეუცვლელია ცხრილების ჩვენებისთვის, თუმცა ეს არც ისე მოთხოვნადია. და მაინც აღსანიშნავია, რომ ზოგადად, ეს ცხრილები ერთმანეთს ენაცვლება - მათ აქვთ ტექსტური ინფორმაციის ჩვენების იგივე შესაძლებლობები.

ნაბიჯი 2

რუსიფიკაციის პრობლემის გადაჭრის რამდენიმე გზა არსებობს. პირველი მუშაობს OEM რედაქტორში. თავდაპირველად შეგიძლიათ მოამზადოთ პროგრამის ტექსტის ნაწილები, რომლებიც კრიტიკულია კოდის ცხრილისთვის რედაქტორში, რომელიც მუშაობს OEM კოდირებაში. საკმაოდ მარტივი, მაგრამ ამავე დროს ეფექტური გამოსავალი. ეს განსაკუთრებით ეხება ადგილობრივ კომუნალური პროგრამების წერას, რომელშიც ინფორმაციის გამოცემა ძალიან მოთხოვნადია.

ნაბიჯი 3

რაც შეეხება ამ მეთოდის ნაკლოვანებებს, აქ თქვენ შეგიძლიათ მიუთითოთ მრავალი ადამიანისთვის ნაცნობი IDE- ს სამუშაო ზარებითა და სტვენით, როგორიცაა: კოდირება, შედგენა, შეცდომა. და ეს ყველაფერი ნათქვამია, "ერთ ბოთლში". გარდა ამისა, პროექტის ზრდასთან ერთად, გარკვეული სირთულეები თავს იჩენს მაშინ, როდესაც მესამე მხარის სიმების რესურსები გამოიყენება, რომლებიც შექმნილია ANSI კოდირების გამოყენებით.

ნაბიჯი 4

თუ პროექტი არ შეიცავს კოდში პირდაპირ შეტანილ სტრიქონებს (მყრად დაშიფრული), შეგიძლიათ სიმების ყველა რესურსი გადაიტანოთ ცალკეულ მოდულებში, შემდეგ კი მოახდინოთ მათი ლოკალიზაცია საჭირო კოდირებით საბედნიეროდ, ქსელი სავსეა კომუნალური საშუალებებით, რომლებიც ცვლიან ფაილების კოდირებას.

ნაბიჯი 5

ახლა ფილტრაციის პროცედურების გამოყენების შესახებ. Windows API შეიცავს ფუნქციებს, რომლებიც დაგეხმარებათ ANSI და OEM კოდირების ერთმანეთში გადაკეთებაში. ესენია OemToChar და CharToOem. ისინი იყენებენ ტექსტის საჩვენებლად Writeln ფრაგმენტების ჩანაცვლებას (‘ტექსტი’); შემდეგ ფრაგმენტებად:

პროცედურა MyWriteln (კონსტ. S: სიმებიანი);

ვარი

NewStr: სიმებიანი;

დაიწყოს

SetLengtn (NewStr, სიგრძე (S));

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

Writeln (NewStr);

დასასრული;

MyWriteln (‘ტექსტი’);

ნაბიჯი 6

რაც შეეხება ამ მეთოდის უარყოფით მხარეებს, შეუძლებელია გაფართოებული ჩაწერის სინტაქსის გამოყენების და აპლიკაციის ტექსტის გაფუჭება პროცედურების გაფილტვრის მოწოდებით. როდესაც გჭირდებათ დასრულებული აპლიკაციის დადასტურება მრავალჯერადი ზარის საშუალებით, ეს სერიოზულ პრობლემად იქცევა.

ნაბიჯი 7

დაბოლოს, რაც არანაკლებ მნიშვნელოვანია, შეცვალეთ კონსოლის კოდის გვერდი Windows API– ს გამოყენებით. სხვათა შორის, ეს მეთოდი დოკუმენტირებულია. ერთადერთი დაჭერა ის არის, რომ ფუნქცია არ მუშაობს Windows 95 და 98. მიუხედავად იმისა, რომ თუ პროგრამა მხოლოდ Windows NT– ზე იმოქმედებს, ამ შემთხვევაში შეგიძლიათ გამოიყენოთ SetConsoleOutputCP ფუნქცია (866).

გირჩევთ: