تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

تنفيذ أسلوب عنصر، أو تعيين خاصية عنصر أو إرجاعها .

بناء الجملة

CallByName ( object , procname, calltype [, args()])

يحتوي بناء جملة الدالة CallByName على هذه الوسيطات:

الوسيطة

الوصف

عنصر

مطلوبة. متغير (كائن). اسم الكائن الذي سيتم تنفيذ الدالة عليه.

اسم procname

مطلوبة. متغير (سلسلة). تعبير سلسلة يحتوي على اسم خاصية أو أسلوب للعنصر.

نوع الاتصال

مطلوبة. ثابت. ثابت من نوع vbCallType يمثل نوع الإجراء الذي يتم استدعاؤه.

args ()

اختيارية. متغير (صفيف).


ملاحظات

يتم استخدام الدالة CallByName للحصول على خاصية أو تعيينها، أو لاستدعاء أسلوب في وقت التشغيل باستخدام اسم سلسلة.

في المثال التالي، يستخدم السطر الأول CallByName لتعيين الخاصية MousePointer لمربع نص، ويحصل السطر الثاني على قيمة الخاصية MousePointer ، ويستدعي السطر الثالث الأسلوب Move لنقل مربع النص:

CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100

مثال

ملاحظة: توضح الأمثلة التالية استخدام هذه الدالة في وحدة Visual Basic for Applications (VBA). لمزيد من المعلومات حول العمل مع VBA، حدد مرجع المطور في القائمة المنسدلة بجوار البحث وأدخل مصطلحا واحدا أو أكثر في مربع البحث.

يستخدم هذا المثال الدالة CallByName لاستدعاء أسلوب النقل لزر أمر.

يستخدم المثال أيضا نموذجا (Form1) مع زر (Command1)، وتسمية (Label1). عند تحميل النموذج، يتم تعيين خاصية التسمية التوضيحية للتسمية إلى اسم الأسلوب المراد استدعاؤه، في هذه الحالة، "نقل". عند النقر فوق الزر، تستدعي الدالة CallByName الأسلوب لتغيير موقع الزر.

Option Explicit
Private Sub Form_Load()
Label1.Caption = "Move"' Name of Move method.
End Sub
Private Sub Command1_Click()
If Command1.Left <> 0 Then
CallByName Command1, Label1.Caption, vbMethod, 0, 0
Else
CallByName Command1, Label1.Caption, vbMethod, 500, 500
End If

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×