প্রোগ্রামগুলির রাশীকরণ একটি গুরুত্বপূর্ণ বিষয়, বিশেষত যারা ব্যবহারকারীরা বিদেশী ভাষায় কথা বলেন না। বেশিরভাগ ক্ষেত্রে, ডেলফি প্রোগ্রাম ব্যবহারকারীরা কীভাবে এটি রাশিফাই করবেন তা অবাক করে দেয়।
নির্দেশনা
ধাপ 1
মুল বক্তব্যটি হ'ল ই এম এবং এএনএসআই এনকোডিংগুলি (যার মধ্যে ডেল্ফি কাজ করে) মেলে না। তাদের সিরিলিক প্রতীকগুলির বিভিন্ন অবস্থান রয়েছে। এএনএসআই-তে অক্ষরযুক্ত অক্ষরও রয়েছে, যা ওএম না করে। তবে দ্বিতীয়টিতে সিউডো-গ্রাফিক চিহ্ন রয়েছে, যা সারণী প্রদর্শনের জন্য অপরিহার্য, যদিও এটি খুব বেশি চাহিদা নয়। এবং তবুও এটি লক্ষণীয় যে, সাধারণভাবে, এই টেবিলগুলি বিনিময়যোগ্য - তাদের পাঠ্যের তথ্য প্রদর্শনের জন্য একই সম্ভাবনা রয়েছে।
ধাপ ২
রসিকরণের সমস্যা সমাধানের বিভিন্ন উপায় রয়েছে। প্রথমটি ইএম সম্পাদকে কাজ করছে। আপনি প্রাথমিকভাবে প্রোগ্রামের পাঠ্যের এমন কিছু অংশ প্রস্তুত করতে পারেন যা OEM সম্পাদকের কোড টেবিলের জন্য সমালোচনামূলক, যা OEM এনকোডিংয়ে কাজ করে। বেশ সহজ, তবে একই সময়ে কার্যকর সমাধান। স্থানীয় ইউটিলিটিগুলি লেখার ক্ষেত্রে এটি বিশেষভাবে সত্য, তথাপি তথ্যের আউটপুট, তবুও অত্যন্ত চাহিদা রয়েছে।
ধাপ 3
এই পদ্ধতির ত্রুটিগুলি হিসাবে, আপনি এখানে আইডিই এর বাইরে কাজকে মনোনীত করতে পারেন, যা অনেকের কাছে পরিচিত, এর ঘণ্টা এবং হুইসেলগুলি যা জীবনে দুর্দান্ত, যেমন: কোডিং, সংকলন, ডিবাগিং। এবং এই সমস্ত বলা হয়, "এক বোতলে"। তদ্ব্যতীত, প্রকল্পটি বাড়ার সাথে সাথে, যখন এএনএসআই এনকোডিং ব্যবহার করে তৈরি করা তৃতীয় পক্ষের স্ট্রিং রিসোর্সগুলি ব্যবহার করা শুরু হয় তখন নির্দিষ্ট কিছু অসুবিধাগুলি নিজেকে প্রকাশ করতে শুরু করে।
পদক্ষেপ 4
যদি প্রকল্পে কোডগুলিতে সরাসরি অন্তর্ভুক্ত স্ট্রিং না থাকে (হার্ড-কোডেড), আপনি সমস্ত স্ট্রিং সংস্থানগুলি পৃথক মডিউলগুলিতে সরিয়ে নিতে পারেন, তারপরে এগুলি প্রয়োজনীয় এনকোডিংয়ে স্থানীয়করণ করতে পারেন। ভাগ্যক্রমে, নেটওয়ার্কটি এমন ইউটিলিটিতে পূর্ণ যা ফাইলগুলির এনকোডিং পরিবর্তন করে।
পদক্ষেপ 5
ফিল্টারিং পদ্ধতি ব্যবহার সম্পর্কে। উইন্ডোজ এপিআইতে আপনাকে এএনএসআই এবং ইএম এনকোডিংগুলিকে একে অপরে রূপান্তর করতে সহায়তা করার জন্য ফাংশন রয়েছে। এগুলি ওয়েমটোচার এবং চারটোম। এগুলি টুকরোগুলি লেখার পরিবর্তে পাঠ্য প্রদর্শন করতে ব্যবহৃত হয় (‘পাঠ্য’); নিম্নলিখিত টুকরা মধ্যে:
পদ্ধতি মাইরাইটেলন (কনস্ট এস: স্ট্রিং);
var
নিউএসটিআর: স্ট্রিং;
শুরু
সেটলিংটন (নিউএসটিআর, দৈর্ঘ্য (এস));
CharToOem (PChar (S), PChar (NewStr));
রাইটেলেন (নিউএসটিআর);
শেষ;
মাই রাইটেলন ('পাঠ্য');
পদক্ষেপ 6
এই পদ্ধতির অসুবিধাগুলি হিসাবে, এটি বর্ধিত রচনা সিনট্যাক্স ব্যবহার এবং ফিল্টার পদ্ধতিতে একটি কল দিয়ে অ্যাপ্লিকেশন পাঠ্যকে বিশৃঙ্খলা করতে অসম্ভব। যখন আপনাকে রাইটিংয়ের জন্য একাধিক কল সহ একটি সমাপ্ত অ্যাপ্লিকেশনটি রাশিফ করা দরকার, এটি একটি গুরুতর সমস্যা হয়ে দাঁড়ায়।
পদক্ষেপ 7
সর্বশেষে তবে অন্তত নয়, উইন্ডোজ এপিআই ব্যবহার করে কনসোল কোড পৃষ্ঠাটি পরিবর্তন করুন। এই পদ্ধতিটি ডকুমেন্টেড, উপায় দ্বারা। কেবল ধরা হচ্ছে বৈশিষ্ট্যটি উইন্ডোজ 95 এবং 98 এ কাজ করে না। যদিও অ্যাপ্লিকেশনটি উইন্ডোজ এনটি-তে একচেটিয়াভাবে চলতে পারে, এই ক্ষেত্রে, আপনি সেটকনসোল আউটপুটসিপি ফাংশন (866) ব্যবহার করতে পারেন।