سلام
من تازه برنامه نویسی با VB رو شروع کردم .
یک فرم دارم که یک shape روش قرار دادم. روی shape چند Frame و Label دارم. چطور میتونم ازشون پرینت بگیرم طوری که فقط shape و اجزاء روش، چاپ بشه نه کل فرم؟
پرینتر رو هم تعریف کردم.
ممنون.
Printable View
سلام
من تازه برنامه نویسی با VB رو شروع کردم .
یک فرم دارم که یک shape روش قرار دادم. روی shape چند Frame و Label دارم. چطور میتونم ازشون پرینت بگیرم طوری که فقط shape و اجزاء روش، چاپ بشه نه کل فرم؟
پرینتر رو هم تعریف کردم.
ممنون.
دوستان در ضمن این shape با زدن یک CommandButton ظاهر میشه. و در ابتدای برنامه مخفی هست.
میخوام وقتی CommandButton زده شد یا وقتی shape روی صفحه ظاهر شده بود دکمه یا منوی پرینت فعال باشه.
بازم ممنون.
کمک!
من باید تا 4شنبه اینو آماده کنم! فقط 2 روز وقت دارم .
:n03:
؟ چرا هیشکی راهنماییم نمی کنه؟
:n28:
سلام.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
******************
برای پرینت گرفتن از فرمتون می تونید از دستور PrintForm استفاده کنید.../// که البته این دستوراز کل فرمتون با تمام محتویات توش پرینت می گیره../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**********************
واسه پرینت گرفتن از یه قسمت خاصی از فرم// می تونید اون قسمت رو داخل یه فرم دیگه بذارید و از اون فرم با همین دستور PrintForm پرینت بگیرید// (یا می تونید قسمت داخل Shape رو تو یه فرم دیگه شبیه سازی کنید..//) [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**************
یا فرم اصلی رو به تبدیل به فرم MDI کنید و فرمی که می خواید ازش پرینت بگیرید رو به صورت یه MDIChild و.../// با یکم فکر کردن می تونید روش هایبهتری هم پیدا کنید.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
****************
موفق باشید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مرسی n00b عزیز. ولی من هیچ کدوم از این روشهایی که گفتی (بجز printform) رو بلد نیستم!
میشه یکم بیشتر توضیح بدی؟ ممنون میشم ازت.
shape در فرم اصلی برنامم قرار داره!
من یه تازه کارم که خودم شروع به یاد گیری کردم. اما الان فوری به این موضوع نیاز دارم.
یه سوال دیگه هم دارم.
وقتی یه فرم روی فرم اصلی باز میشه تا بسته نشدن اون فرم امکان باز کردن فرم دیگه نباشه؟ یعنی در هر لحظه فقط یه فرم امکان فعال شدن داشته باشه و وقتی بسته شد کاربر بتونه یه پنجره دیگه باز کنه. نه همزمان!
برای باز کردن به صورت Modal کافیه یه یک جلوی تابع Show بذازید.../// مثلاً برای باز کردن form2 به صورت Modal.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
***************************
*********************کد:form2.show 1
اینجوری تا وقتی form2 بسته نشه کاربر نمی تونه با فرم قبلی کار کنه...//// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
************************
یه روش خیلی ساده که قبلاً هم گفتم شبیه سازی فرمه// یعنی شما یه کپی از تمام چیزایی که داخل shape قرار داره رو روی یه فرم دیگه قرار میدید.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
**************
و وقتی کاربر دستور print رو صادر کرد// خواص تمام کامپوننت هایی که ازشون کپی گرفتید رو برابر خواص کامپوننت هایداخل shape قرار میدید...// و از فرم دوم Print می گیرید../// خروجی میشه همون چیزایی که داخل shape قرار دارن.../// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
******************************
اگه پروژتون رو بذارید بهتر میشه راهنمایی کرد....//// [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
*****************
موفق باشید! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
n00bالهی خیر ببینیاون Modal که جواب داد. :n02:
اما پرینت رو برم امتحان کنم بر میگردم نتیجه رو میگم.
خوب پرینتم درست شد. ولی چه جوری اندازه هاشو به A4 تنظیم کنم؟ فقط یک چهارمشو پرینت میگیره!!!
خیلی ممنونم از راهنمایی هات.
:n06: