ورود

View Full Version : چسبيده شدن يك شي به شي ديگر



rezamahdizadeh
جمعه 21 فروردین 1388, 18:20 عصر
وقتي روي فرم در حالت design يك شي از نوع TPanel بنام Panel1 مي گذاريم و بعد روي آن panel1 كليك مي كنيم تا آن انتخاب شود. در حالتي كه انتخاب شده است روي آن يك شي از توع TEdit بنام Edit1 قرار مي دهيم. مي بينيم وقتي كه Panel1 را روي فرم جابجا مي كنيم Edit1 هم با آن جابجا مي شود در واقع گويا Edit1 به Panel1 چسبيده است. در واقع چه property هايي set شده است بطوريكه Edit1 گويا به Panel1 چسبيده است.

vcldeveloper
جمعه 21 فروردین 1388, 19:25 عصر
Parent مربوط به Edit بر روی Panel مربوطه تنظیم شده:


Edit1.Parent := Panel1;

rezamahdizadeh
یک شنبه 23 فروردین 1388, 18:38 عصر
من با نوشتن Panel1 به عنوان پارامتر تابع Create انتظار داشتم اين خواسته را برآورده كند. اما اين اتفاق نيفتاد.

shervin farzin
پنج شنبه 27 فروردین 1388, 00:08 صبح
سلام

من با نوشتن Panel1 به عنوان پارامتر تابع Create انتظار داشتم اين خواسته را برآورده كند. اما اين اتفاق نيفتاد.
دو مفهوم جدا هست به نام Parent و Owner . كاري شما كرديد منجر به اين شده كه Panel1 به
عنوان Owner براي Edit1 انتخاب بشه اما كدي كه آقاي كشاورز نوشتند ، Panel1 رو به عنوان
Parent براي Edit1 انتخاب كرده (اتفاقي كه با Drag and Drop كردن كامپوننت هايي مثل Edit روي Panel ، در محيط IDE ميفته)
در لينك زير ميتونيد به طور كامل تفاوت بين Parent و Owner رو متوجه بشيد .
http://delphi.about.com/od/objectpascalide/a/owner_parent.htm
موفق باشيد.