PDA

View Full Version : چهار در یک



mmehdyt
جمعه 28 دی 1386, 20:04 عصر
عزیزان من می خوام با VB6 توی یک فرم چهار تا برنامه ی VB6 دیگه هم کار کنن مثل 3D Max
و این چهار تا برنامه اطلاعاتشون با هم در تبادل باشه. چطوری این کار رو می شه کرد؟

sinpin
جمعه 28 دی 1386, 21:23 عصر
عزیزان من می خوام با VB6 توی یک فرم چهار تا برنامه ی VB6 دیگه هم کار کنن مثل 3D Max
و این چهار تا برنامه اطلاعاتشون با هم در تبادل باشه. چطوری این کار رو می شه کرد؟

فکر میکنم منظورتون برنامه های MDI است. تو همین سایت زیاد هست : کلمه کلیدی : MDI Form

mmehdyt
شنبه 29 دی 1386, 18:41 عصر
مشکلی که هست فقط یه فرم می تونم توی فرم دیگه نمایش بدم.
چطوری می تونم چهار تا فرم رو توی یه فرم نمایش بدم؟
بین این چهار تا فرم چطوری می شه داده ها رو رد و بدل بشن؟

bobrus
یک شنبه 30 دی 1386, 11:30 صبح
شماهر چند تا فرم بخواید می تونین توش نمایش بدین کافیه از خصوصیت show اون فرم استفاده کنین و تبادل اطلاعات هم مثلا همه برنامه های دیگه و فرمهای معمولی قابل انجامه

mmehdyt
دوشنبه 01 بهمن 1386, 00:14 صبح
کافیه از خصوصیت show اون فرم استفاده کنین
ممنون می شم اگه یه مثالی بزنید.

bobrus
دوشنبه 01 بهمن 1386, 10:59 صبح
اینم نمونه فکر کنم منظورت این بود

mmehdyt
دوشنبه 01 بهمن 1386, 11:24 صبح
موقعیت فرم ها رو توی MDI Form چطوری می تونم تنظیم کنم(کجای صفجه قرار بگیرن)؟

bobrus
دوشنبه 01 بهمن 1386, 11:44 صبح
با تغییر خصوصیات top و left فرمها می تونی جای اونارو تعیین کنی سخت نیست پس لطفاً نمونه کد نخواه.

MMR_1344
دوشنبه 01 بهمن 1386, 15:57 عصر
دوست عزیز من این فایل رو ساختم

و مقادیر Left و Top اون رو هم تغییر دادم ولی نمیدونم چرا در مختصات مورد نیاز اون فرم دوم رو قرار نمیده به هر حال اون رو برات میفرستم شاید شما بتونی مشکلش رو حل کنی یا دیگر دوستان

mobin_co
دوشنبه 01 بهمن 1386, 17:23 عصر
دوست عزیز من این فایل رو ساختم

و مقادیر Left و Top اون رو هم تغییر دادم ولی نمیدونم چرا در مختصات مورد نیاز اون فرم دوم رو قرار نمیده به هر حال اون رو برات میفرستم شاید شما بتونی مشکلش رو حل کنی یا دیگر دوستان
دوست گرامی اگر منظور شما را درست فهمیده باشم من تغییراتی رو در پروژه دادم

مبین رنجبر
دوشنبه 01 بهمن 1386, 18:01 عصر
شما میتونی با تابع API ای که اسمش هست : SetParent این کارو انجام بدی ... با این تابع میتونی هر برنامه یا پنجره ای رو تحت برنامه خودت اجرا کنی ...

bobrus
دوشنبه 01 بهمن 1386, 18:23 عصر
منظورتون رو از برنامه درست متوجه نشدم اگه میخوای کنار هم باشن که mobin_co جوابتو داده اگه نه کامل توضیح بده تا بتونم جواب بدم

mmehdyt
پنج شنبه 04 بهمن 1386, 19:35 عصر
مثلا یه متغیر به اسم a2a داریم که توی فرم اول تعریف و مقدار دهی شده.
از فرم دوم چطوری بهش دسترسی داریم؟
(لطفا کد مثال رو توی تاپیک بذارید مثل این:

please paste your code in the box likes it
پیشاپیش ممنون.)

مبین رنجبر
پنج شنبه 04 بهمن 1386, 20:35 عصر
اگر بخوای به متغییری در تمامی فرم ها دسترسی داشته باشی باید اون رو بصورت Public در ماژول تعریف کنی

توی ماژول بنویس :


Public A As String

با این کد میتونی در تمامی فرم ها به این متغییر دسترسی داشته باشی