PDA

View Full Version : فونت کلی



m_zargarnia
پنج شنبه 28 فروردین 1382, 23:31 عصر
سلام امیدوارم حالتان خوب باشد
برای اینکه فونت برنامه ام در تمام کامپیوتر ها یکسان باشد و در کامپیوتر دیگه تغییر نکونه و علامتهای نامعلوم نشان نده چه کار باید کنم [/b]

Mohammad_Mnt
جمعه 29 فروردین 1382, 18:22 عصر
باید فونت برنامتون توی کامپیوتر بقیه نصب بشه به شرطی که اون کامپیوتر از زبان فارسی پشتیبانی کنه

komeil64
جمعه 29 فروردین 1382, 18:50 عصر
سلام
حالا اگه برنامه رو با پکیج نصبی کنیم هم درست نمیشه؟

Vahid_Nasiri
جمعه 29 فروردین 1382, 20:27 عصر
فقط یک راه دارد(تا آنجایی که من می دانم!)! باید نام منو ها و قسمت های مختلف برنامه را که فارسی هستند در دیتابیس اکسس ذخیره کنی و سپس در هنگام اجرای برنامه آنها را لود کنی. عالی جواب می دهد.
در غیر اینصورت از هر روشی که استفاده کنید اگر در ویندوز انگلیسی برنامه بنویسید روی فارسی لنگ می زنه و برعکس . امتحان هم که حتما کرده اید و اعصابتان خرد شده !!

Hossis
چهارشنبه 28 مرداد 1388, 15:53 عصر
از فونتهای استاندارد خود ویندوز مانند
tahoma
استفاده کن
البته این مشکل فقط از فونت نیست گاهی کامپیوتر مقصد ،‌یونیکدش فرق می کند. باید یونیکدش فارسی باشه و این مشکل کاربر هست نه مشکل برنامه نویس!!!

anooshiran
پنج شنبه 29 مرداد 1388, 00:29 صبح
سلام دوست عزيز

بهترين و بي دردسرترين راه اين است كه فونت هاي مورد نظرت را هنگام setup برنامه ات به مجموعه فونتهاي ويندوز اضافه كني.
براي اين منظور مي تواني از لينك زير استفاده كني

http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/b83d799d-534f-4888-b114-de83e7735204

anooshiran
پنج شنبه 29 مرداد 1388, 00:40 صبح
سلامي دوباره

البته فراموش كردم كه بگم به علت مشكلاتي كه در بعضي از حروف فارسي مثل ك گ م و.. وجود دارد گاهي در كامپيوترهاي مختلف با يونيكدهاي متفاوتي برخورد خواهي كرد كه اگر احتمالا بخواهي مثلا روي حروف فارسي جستحو كني به مشكل ميخوري.
مثلا ميخواهي كريم را در جدولي جستجو كني ولي با وجود اين كه اين نام در جدول موجود است ولي هنگام مقايسه به برابري نمي رسد .
براي حل اين مشكل يك dll ضميمه ميكنم.
براي استفاده از اين dll . ابتدا آن را در روت يكي از درايوهايت ذخيره كن.

سپس كامپيوتر را در حالت safemode بوت كن و اين dll را در windows\system32 ذخيره كن و دوباره سستم را در حالت نرمال بوت كن.
اين dll اولا باعث هماهنگي يونيكد فارسي ويندوزهايي كه در آن برنامه ات نصب است خواهد شد. ضمنا كليدهاي فارسي مانند چ پ ژ گ را درست در سر جاي خودش در صفحه كليد قرار مي دهد. تقريبا يك فارسي استاندادرد است