الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الفرق بين Right و Right$ ارجو الافادة

مغلق
بدأه Windows2007.com في 24 أبريل 2007 · 9 رد · 775 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارجو الافادة اريد معرفة الفرق بين الداله Right والدالة Right$

واكون شاكر افضالكم

#2

القيمة اللى بتعود من

Right$

عبارة عن String أما

Right

فالقيمة اللى بتعود منها عبارة عن Variant

وبالتالى أستعمال الأولى أفضل فى معظم الحالات ( أن مكنش كلها ) لأن الـ String أسرع و أقل أستهلاكا للذاكرة

نفس الحال مع

Left , Left$
Command , Command$

وغيرهم.

تم تعديل هذه المشاركة بواسطة msayed2004 في 24 أبريل 2007 في 10:26

#3

ماشاء الله عليك اخي محمد شرح وافي

كنت هجاوب لسه

لا والف لا لزيادة المشاركات من الهواء فكر قبل الرد (دعونا نرتقي بالمنتدى )

كنت اريد الارتقاء بالمنتدى وركن للأسف لم اجد واحد بل اقل من واحد يؤيدني

هذا المنتدى للأسف سينهار قريبا بهذا الشكل

ومتشكر اخي HnHn على حذفك لمشاركاتي

اما الان للأسف سأطر الى مغادرة هذا المنتدى بلا رجعه

#4

مشكور اخي محمد

ولكن ما فائدة الثانيه اذا مادام الاولى افضل

#5
Windows2007.com كتب:
مشكور اخي محمد

ولكن ما فائدة الثانيه اذا مادام الاولى افضل

العلم عند الله , فلم أجد موقف واحد أحتجت فيه الى الـ Variant version

مع العلم أن مايكروسوفت أخدت بالها من المشكلة دى و خلت الـ Code advisor ينبه عن المشكلة دى.

والـ Code advisor هو Add in للـ VB6 لتفحص مشاريع الـ VB6 و تحدد توافقها مع محول مشاريع الـ VB6 الى VB.N الموجود مع الـ VS.N

---------------------------------------------------------------

تعديل :

أرجع و أقول أن مثلا حاجة زى For Each مع Array لا تسمح سوى بـ Variant أو Object و بالتالى ممكن نحتاج Right فيها مباشرة دون الحاجة لتعريف Variant مخصوص لها.

مثال :

Public Function IsClippedImage() As Boolean
Dim ClFrmt As Variant

For Each ClFrmt In Array(vbCFBitmap, vbCFMetafile, vbCFDIB, vbCFPalette)
	If Clipboard.GetFormat(ClFrmt) = True Then
		IsClippedImage = True
		Exit For
	End If
Next

End Function

أذا فرضنا أنك محتاج Right فى دالة مشابهة فأنت محتاج الـ Variant Version

تم تعديل هذه المشاركة بواسطة msayed2004 في 24 أبريل 2007 في 13:29

#6

Code Advisor for Visual Basic 6

الى المبرمج التى ينوى التحويل من التطبيق vb6 الى vb6.net

لاحظت فى البرنامج هذه العلامه $

Right عندم البحث عند اى مشكله فى البرنامج يطلب منى تغيير Right to Right$

وانها تستخدم غالبا فى التطبيق vb6.net

Network administrator

#7

مشكور اخ محمد علي المعلومات القيمة ...........

للاضافة تستخدم الدالة RIGHT في عمليات التحويل البينية والعكسية للارقام وكمان في استخراج نواتج من عمليات التشفيير المعقدة والا بيطلع منها ارقام كبيرة والمساوية في اغلب الاحيان الي LONG وطبعا انا افضل RIGHT$ عند اتيان بارقام او اي حروف نصية من محتوي نصي سواء حروف او ارقام لانها بتكون اسرع بكتير ولا تشغل مساحة في الرام خالص غير كده والاهم ان الكمبيلر بيعدي عليها بسرعة فائقة كمتغير عادي .................

والله الموفق

#8

ماشالله اخ msayed2004

تفاعلك بالرد على استفسارات الاعضاء وتوجيهتك لهم اضاف للمنتدى الكثير

فأنت الصورة الحقيقة للعضو المثالي :rolleyes: التي تعكس هذه الجملة

اقتباس
لا لزيادة المشاركات من الهواء فكر قبل الرد

حيث لا اجدها تطبق من قبل البعض .. <_< فهم يقولون ما لا يفعلون

اتمنى لك التوفيق والاستمراريه اخي msayed2004 004.gif

وتفاعلك مكسب لنا ولإدارة الفريق العربي للبرمجه .....

تم تعديل هذه المشاركة بواسطة HnHn في 24 أبريل 2007 في 20:27

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#9

تنسيقك للموضوع جميل جدا اخ هانى

اقتباس
حيث لا اجدها تطبق من قبل البعض .. فهم يقولون ما لا يفعلون

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#10

مشكور يا جماعة على على المعلومات المفيده

هذا الموضوع مغلق.

مواضيع مشابهة