ورود

View Full Version : بدست آوردن نام عنصر با کلیک کردن روی آن



idehrayan
سه شنبه 23 دی 1393, 22:37 عصر
سلام به همه اساتید
دوستان چطور میتونم با کلیک کردن روی یک عنصر نام اون عنصر ( مثلا label ) رو بدست بیارم

یوسف زالی
چهارشنبه 24 دی 1393, 06:01 صبح
سلام.
با ControlAtPos می تونید کار کنید.

hadisalahi2
چهارشنبه 24 دی 1393, 09:45 صبح
با پارامتر Sender هم میشه این کار رو انجام داد

(Sender as Tlable.name)

idehrayan
چهارشنبه 24 دی 1393, 11:01 صبح
ضمن تشکر از شما عزیزان
چطور میتونم برای خصوصیت کلیک یک عنصری که توسط کاربر ایجاد شده کد بنویسم اگه امکان داره یک مثال بزنید
ممنون میشم

یوسف زالی
چهارشنبه 24 دی 1393, 12:09 عصر
با پارامتر Sender هم میشه این کار رو انجام داد

هادی جان اون برای وقتاییه که کد کلیک موجود باشه، و همه کلیک ها هم به یک متد ارسال بشه. فرض کن روی فرم بصورت ران تایم چندین شی دارید که OnClick هر کدوم هم متفاوته، روش شما دردسر ساز می شه.



چطور میتونم برای خصوصیت کلیک یک عنصری که توسط کاربر ایجاد شده کد بنویسم

OnClick شی رو ست کنید:


TForm..
procedure MyClick(Sender: TObject);
.
.
Button1.OnClick := MyClick;

omegao
جمعه 03 بهمن 1393, 14:28 عصر
دوستان چطور میتونم با کلیک کردن روی یک عنصر نام اون عنصر ( مثلا label ) رو بدست بیارم

رويداد onClick را براي يكي از عناصر بصورت زير كدنويسي كنيد و بعد براي رويداد onClick همه اشيا آن را تعميم دهيد.


ShowMessage((Sender as TComponent).Name);