PDA

View Full Version : ورود انگلیسی اعداد در regional and seting



bijanborjian
شنبه 16 دی 1385, 21:36 عصر
چطور یک برنامه اکسس میتوانددر کنترل پانل regional and seting را چک کرده ،
اگر standards and format فارسی بود آنرا انگلیسی کرده وپس از خروج از برنامه آنرا به حالت قبل برگرداند. اگر انگلیسی بود هم که هیچ تغییری ندهد.

صبا9841
یک شنبه 17 دی 1385, 12:09 عصر
به نظر می آید که شما اعداد ورودی به برنامه اتان را میخواهید انگلیسی باشد. خوب در اینصورت میتوانید روی مشخصات هر فیلد کیبورد لینگویج را انگلیسی انتخاب کنید و فرمت زبان سیستم را همان فارسی نگهدارید. البته اگر کل برنامه های کاربردیتان انگیسی است که باید دنبال برنامه ای برای تبدیل فرمت زبان بود.

bijanborjian
دوشنبه 18 دی 1385, 18:40 عصر
با تشکر ، روش پیشنهادی شما مشکل را حل نمیکند.

alimaker
یک شنبه 08 بهمن 1385, 00:45 صبح
اصلاًنیازی به چک کردن نیست شما درهرصورت میخواین زمان لود شدن فرم یا ورود اطلاعات
زبان سیستم فارسی یا انگلیسی باشه که با دوتا تکه کد زیر انجام پذیره :

Public Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long

LoadKeyboardLayout "00000429", 1
که کد سطر اول به صورت ماجول استفاده میشه
به همین راحتی با کد بالا میشه زبان پیش فرض سیستم رو فارسی کرد .

bijanborjian
دوشنبه 09 بهمن 1385, 15:55 عصر
با تشکر
من متوجه منظورتان نشدم.آیا برای تغییر زبان پیش فرض به انگلیسی هم به همین روش می توان عمل کرد ؟ اگر زحمت نیست در یک فرم با دو کلید هر دو حالت را مثال بزنید

alimaker
سه شنبه 10 بهمن 1385, 00:18 صبح
با تشکر
من متوجه منظورتان نشدم.آیا برای تغییر زبان پیش فرض به انگلیسی هم به همین روش می توان عمل کرد ؟ اگر زحمت نیست در یک فرم با دو کلید هر دو حالت را مثال بزنید


دوست عزیز bijanborjian

فایلی روجهت تفهیم کامل موضوع برای شما آپلود کردم.که دارای دوفرم نمونه است . در هر صورت با دقت درکد نویسی فرم ها جوابتون روبه درستی دریافت خواهید کرد .بازم اگه مشکلی بود بگین تا با دوستان راهنمائی تون کنیم .

bijanborjian
سه شنبه 10 بهمن 1385, 21:08 عصر
با تشکر از زحمت شما alimaker

در یک تکست باکس در دوحالت وقتی اعداد را وارد میکنیم اگر در کنترل پانل regional and seting / standards and format ،فارسی بود اعداد(فقط اعداد) را فارسی می بینیم واگر انگلیسی بود در دوحالت انگلیسی می بینیم!
مشکل فقط نمایش اعداد است ، نه فارسی کردن صفحه کلید

alimaker
چهارشنبه 11 بهمن 1385, 01:17 صبح
با تشکر از زحمت شما alimaker

در یک تکست باکس در دوحالت وقتی اعداد را وارد میکنیم اگر در کنترل پانل regional and seting / standards and format ،فارسی بود اعداد(فقط اعداد) را فارسی می بینیم واگر انگلیسی بود در دوحالت انگلیسی می بینیم!
مشکل فقط نمایش اعداد است ، نه فارسی کردن صفحه کلید

دوست عزیز bijanborjian

نمونه ای جدید بر اساس درخواست شما برایتان آپلود کردم که شامل دو فرم شماره 2 و 3 است form2 براین اساس که regional and setting / standards and format سیستم فارسی باشد عمل میکند و به تنهایی تمام حالات بعدی را نیز ساپورت میکند ولی برای درک بهتر موضوع form3را نیز برای حالتی که regional and setting / standards and format سیستم انگلیسی باشد تهیه کردم با دقت در هر دوفرم و نحوه کد نویسی متوجه موضوع خواهید شد .

bijanborjian
چهارشنبه 11 بهمن 1385, 18:53 عصر
ممنون با استفاده از فایل جدید شما مشکلم رفع شد.فقط یک سوال برایم پیش آمد :خاصیت NumeralShapes که بصورت پیش فرض در کنترل system است، پس چرا در کدنویسی باید اعمال شود تا تغییر مورد نظر را ببینیم؟

alimaker
چهارشنبه 11 بهمن 1385, 22:50 عصر
ممنون با استفاده از فایل جدید شما مشکلم رفع شد.فقط یک سوال برایم پیش آمد :خاصیت NumeralShapes که بصورت پیش فرض در کنترل system است، پس چرا در کدنویسی باید اعمال شود تا تغییر مورد نظر را ببینیم؟
دوست عزیز
توضیح اینکه بسته به اینکه زبان پیش فرض regional and setting / standards and format انگلیسی یا فارسی باشد بایستی هر دو تکه کد مورد نظرنوشته شود در مورد NumeralShapesنیز اینو بگم که زبان سیستم بایستی بنحوی قالب اعداد رو بفهمه که ما اینطوری بهش می فهمونیم.