سلام
از دوستان کسی میدونه چطور میشه از یک ابزار در یک فرم به تعداد دلخواه در فرم دیگر کپی کرد
مانند TOOLBOX در VB
سلام
از دوستان کسی میدونه چطور میشه از یک ابزار در یک فرم به تعداد دلخواه در فرم دیگر کپی کرد
مانند TOOLBOX در VB
با دستور LOAD شما میتونی اینکارو بکنی ....
تا اونجایی که من می دونم از این دستور برای form استفاده می شود
چطور میشه از یک ابزار که در فرم یک است به تعداد دلخواه در فرم دو کپی کنیم
دستور Load فقط برای Form نیست شما برای هر شی که موجود باشد میتونی از این دستور استفاده کنید . اصلاٌ شما شئ روی فرم نداشته باش شما میتونی با استفاده از دستور New اونو ایجاد کنی (البته نه برای تمام اشیاء) بعد از اینکه اونو Set کردی شئی مورد نظرتو باید Load کنی.
و اما اگر شئ شما روی فرم موجود باشد میتونی با استفاده از Load اونو تکرار کنی البته به شرطی که شئ Index داشته باشه . بعد از اینکه Load کردی Visible شی تو فعال کن .. ولی اینکه تو یه فرم دیگه از فرم اول کپی بگیری رو دیگه شرمنده
در ضمن وقتی Load میکنی حتما موقعیت شئ تو تغییر بده
------
حالا اصلاٌ شما می خواهین ToolBox رو کپی کنی ؟ خوب این چه کاری برو یا mdi form درست کن یه toolbox رو mdi بزار بقیه فرم ها ازش استفاده میکنن .
آخرین ویرایش به وسیله mahdi_farhani : شنبه 19 فروردین 1385 در 14:55 عصر
ممنون از هم فکری شمانوشته شده توسط mahdei_farhani
در جمله شما دو تا نکته با هم تضاد دارند
"ولی اینکه تو یه فرم دیگه از فرم اول کپی بگیری رو دیگه شرمنده"
و
"mdi form درست کن یه toolbox رو mdi بزار بقیه فرم ها ازش استفاده میکنن"
کجاش تضاد دارند .. متوجه نشدم ....
دستور Load برای داخل خود فرم است ....
و اون mdi که میگم شما هر فرمی که به صورت فرزند باز کنید میتونه از ابزار فرم مادر استفاده کنه که یکی از این ابزار toolbox است که روی فرم مادر می زارید بقیه فرم های فرزند می تونند از این Toolbox استفاده کنند و احتیاجی به کپی گرفتن ازش ندارید
درست ولی خیلی از ابزار ها رو نمی توان درون فرم مادر قرار داد
دیگه نمیدونم شرمنده ....
میشه در باره لود کردن از مادر به mdi توضیح بدید
من همچین حرفی نزدم که .. مادر و MDI Form یکی هستند .