این متد برای تبدیل Dos به Win هست که یک Char میگیره و یک Char برمیگردونه. فقط من نام فارسی سازش یادم نمیاد. از روش بالا چک کنید ببینید کدهای اسکی فارسی Foxpro شما بعد از اجرای فارسی ساز با کدهای اسکی موجود در کد زیر یکی هست یا خیر. در صورت لزوم میتونید کدهای اسکی را خودتون به راحتی عوض کنید.
مرحله بعد یعنی تبدیل Win به Dos خیلی کار داره. اول این و پیاده سازی کنید. وقتی جواب گرفتید بگید تا برا تون دومی را بفرسم.
String con(char s)
{
Byte x=s;
switch (x)
{
case 32:return ' ';
case 40:return ')';
case 41:return '(';
case 48:return '0';
case 59:return '1';
case 50:return '2';
case 51:return '3';
case 52:return '4';
case 53:return '5';
case 54:return '6';
case 55:return '7';
case 56:return '8';
case 57:return '9';
case 128:return '0';
case 129:return '1';
case 130:return '2';
case 131:return '3';
case 132:return '4';
case 133:return '5';
case 134:return '6';
case 135:return '7';
case 136:return '8';
case 137:return '9';
case 138:return ',';
case 139:return '-';
case 140:return '?';
case 141:return 'آ';
case 142:return 'ئ';
case 143:return 'ء';
case 144:return 'ا';
case 145:return 'ا';
case 146:return 'ب';
case 147:return 'ب';
case 148:return 'پ';
case 149:return 'پ';
case 150:return 'ت';
case 151:return 'ت';
case 152:return 'ث';
case 153:return 'ث';
case 154:return 'ج';
case 155:return 'ج';
case 156:return 'چ';
case 157:return 'چ';
case 158:return 'ح';
case 159:return 'ح';
case 160:return 'خ';
case 161:return 'خ';
case 162:return 'د';
case 163:return 'ذ';
case 164:return 'ر';
case 165:return 'ز';
case 166:return 'ژ';
case 167:return 'س';
case 168:return 'س';
case 169:return 'ش';
case 170:return 'ش';
case 171:return 'ص';
case 172:return 'ص';
case 173:return 'ض';
case 174:return 'ض';
case 175:return 'ط';
case 224:return 'ظ';
case 225:return 'ع';
case 226:return 'ع';
case 227:return 'ع';
case 228:return 'ع';
case 229:return 'غ';
case 230:return 'غ';
case 231:return 'غ';
case 232:return 'غ';
case 233:return 'ف';
case 234:return 'ف';
case 235:return 'ق';
case 236:return 'ق';
case 237:return 'ک';
case 238:return 'ک';
case 239:return 'گ';
case 240:return 'گ';
case 241:return 'ل';
case 242:return "لا";
case 243:return 'ل';
case 244:return 'م';
case 245:return 'م';
case 246:return 'ن';
case 247:return 'ن';
case 248:return 'و';
case 249:return 'ه';
case 250:return 'ه';
case 251:return 'ه';
case 252:return 'ی';
case 253:return 'ی';
case 254:return 'ی';
default :
return String(char(x));
}
}