View Full Version : یه سوال درمورد فانکشن Function؟
tik_tak
شنبه 13 مهر 1387, 09:46 صبح
با سلام
من یه تابع تعریف کردم چرا نمیتونم تو این تابع از ادیت ها استفاده کنم
وقتی مینوسم edit1 ارور میده ؟
میخوام از اشیا موجود تو فرمم استفاده کنم
باتشکر
ghabil
شنبه 13 مهر 1387, 10:11 صبح
یا باید فانکشن رو در خود فرم تعریف کنی : یعنی TForm1.Myfunction و در دیکلریشن فرم هم بزاریش یا اینکه باید فرم رو به فانکشنت پاس کنی :
MyForm(AForm: TForm1)
...
AForm.Edit1....
Amir_Safideh
شنبه 13 مهر 1387, 10:50 صبح
خوب بهتره بود که فانکشن رو میگذاشتید تا ببینیم چی هست . بعد یه نمونه از کدی که زدی و ارور گرفتی رو میذاشتی . اینطوری که نمیشه چیزی گفت .
------------
موفق باشید .
tik_tak
یک شنبه 14 مهر 1387, 07:57 صبح
سلام
خوب بهتره بود که فانکشن رو میگذاشتید تا ببینیم چی هست . بعد یه نمونه از کدی که زدی و ارور گرفتی رو میذاشتی . اینطوری که نمیشه چیزی گفت .
ببین وقتی من تو همون فانکشن اینجوری بنویسم دیگه اروری در کارنیست اینجوری :
nam e form.edit1
zman123456
دوشنبه 15 مهر 1387, 07:58 صبح
عزیز جناب ghabil بهترین جواب رو بهتون دادن.
یا باید بنویسی:
FormName.FunctionName(...);
یا باید اسم فرم رو برای تابعتون بفرستید:
FunctionName(FormNameInFunc: TForm)
بعد توش باید برای دسترسی به edit1 اینطوری عمل کنی.
FormNameInFunc.Edit1
این دقیقا بیانات آقای Ghabil هست.با کمی آب و تاب بیشتر.
اسامی رو اینطوری دادم با مطلب کاملا درک بشه به خاطر همین کمی طولانی شدن.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.