PDA

View Full Version : سوال: مشکل با Create کردن اکتیوایکس در داخل کد



Moharram
یک شنبه 17 دی 1391, 21:20 عصر
سلام
یه اکتیوایکس دارم که وقتی توی فرم میندازمش مشکلی نداره و میشه باهاش کار کرد. اما وقتی میخوام یه کلاس براش بنویسم و تو کد اون رو Create کنم، Exception میده!
تو اون حالت اول، کدهایی که خود برنامه براش میسازه رو رفتم دیدم، با دستور new یه instance ازش ساخته، با چند تابع دیگه. وقتی خط به خط trace کردم، دیدم تو اون کدها هم، متغیرهای کنترل یه exception ای رو نشون میدن که تا به تابع

this.Controls.Add(mControl);

میرسه، exception ها برطرف میشه و بدون خطا میشه باهاش کرد.
به ذهنم رسید که تو کلاسی که نوشتم هم از این تابع استفاده کنم، اما این تابع واسه کلاسه Form هستش و اگه بخوام ازش استفاده کنم، باید کلاس خودم رو از Form مشتق کنم، که راه حل منطقی ای نیست.
حالا موندم که داخل کلاس چطور این کنترل خاص رو استفاده کنم؟؟؟

یه نکته ای رو هم بگم که این کنترل خودش با VC نوشته شده و در واقع یه پروژه MFC هستش و از اون کنترلهاییه که تو runtime نشون داده نمیشن (visible=false)، اما تو دلفی و خود VC مشکلی نداره و کار میکنه.

ممنون