PDA

View Full Version : keyboard layout



dan
جمعه 19 فروردین 1384, 19:19 عصر
سلام به همگی ، بجای alt+shift می توان از loadkeyboardlayout و .. استفاده کرد . اما برای ctrl+shift از چه دستوری می توان استفاده کرد؟

ma_mohsen
شنبه 20 فروردین 1384, 16:56 عصر
سلام به همگی ، بجای alt+shift می توان از loadkeyboardlayout و .. استفاده کرد . اما برای ctrl+shift از چه دستوری می توان استفاده کرد؟سلام
اگر BidiMode را روی Right to left (راست به چپ) تنظیم کنی همان اتفاق می افتد.
یعنی متن داخل کامپوننت راست به چپ می شود (معادل کنترل+شیفت سمت راست)
اگر هم چپ به راست بگذاری معادل کنترل+شیفت سمت چپ می شود.

dan
شنبه 20 فروردین 1384, 17:45 عصر
از اینکه وقت گذاشتید تشکر می کنم . اگر چه مشکل من حل شد ، اما گمان می کنم راه حل دیگری نیز باید وجود داشته باشد چون وقتی bidimode را عوض کنید ،کل متن جابجا می شود در حالیکه با ctrl+shift فقط پاراگراف تغییر می کند .

ma_mohsen
یک شنبه 21 فروردین 1384, 14:20 عصر
سلام
اگر منظورت در یک Richedit است می توانی از دستور زیر استفاده کنی:
راست به چپ:

RichEdit1.Paragraph.Alignment := taRightJustify;
RichEdit1.Lines.Add('Test');
چپ به راست:

RichEdit1.Paragraph.Alignment := taLeftJustify;
RichEdit1.Lines.Add('Test');

dan
دوشنبه 22 فروردین 1384, 00:40 صبح
بله منظورم در richedit است اما این دستور دقیقا کار ctrl+shift را انجام نمی دهد . چون بعد از اجرای این دستور اگر چه متن ، مثل یک متن فارسی از سمت راست شروع می شود ، اما بعد از هر space چشمک زن به ابتدای خط می آید (اگرچه با ادامه تایپ دوباره در انتهای خط ظاهر می شود ) اما در ctrl+shift این حالت وجود ندارد .در واقع با دستور

RichEdit1.Lines.Add('Test');
مشکلی نیست اما هنگام تایپ در زمان اجرای برنامه مشکل ایجاد می شود .

احسان آریانو
پنج شنبه 25 فروردین 1384, 14:35 عصر
ببینید موضوع حل نشده باقی موند الان تاپیک جدید بزنیم میگن مطرح شده

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

بشه

ma_mohsen
جمعه 26 فروردین 1384, 12:08 عصر
بنام حق
مشکل به سادگی هر چه تمام تر حل شد:
در فرمی که ریچ ادیت روی آن قرار دارد تنظیم زیر را اعمال کن:
<span dir=ltr>BidiMode = BiDiRightToLeft</span>
من امتحان کردم و جواب گرفتم
(این تنظیم باید در پنجره Object Inspector صورت گیرد)