من برای باز کردن فایل صوتی از OpenDialog استفاده کردم ولی در مواقعی که نام پوشه مسیر به فارسی باشد مشکل دارد. من از این کد استفاده میکنم.
OpenDialog1.FileName
من برای باز کردن فایل صوتی از OpenDialog استفاده کردم ولی در مواقعی که نام پوشه مسیر به فارسی باشد مشکل دارد. من از این کد استفاده میکنم.
OpenDialog1.FileName
کامپوننتهای پشتیبان یونیکد مثل TNt را امتحان کرده اید.
می تونید به سوی دات نت رو بیارید.
TntWare.com
بروید کامپوننهایش را بگیرید (رایگانه) نصب کنبد. در مورد نصب کامپوننت تو سایت توضیح داده شده است. امتحان کنید ببینید جواب می ده یا نه.
جناب seyed_farid چه نیازی که شما نام پوشه را فارسی باشه ؟
بدیل اینکه که بعضی کاربران در Control Panel و Regional and Language Options زبان فارسی را اکتیو نباشد یک مشکلاتی پیش می آیید
نه دوست عزیز.
همه تنظیمات انجام شده و فارسی رو تو ویندوز مشکل نداره ولی تو برنامه و Opendialog مشکل داره.
دوست عزیز ببینید خصوصیتی که مسیر پوشه رو ذخیره می کنه از نوع varchar یا widechar پشتیبانی می کنه؟ همون طور که میدونید علت مشکل برخی از برنامه با کاراکترهای غیر انگلیسی به علت استفاده نکردن برنامه نویس از کاراکترهای توسعه یافته ( یونی کد ) می باشد. می تونید در google عبارت how to use utf string in file path in delphi رو جستجو کنید
آخرین ویرایش به وسیله mehdytux : سه شنبه 15 بهمن 1392 در 16:27 عصر
این مقاله جالیه در این زمینه :
http://edn.embarcadero.com/article/38437
http://edn.embarcadero.com/article/38498