PDA

View Full Version : سوال: نحوه کپی کردن یک کامند(command)از یک فرم به فرم دیگر؟



mohammadriano
یک شنبه 08 آبان 1390, 23:37 عصر
با سلام خدمت شما نحوه کپی کردن یک کامند(command) ، تکستباکس ، ole ، label یا غیره از یک فرم به فرم دیگر نظر چگونه است؟
مثلاً من یک ole در فرم اصلی برنامه دارم به علت مشکلاتی می خواهم که ole رو به یک فرم دیگر کپی کنم
اگه جواب بدین ممنون می شم؟

M.KH-SH
دوشنبه 09 آبان 1390, 00:05 صبح
گرفتن و زدن دکمه کپی و روی اون فرم هم زدن دکمه پیست
برای کدها هم همین کار رو انجام بده
جدا همین اندازه ابتکار نداری؟

mohammadriano
دوشنبه 09 آبان 1390, 00:10 صبح
سوال من در زمان اجرای برنامه توسط یک کاربر است

M.KH-SH
دوشنبه 09 آبان 1390, 00:19 صبح
در زمان اجرا رو مینوشتین خوب
برای کامنت ها نمیدونم ولی شما میتونی از چند روش استفاده کنی
یکی استفاده از :::
dim fo as new form1

یکی دیگه هم اینه که شما تمام اجزایی رو که میخوای در یک کلاس تعریف کنی و بعد از تعریف کردن همه چیز اون کلاس رو در فورم مورد نظر فراخوانی کنی

mohammadriano
دوشنبه 09 آبان 1390, 00:29 صبح
اگه بیشتر توضیح بدین ممنون میشم

M.KH-SH
دوشنبه 09 آبان 1390, 00:34 صبح
شما از خواص وراثتی فرم ها میتونی استفاده کنی و یک فرم رو به صورت کدی بنویسی یعنی تمام اشیا اندازه اونا و رویداد هایی که میخوای رو با کد بنویسی و با کد هم برای رویداد ها دستور بنویسی (البته خیلی سخته)
ولی در زمان اجرا اگه بیشتر بتونی توضیح بدی شاید روشی ابتکاری به ذهنم بخوره که کمکت کنه البته بقیه اساتید هم هستن باز اونا خیلی وارد تر از من نوئی هستن

M.KH-SH
دوشنبه 09 آبان 1390, 00:38 صبح
البته میتونی یک فرم به صورت open source طراحی کنی (dll) و بعد از داخل لینک های صفحه اصلی اونو کنترول کنی

ArashRoshan
دوشنبه 09 آبان 1390, 00:40 صبح
این کار رو انجام بده ، روی فرم یکت که فرم ها وجود دارن درسته ، خوب برو به فرم 2 و در فرم لودت اینها رو بنویس :

Dim OLE_NEW as New OLE
OLE_NEW = Form1.OLE_OLD
Me.Controls.Add(OLE_NEW)

اونوقت ، هر خصوصیاتی که کنترل در فرم 1 دارد به فرم 2 منتقل خواهد شد .

mohammadriano
دوشنبه 09 آبان 1390, 01:02 صبح
آقا نشد مشکل فقط پرینت هست