PDA

View Full Version : شیوه استفاده از کامپونتهایی که در برنامه های دیگه استفاده شده



m_vb1386
پنج شنبه 20 تیر 1387, 07:58 صبح
یک برنامه دارم که از یک ImageList استفاده میکنه که دارای تعداد زیادی ایکون داخلش هست چجوری میتونم از همون ImageList اون برنامه استفاده کنم البته برنامه بصورت سورس هست

shaghaghi
پنج شنبه 20 تیر 1387, 08:07 صبح
سلام
اگر سورس آن برنامه را در اختیار دارید، دیگر فکر نمی کنم مشکلی برای کپی کردن ImageList از آن برنامه داخل برنامه خودتان داشته باشید، مگر اینکه برنامه سورس با Vb6 نوشته نشده باشد

m_vb1386
پنج شنبه 20 تیر 1387, 08:58 صبح
خوب باید چکار کنم؟ روشش رو لطفا بگید

vbhamed
پنج شنبه 20 تیر 1387, 10:47 صبح
سلام

از همون ImageList يك كپي بگيريد و تو فرم خودتون بزاريد، تصاوير داخل اون شماره گذاري ميشن از 0 تا يكي كمتر از تعداد
فرض كنيد مي خواهيد تصوير سوم رو تو PictureBox خودتون داشته باشيد، دستورش اين ميشه


Picture1.Picture = ImageList1.ListImages(2).Picture

m_vb1386
پنج شنبه 20 تیر 1387, 11:20 صبح
اگه منظورتون اینه که روی اون کلیک راست کنم و بعد تو برنامه خودم past کنم باید بگم برای این نمیشه
اما بقیه کنترل ها میشه

Mbt925
پنج شنبه 20 تیر 1387, 11:26 صبح
قبل از اینکه کنترل رو از پروژه قبلی کپی و در پروژه ی جدید پیست کنید، از قسمت کمپوننت ها، کنترل Microsoft Windows Common Controls (نسخه ای که توی پروژه ی قبلیتون استفاده شده)
رو تیک دار کنید.

m_vb1386
پنج شنبه 20 تیر 1387, 11:31 صبح
خوب تیک داره چون روی فرم هستش پس باید وجو داشته باشه

Mbt925
پنج شنبه 20 تیر 1387, 11:48 صبح
در صورتی که نسخه هاشون یکی باشه، هیچ مشکلی وجود نداره.

vbhamed
پنج شنبه 20 تیر 1387, 14:47 عصر
سلام

1 - موقتا فرم پروژه قبلي رو به پروژه خودتون اضافه كنيد
2 - از ImageList كپي بگيريد و تو فرم جديدتون paste كنيد
3 - فرم قبلي رو از پروژه فعلي حذف كنيد،

با اين كار اتوماتيك رفرنسش هم اضافه ميشه