PDA

View Full Version : فارسی تایپ کردن بدون اینکه نیاز باشه ویندوز رو فارسی کنم



karimi84
شنبه 10 اردیبهشت 1384, 19:08 عصر
چطور میتونم وقتی که برنامه اجرا میشه بدون اینکه نیاز باشه ویندوز رو فارسی کنم در برنامه فارسی تایپ کنم

hr110
شنبه 10 اردیبهشت 1384, 21:13 عصر
سلام، شما یا باید از VCLهای فارسی استفاده کنید و یا اینکه با استفاده VCL دلفی که همان کنترلهای ویندوز میباشد(زمانی که ویندوز فارسی است) استفاده نمایید. از مجموعه TNTComponentهای هم میتوانید بدون فارسی کردن ویندوز استفاده کنید.

karimi84
شنبه 10 اردیبهشت 1384, 21:31 عصر
میشه بیشتر توضیح بدین

Touska
شنبه 10 اردیبهشت 1384, 21:39 عصر
شما می خواهید بدون اینکه ویندوز فارسی با در برنامه فارسی استفاده نمایید. شما باید از کامپوننتهای UniCode

استفاده نمایید مثل Tnt Component .

موفق باشید :flower:

Delphi Skyline
شنبه 10 اردیبهشت 1384, 21:46 عصر
در کتاب 296 برنامه برای دلفی 6 کاملا توضیح داده شده

karimi84
شنبه 10 اردیبهشت 1384, 22:18 عصر
منظور من این است که بدون اینکه ALT+ SHIFT را بزنم و ویندوز فارسی بشه بتونم اطلاعات را فارسی وارد کنم

majid_afra222
شنبه 10 اردیبهشت 1384, 22:29 عصر
سلام
از تابع LoadKeyboardLayout استفاده کن

nilufari
شنبه 10 اردیبهشت 1384, 23:30 عصر
اینم جواب صحیح و تست شده :


application.BiDiKeyboard:='00000429';


داخل رویداد OnShow فرم اصلی این کدرو قرار بده ... :wink:

Marine
شنبه 17 اردیبهشت 1384, 03:48 صبح
شما می خواهید بدون اینکه ویندوز فارسی با در برنامه فارسی استفاده نمایید. شما باید از کامپوننتهای UniCode

استفاده نمایید مثل Tnt Component .

موفق باشید :flower:

من این برنامه رو دانلود کردم ؛ ولی نحوه استفاده ازش رو بلد نیستم
میشه یکی توضیح بده ؟

ممنون

Marine
شنبه 17 اردیبهشت 1384, 15:44 عصر
دوستان با جواباشون شرمنده کردن مارو !

سیروس مقصودی
شنبه 17 اردیبهشت 1384, 16:32 عصر
باسلام

میتوانی از تابع ActivateKeyboardLayout استفاده نمائی .
بدین صورت
(ActivateKeyboardLayout(0,0

Touska
شنبه 17 اردیبهشت 1384, 19:31 عصر
این چیزی که شما دانلود کردید یک کامپوننت هست و باید آن را نصب کنید بروی دلفی و برای نصب اگر در سایت جستجو

کنید پیدا خواهید کرد.

موفق باشید :flower:

Mah
یک شنبه 18 اردیبهشت 1384, 13:20 عصر
سلام:
من هم TNTUnieCode را نصب کرده ام .
ولی کارکترهای آشغال چاپ می کند .
این مشکل چطوری رفع می شود .
در ضمن از فونت Tahoma که یک فونت UnieCode است هم استفاده کرده ام .

لطفاً مرا راهنمایی کنید .

Mah
دوشنبه 19 اردیبهشت 1384, 10:08 صبح
سلام :
من نیز TntUnieCode را نصب کرده ام ولی به جای حروف فارسی کارکتر های آشغال می زند .
لطفاْ راهنمایی کنید .
در این تصویر Caption لیبل و باتن" گچ پژ " است .

vesal
سه شنبه 20 اردیبهشت 1384, 15:04 عصر
برای حل مشکل تایپ فارسی از ActiveX لوح نگار استفاده کنید کارش خیلی توپه :موفق:

Mah
سه شنبه 20 اردیبهشت 1384, 16:39 عصر
سلام :
این ActiveX را از کجا می توان تهیه کرد .
لطفاً بیشتر توضیح بدهید .
آیا بعد از استفاده از این ActiveX باید آنرا همراه فایل اجرایی داشته باشیم ؟

Ali_Hashemi
چهارشنبه 21 اردیبهشت 1384, 10:43 صبح
ActivateKeyboardLayout(0,0);




بدون زدن Alt + Shift

Ali_Hashemi
چهارشنبه 21 اردیبهشت 1384, 10:44 صبح
ActivateKeyboardLayout(0,0);




بدون زدن Alt + Shift فارسی تایپ کنه!

Delphi KDE
جمعه 23 اردیبهشت 1384, 01:45 صبح
آیا بعد از استفاده از این ActiveX باید آنرا همراه فایل اجرایی داشته باشیم ؟

این ActiveX در دو نسخه عرضه میشود یک نسخه برای Developer و یک نسخه برای End User
که End User نمیتواند از این ActiveX هیچ استفادهی بکند

V60
جمعه 23 اردیبهشت 1384, 13:39 عصر
ماه عزیز
من این مشکل را داشتم باید وقتی فونت tahoma را انتخاب می کنی ( در دیالوگ فونت) در سمت چپ پایین یک قسمتی هست نوشته script اون را روی ARABIC تنظیم کنی , امیدوارم درست گفته باشم و مشکلتان حل بشود :flower:

francosoft
جمعه 23 اردیبهشت 1384, 17:51 عصر
سلام دوستان

خودتان را اذیت نکنید.
من یک روش بسیار عالی دارم.

فقط به من میل بزنید تا برای شما یک کامپوننت ایرانی برای تایپ و خیلی کارهای دیگه که هست ارسال کنم.

این ابزار را خودمان تهیه کردم.

مطمئنا تا حالا نمونشو ندیدید.

sma_eslami@yahoo.fr :)

Mah
شنبه 24 اردیبهشت 1384, 12:01 عصر
سلام :
V60 از شما ممنونم. خیلی لطف کردید .
آیا از فونت دیگری به غیر از Tahoma نمی توان استفاده کرد .
فونتهایی مثل : بدر . نازنین . الهام . یاقوت . زر و ....

V60
شنبه 24 اردیبهشت 1384, 12:54 عصر
سلام
جناب ماه
من معمولا با همین تا هما کار می کنم
از فونتهای دیگه هم می توانی استفاده کنی ولی اطمینانی که این تاهما داره را نداره
روش کار به همین صورت است و فرقی نداره, فقط باید اطمینان داشته باشی که دستگاه مقصد آن فونت را داشته باشد وگرنه مورد خاصی ندارد
امیدوارم موفق باشید :flower:

Mah
یک شنبه 25 اردیبهشت 1384, 11:35 صبح
سلام :
V60 جان از شما و DelphiKDE متشکرم .
راهنمایی هایتان موثر بود .
برای نصب فونت باید از AddremoveFontResource استفاده کرد ولی این تابع به درستی کار نمیکند . چرا ؟

javidtaheri
یک شنبه 25 اردیبهشت 1384, 18:11 عصر
من پیشنهاد میکنم مثلا در رویداد onkeyPresst مربوط به DBedit ها کد نویسی کنی بدین ترتیب که کد اسکی کلید فشار داده شده را بخواند و کد اسکی کاراکتر های انگلیسی را به معادل فارسی آن تبدیل کند و Text مربوط به DBedit را با کاراکتر معادل فارسی جایگزین و تغییر دهد (مثلا T را با ف معادل قراردهد)
( :sunglass: اگر کیبورد فارسی هم بود کاراکتر فارسی را با خودش جایگزین میکند)

Mah
سه شنبه 27 اردیبهشت 1384, 10:51 صبح
سلام :
1- اگر در سیستم مقصد زبان فارسی موجود نباشد آن وقت کارکترهای آشغال چاپ می کند .
2- این کار همچین راحتی هم نیست .
برای این کار باید یک تابع نوشت که حداقل شامل یک Case و 36 حالت مختلف باشد .
در هر حال از راهنماییتان ممنونم .

Marine
جمعه 14 مرداد 1384, 16:56 عصر
دوستان یه کمکی بکنید
من ویندوزم انگلیسیه
چجوری با این کامپوننت بتونم برنامه ای بنویسم که کاربر قادر به تایپ فارسی ( توی ویندوز انگلیسی ) باشه ؟

Marine
یک شنبه 16 مرداد 1384, 23:14 عصر
من پیشنهاد میکنم مثلا در رویداد onkeyPresst مربوط به DBedit ها کد نویسی کنی بدین ترتیب که کد اسکی کلید فشار داده شده را بخواند و کد اسکی کاراکتر های انگلیسی را به معادل فارسی آن تبدیل کند و Text مربوط به DBedit را با کاراکتر معادل فارسی جایگزین و تغییر دهد (مثلا T را با ف معادل قراردهد)
( :sunglass: اگر کیبورد فارسی هم بود کاراکتر فارسی را با خودش جایگزین میکند)

چجوری میشه این کار رو کرد ؟
با مثال نشون بدید ؟
مثلا من چیکار کنم وقتی A فشرده شد حرف "ش" چاپ بشه نه حرف "A" ؟

Marine
دوشنبه 17 مرداد 1384, 10:17 صبح
کسی نیست جواب بده ؟؟؟

Hamid_PaK
سه شنبه 18 مرداد 1384, 05:17 صبح
کسی آدرس دانلود فایل لوحنگار رو می دونه ؟؟؟؟؟؟؟؟

esi022
سه شنبه 18 مرداد 1384, 07:32 صبح
برو بچ اینقدر سرو کله نزنید.
مشکل اصلی borland آدم فروشه که .net رو ساپورت کرد ولی unicode رو نه !!!!!
من از tnt استفاده میکنم و مشکلی ندارم.
کافیه فونت رو uncicode بزارید نه حتما tahoma .
character set رو هم arabic
تو regional setting هم باید non-unicode رو farsi بزارید.
با 98 ها هم مشکل خاصی نداره.
این لوح نگار و x , y اینا هیچ کدوم مثل آدم کار نمیکنه.
tnt چیز خوبیه.

vcldeveloper
سه شنبه 18 مرداد 1384, 07:39 صبح
مشکل اصلی borland آدم فروشه که .net رو ساپورت کرد ولی unicode رو نه !!!!!
در VCL.Net از یونیکد پشتیبانی میشه - چون .Net از یونیکد پشتیبانی میکنه

esi022
سه شنبه 18 مرداد 1384, 07:40 صبح
love ali keshavarz (off)
منظورم محیط دلفی بود

vcldeveloper
چهارشنبه 19 مرداد 1384, 03:14 صبح
منظورم محیط دلفی بود
Ide دلفی 2005 هم یونیکد رو پشتیبانی میکنه

esi022
شنبه 22 مرداد 1384, 08:58 صبح
اوایل که اومده بود نصب کردم پشتیبانی نمیکرد.
ide دلفی رو میگم به .net کاری ندارم.
تنظیم خاصی داره؟

vcldeveloper
یک شنبه 23 مرداد 1384, 02:51 صبح
تنظیم خاصی داره؟
من با دلفی 2005 کار نمی کنم، اما تا جایی که میدونم تنظیم خاصی برای این مسئله وجود نداره

Marine
دوشنبه 24 مرداد 1384, 11:08 صبح
بابا تورو خدا یکی جواب بده