PDA

View Full Version : چطور میشه فهمید متغیرهای کنترلهای داینامیک Create شدن یا نه ؟



آیدا رضایی
دوشنبه 10 بهمن 1384, 20:05 عصر
دوستان مثلا چنین کدی رو داریم.
var

mybtn:Tbutton;
//--
If Value = True Then Mybtn := TButton.Create(self);

حالا اگه بخوایم بفهمیم که متغیر mybtn Create شده یا نه باید چیکار کرد.
البته در مثال بالا با استفاده از مقدار Value میشه فهمید .
اما منظور من روش فهمیدن از روی خود متغیر Mybtn هست.

Touska
دوشنبه 10 بهمن 1384, 22:12 عصر
هر چی search کردم چیزی پیدا نکردم ولی یک راه به ذهنم خطور کرده و اونم اینه که اگر اسم Component ی

که قرار چک کنی بدونی اگر findcomponent کنی و وجود داشته باشه یعنی ساخته شده است.

موفق باشید.

Hamid_PaK
دوشنبه 10 بهمن 1384, 23:45 عصر
دوست عزیز می تونید از تابع Assigned استفاده کنید ...



if Assigned(aButton1) then
ShowMessage('Button is exist and created ...');


یا حق !!!

اَرژنگ
سه شنبه 11 بهمن 1384, 09:36 صبح
ShowMessage('Button exists and has been created ...');

mzjahromi
سه شنبه 11 بهمن 1384, 09:48 صبح
http://www.barnamenevis.org/forum/showthread.php?t=30636&highlight=Create