تحية طيبة..
أداة الريتش تكست
لم اجد لها خاصية ضبط محاذاة النص من اليمين ..
:wacko: ما العمل!
تحية طيبة..
أداة الريتش تكست
لم اجد لها خاصية ضبط محاذاة النص من اليمين ..
:wacko: ما العمل!
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
UP :blink:
اممممـ وبمعنا أخر هل هناك خاصية ضبط المحاذاة لهذه الأداة!
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
جربى هذا الكود واتمنى ان يفيدك وهو من برنامج مكتبة الاكواد للاستاذ هيثم القلاف
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Const WS_EX_LAYOUTRTL = &H400000 Private Const GWL_EXSTYLE = (-20) Sub SetRtoL(Ctl As Control) SetWindowLong Ctl.hwnd, GWL_EXSTYLE, GetWindowLong(Ctl.hwnd, GWL_EXSTYLE) Or WS_EX_LAYOUTRTL Ctl.Refresh End Sub
:rolleyes: :rolleyes: :rolleyes: :rolleyes:
إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال
اشكرك :lol: GHOST2010 على الكود العجيب :blink: لكن لم يحقق المطلوب...
امممـ.. من الواضح ان الريتش تكست لا يملك خاصيه تحديد محاذاة النص..
هل هناك امكانيه او فكره لعمل ذلك برمجيا!!!!!!!!!!!!!!!!!!!!!!
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
انا اسف لانى لم استطع المساعدة :(
إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال
السلام عليكم و رحمة الله و بركاته
أختي الطيبة,
جربي هذا الكود :
لليمين: richtext.SelAlignment = 1
لليسار: richtext.SelAlignment = 0
للسنتر: richtext.SelAlignment = 2
و إن شاء الله يكون هذا جواب لمطلبك.
أخوك ميثم كمال
السلام عليكم
يا Powerrrrr
الكود الذى أدرجه ghost يؤدى الغرض وذلك اذا أضفتى السطر التالى
Private Sub Form_Load()
SetRtoL RichTextBox1
End Sub
حيث يتم تمرير اسم الكنترول المراد تحويله من اليسار لليمين الى ال SetRtoL
ولكن ..... ما الفائدة من استخدام كود يقلب من اليمين الى اليسار فى حين
انك قد تستخدمى مفتاحى الشيفت الأيمن مع الكنترول الأيمن لجعل الاداة تكتب
من اليمين الى اليسار بدون كودو انت فى زمن التشغيل Run Time :wacko:
أما عن الكود العجيب الذى كتبه الأخ ghost فهو ليس سحرا ولكنه استخدم ال دالة
API الشهيرة SetWindowLong ووظيفتها التحكم فى خصائص أى نافذة أو كنترول له مقبض hwnd
و اليك شرح لمعاملات هذه الدالة :
---------------------------------
1- hwnd :
و هو مقبض النافذة المراد التحكم بها
2- nIndex : وهو نوع التحكم فى النافذة أو الجزأ المطلوب التحكم به وقد يأخذ القيم التالية:
Const GWL_WNDPROC = (-4) Const GWL_HINSTANCE = (-6) Const GWL_HWNDPARENT = (-8) Const GWL_STYLE = (-16) Const GWL_EXSTYLE = (-20) Const GWL_USERDATA = (-21) Const GWL_ID = (-12)
وقد اخترنا هنا العنصر GWL_EXSTYLE وهو اختصار Extended style أى خصائص إضافية لشكل النافذة أو الكنترول
3- dwNewLong :
وهى ثمثل القيمة التى ستأخذها النافذة وذلك حسب نوع التحكم الذى اخترناه فى nIndex
فمثلا لو اخترنا GWL_EXSTYLE فأن dwNewLong قدتأخذ القيم التالية :
Const WS_EX_DLGMODALFRAME = &H1& Const WS_EX_NOPARENTNOTIFY = &H4& Const WS_EX_TOPMOST = &H8& Const WS_EX_ACCEPTFILES = &H10& Const WS_EX_LAYOUTRTL = &H400000 ' وهى الخاصية الخاصة بال RightToLEft Const WS_EX_TRANSPARENT = &H20&
أما لو اخترنا GWL_STYLE (العناصر الاساسية فى مظهر الفورم) فأن dwNewLong قد تأخذ القيم التالية :
Const WS_MINIMIZE = &H20000000 Const WS_VISIBLE = &H10000000 Const WS_MAXIMIZE = &H1000000 Const WS_DISABLED = &H8000000
مثال أخير ..... نحن نريد أن نجعل النافذة Form1 : disabled
إذا خاصية WS_disabled موجودة تحت GWL_STYLE فإن الكود سيكون كالتالى :
SetWindowLong Form1.hwnd , GWL_STYLE , WS_DISABLED
أتمنى أن أكون أوصلت المعلومة و سوف أدرج هذا الشرح فى موضوع دوال الAPI للأخ ghost
حتى يستفيد الجميع :)
1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول
2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت
3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه
4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته
5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام
6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد
7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك
8 - الابتسامة كلمة طيبة بغير حروف
9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها
10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا
طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها
من مواضيعى :
--------------
دروس تعلم كيف تصحح أخطائك بنفسك
برنامج الحائط النارى العربى ---- جديد
برنامج ساعة بالعقارب ------ جديد
غير نظرتك لل picturebox وانظر ماذا فعلت بها
حمل ملف فلاش على الفورم بكل سهولة
مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة
شكراً جزيلاً لك على المعلومات القيمة وانت هاتنور الموضوع بتاعى :rolleyes:
إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال
السلام عليكم ورحمة الله وبركاته
أختى العزيزة وأخوانى الأعزاء
مش عارف بصراحة الأكواد دى كتير كده ليه؟
أنا بكتب الكود ده وشغال معايا كويس بس بعد ما أضع فيها الكلام مش قبل
RichTextBox1.SelAlignment = rtfRight RichTextBox1.Refresh
يا رب يكون ينفع معاكم
تم تعديل هذه المشاركة بواسطة abulyaman في 23 مايو 2005 في 12:15
عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :
( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )
رواه الطبراني في الكبير
اشكرك أخي الطيب Maythem Kamal
على الساعدة :lol: حصلت على المطلوب..
جعله الله في ميزان حسناتك :lol: ..أخي ميثم كمال
تم تعديل هذه المشاركة بواسطة POWER _GIRL في 24 مايو 2005 في 20:51
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
أخي :lol: abulyaman
فعلا كودك نفع :lol: و نفذ المطلوب ..
أشكركم :rolleyes: على الحلول المتعددة ياموهوبين..
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
أما بالنسبة لكم إخواني VB6-Rocket GHOST2010
قبل كل شي أخي VB6-Rocket
اقتباسما الفائدة من استخدام كود يقلب من اليمين الى اليسار فى حينانك قد تستخدمى مفتاحى الشيفت الأيمن مع الكنترول الأيمن لجعل الاداة تكتب
من اليمين الى اليسار
انا كمبرمج حأريح المستخدم دي واحد
اتنين ولو كان الريتش تكست يعرض فقط بيانات وماعندك امكانيه التعامل معاها!
حاصرتك :D .. إذن نحتاج للكود B)
اما عن ال دالة
API الشهيرة والتعامل مع معاملاتها....
اقتباسأتمنى أن أكون أوصلت المعلومة و سوف أدرج هذا الشرح فى موضوع دوال الAPI للأخ ghostحتى يستفيد الجميع
أشكرك :lol: :lol: :lol: جـــــــــــدا فهمت شرحك وأنا ما اخرني عن الرد على المشاركات الا شرحك
فالبدايه مافهمت :unsure: بس بعد عده قراأت وتدريب وضحت الصوره تماما ويعطيك الف عافية يامعلم B)
ولكن :blink: اتمنى ان ترى المثال لأن المؤشر انتقل لليمين لكن مايظهر المكتوب :blink: ....!
وانا جدا جدااا اشكرك أخي GHOST2010 على مساعدتي
وانت اوضحت لي طريقة اخرى يمكن استخدامها
ولكن جاري التنفيذ الى ان يتم النظر فالمثال..
ولدي سؤال ايضا عن القيم
-20...
&H8&... :unsure: ارجوا ان توضحها مع موضوع دوال API :lol: او هنا
تحيـــــــــــــــــــــــاتي :lol:
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
السلام عليكم :)
أولا :
لا شكر على واجب يا POWERRRR لكن ادعيلى دائما :)
ثانيا :
اقتباسانا كمبرمج حأريح المستخدم دي واحداتنين ولو كان الريتش تكست يعرض فقط بيانات وماعندك امكانيه التعامل معاها!
حاصرتك .. إذن نحتاج للكود
أنا لم أتدارك هذا الموضوع الا بعد ما كتبت الرد عندما تذكرت أزرار برنامج الwin word و التى تعمل على محاذاة النصوص ---------- عند حق لقد حاصرتينى :) :D لانى لم أفكر جيدا قبل الرد
ثالثا :
اقتباساتمنى ان ترى المثال لأن المؤشر انتقل لليمين لكن مايظهر المكتوب ....!
ان هذا الكود يعمل عندى كما هو بدون هذه المشكلة .....!
جربى ان تضعى أمر القلب من اليسار الى اليمين عند الضغط على command button بدلا من form Load
وإن شاء الله خير
1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول
2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت
3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه
4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته
5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام
6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد
7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك
8 - الابتسامة كلمة طيبة بغير حروف
9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها
10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا
طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها
من مواضيعى :
--------------
دروس تعلم كيف تصحح أخطائك بنفسك
برنامج الحائط النارى العربى ---- جديد
برنامج ساعة بالعقارب ------ جديد
غير نظرتك لل picturebox وانظر ماذا فعلت بها
حمل ملف فلاش على الفورم بكل سهولة
مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة
قمت بإستدعاء الاجراء :blink: على حدث النقر على الزر ولكن نفس النتيجه!!
:rolleyes: دعائي لك بالتوفيق والنجاح والسعادة فالدارين
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
أرجو منك ان ترفقى الكود و سوف اتحقق منه بنفسى
1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول
2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت
3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه
4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته
5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام
6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد
7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك
8 - الابتسامة كلمة طيبة بغير حروف
9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها
10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا
طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها
من مواضيعى :
--------------
دروس تعلم كيف تصحح أخطائك بنفسك
برنامج الحائط النارى العربى ---- جديد
برنامج ساعة بالعقارب ------ جديد
غير نظرتك لل picturebox وانظر ماذا فعلت بها
حمل ملف فلاش على الفورم بكل سهولة
مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة
تفضل :wacko:
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Const WS_EX_LAYOUTRTL = &H400000 Private Const GWL_EXSTYLE = (-20) Sub SetRtoL(Ctl As Control) SetWindowLong Ctl.hwnd, GWL_EXSTYLE, GetWindowLong(Ctl.hwnd, GWL_EXSTYLE) Or WS_EX_LAYOUTRTL Ctl.Refresh End Sub Private Sub Command1_Click() SetRtoL RichTextBox1 End Sub
تم تعديل هذه المشاركة بواسطة POWER _GIRL في 26 مايو 2005 في 02:50
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
Private Sub Command1_Click() SetRtoL RichTextBox1 RichTextBox1.SetFocus End Sub
وهكذا هل يعمل ؟ :)
1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول
2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت
3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه
4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته
5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام
6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد
7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك
8 - الابتسامة كلمة طيبة بغير حروف
9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها
10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا
طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها
من مواضيعى :
--------------
دروس تعلم كيف تصحح أخطائك بنفسك
برنامج الحائط النارى العربى ---- جديد
برنامج ساعة بالعقارب ------ جديد
غير نظرتك لل picturebox وانظر ماذا فعلت بها
حمل ملف فلاش على الفورم بكل سهولة
مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة
<< CLICK TO START>>

ليس أن تجد حلا بل أن تجد الافضل
أن تصـــنع الخـيال هذا هوا الأفضل</span>
طيب لو بدنا نطبع الكلام اللي بداخل الRich Textbox
مع الأخذ بعين الأعتبار التوسيط
علما أنني استخدم جمل الPrinter ؟؟؟
فكيف ممكن اعمل توسيط ..ارجوا ان تفيدوني
طيب لو بدنا نطبع الكلام اللي بداخل الRich Textbox
مع الأخذ بعين الأعتبار التوسيط
علما أنني استخدم جمل الPrinter ؟؟؟
فكيف ممكن اعمل توسيط ..ارجوا ان تفيدوني
السلام عليكم ورحمة الله وبركاته
الأخت الفاضلة رزان
لو عندك جملة وتريدين توسيطها فى الطباعة على الورق هى نفس الفكرة لو تريدين توسيطها على النموذج مثلا
فأنت تريبدين بعض الخصائص لتساعدك على ذلك مثل:
Printer.ScaleWidth منها تحصلين على عرض مساحة الطباعة
TextWidth("Your Text") منها تحصلين على عرض النص المراد طباعته
Printer.CurrentX موقع المؤشر فى السطر
Printer.Left الحافة اليسرى للورقة ويمكن تكون Printer.ScaleLeft لست أتذكر
وببساطة عند طباعة الجملة تقولين (اجعل Printer.CurrentX = (عرض مساحة الطباعة ناقصا عرض النص) / 2 )
بذلك ستطبع فى منتصف الورقة
ولكن تذكرى أن يكون حجم الخط ونوعه للطابعة هو نفسه للنموذج الذى تعملين عليه لكى تحصلى على قيمة دقيقة من TextWidth
هذه مجرد فكرة ويمكن تساعدك
أما لو كان غرضك طباعة الريتش تيكست على بعضه مرة واحدة - للأسف لم أحاول مع هذا ولا أستطيع إجابتك عليه
وربنا يزيدنا من العلم ويجعلنا أهلا له
عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :
( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )
رواه الطبراني في الكبير
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…