PDA

View Full Version : تراز خطوط در richedit



nassim_20
یک شنبه 10 تیر 1386, 16:09 عصر
دوستان سلام:
می خواستم بدونم چطور میشه خطوط ریچ ادیت رو مثل نرم افزار word تراز کرد؟

یاسر مددیان
یک شنبه 10 تیر 1386, 16:25 عصر
منظورتون از تراز چیه؟

nassim_20
یک شنبه 10 تیر 1386, 21:59 عصر
اگه دقت کنید زمانیکه تایپ می کنید سمت راست خطوط همه در یک راستا هستند(بصورت عمودی) ولی سمت چپ خطوط در یک راستا نیستند و حالت دندانه ای است و من می خواهم این حالت دندانه ای از بین برود و همه خطوط در یک راستا باشند
همان دکمه چهارم در word چپ چین و راست چین و وسط چین و دکمه تراز

issa_nagheri
دوشنبه 11 تیر 1386, 17:19 عصر
منم دنبال این موضوع هستم. اما فکر نمی کنم Richedit همچنین قابلیتی رو داشته باشه . فکر می کنم کامپوننت دیگری باید وجود داشته باشه. راستیتش من این حالت رو روی بعضی از وبلاگ ها مثل پرسین بلاگ و بلاگ فا دیدم. یعنی از یک Editor استفاده می کنن که خطوط تراز می شه.

SYNDROME
دوشنبه 11 تیر 1386, 19:56 عصر
با سلام
ببینید کارتون را راه می اندازد.(البته وسط چین یک Edit است)
http://barnamenevis.org/forum/showthread.php?t=67112&highlight=%E6%D3%D8

m-khorsandi
سه شنبه 12 تیر 1386, 08:38 صبح
دستور زیر با توجه به محدوده‌ی انتخاب شده عمل می‌کند، یعنی اگر از RichEdit موجود 2 خط رو انتخاب کنی، روی اون 2 خط عمل می‌کند‌:


RichEdit1.Paragraph.FirstIndent := 25;

در کل از ویژگی Paragraph میتونی به خوبی استفاده کنی.

nassim_20
سه شنبه 12 تیر 1386, 15:36 عصر
مشکل من اینست که هر خط خود به تنهایی یک پاراگراف است یعنی در انتهای هر خط کد #13 قرار دارد و من می خواهم خطوط 1 تا 15 را در یک تراز قرار دهم چکار باید بکنم؟

m-khorsandi
سه شنبه 12 تیر 1386, 19:00 عصر
من اینطور فهمیدم که می‌خواهی تمام پاراگراف‌ها که ظاهراً تمام محتویات RichEdit می‌شود را انتخاب کنی :


RichEdit1.SelectAll;

nassim_20
سه شنبه 12 تیر 1386, 21:08 عصر
انتخاب؟ انتخاب برای چی
من می خواهم همه خطوط را تراز کنم نمی دونم توی word اسم دکمه اش چیه الان word دم دستم نیست تا اسمش رو در بیاورم

Hamid_PaK
سه شنبه 12 تیر 1386, 23:05 عصر
نمی دونم توی word اسم دکمه اش چیه
TextAlignment از نوع Justify و یا همون همتراز ...

یا حق ...

SYNDROME
چهارشنبه 13 تیر 1386, 13:51 عصر
با سلام

انتخاب؟ انتخاب برای چی
من می خواهم همه خطوط را تراز کنم نمی دونم توی word اسم دکمه اش چیه الان word دم دستم نیست تا اسمش رو در بیاورم
اگر دقت کنید آقا محمد مشکل شما را حل کرد .
اول همه را انتخاب کنید.




RichEdit1.SelectAll;


و سپس همه را تراز کن




RichEdit1.Paragraph.FirstIndent := 25;


موفق باشید