سلام
من تازه برنامه نویسی با VB رو شروع کردم .
یک فرم دارم که یک shape روش قرار دادم. روی shape چند Frame و Label دارم. چطور میتونم ازشون پرینت بگیرم طوری که فقط shape و اجزاء روش، چاپ بشه نه کل فرم؟
پرینتر رو هم تعریف کردم.
ممنون.
سلام
من تازه برنامه نویسی با VB رو شروع کردم .
یک فرم دارم که یک shape روش قرار دادم. روی shape چند Frame و Label دارم. چطور میتونم ازشون پرینت بگیرم طوری که فقط shape و اجزاء روش، چاپ بشه نه کل فرم؟
پرینتر رو هم تعریف کردم.
ممنون.
Last edited by kaarbaar; 07-05-2013 at 10:48.
دوستان در ضمن این shape با زدن یک CommandButton ظاهر میشه. و در ابتدای برنامه مخفی هست.
میخوام وقتی CommandButton زده شد یا وقتی shape روی صفحه ظاهر شده بود دکمه یا منوی پرینت فعال باشه.
بازم ممنون.
کمک!
من باید تا 4شنبه اینو آماده کنم! فقط 2 روز وقت دارم .
؟ چرا هیشکی راهنماییم نمی کنه؟
سلام...///
******************
برای پرینت گرفتن از فرمتون می تونید از دستور PrintForm استفاده کنید.../// که البته این دستوراز کل فرمتون با تمام محتویات توش پرینت می گیره..///
**********************
واسه پرینت گرفتن از یه قسمت خاصی از فرم// می تونید اون قسمت رو داخل یه فرم دیگه بذارید و از اون فرم با همین دستور PrintForm پرینت بگیرید// (یا می تونید قسمت داخل Shape رو تو یه فرم دیگه شبیه سازی کنید..//)
**************
یا فرم اصلی رو به تبدیل به فرم MDI کنید و فرمی که می خواید ازش پرینت بگیرید رو به صورت یه MDIChild و.../// با یکم فکر کردن می تونید روش هایبهتری هم پیدا کنید...///
****************
موفق باشید!
مرسی n00b عزیز. ولی من هیچ کدوم از این روشهایی که گفتی (بجز printform) رو بلد نیستم!
میشه یکم بیشتر توضیح بدی؟ ممنون میشم ازت.
shape در فرم اصلی برنامم قرار داره!
من یه تازه کارم که خودم شروع به یاد گیری کردم. اما الان فوری به این موضوع نیاز دارم.
Last edited by kaarbaar; 07-05-2013 at 18:18.
یه سوال دیگه هم دارم.
وقتی یه فرم روی فرم اصلی باز میشه تا بسته نشدن اون فرم امکان باز کردن فرم دیگه نباشه؟ یعنی در هر لحظه فقط یه فرم امکان فعال شدن داشته باشه و وقتی بسته شد کاربر بتونه یه پنجره دیگه باز کنه. نه همزمان!
برای باز کردن به صورت Modal کافیه یه یک جلوی تابع Show بذازید.../// مثلاً برای باز کردن form2 به صورت Modal...///
***************************
*********************کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اینجوری تا وقتی form2 بسته نشه کاربر نمی تونه با فرم قبلی کار کنه...////
************************
یه روش خیلی ساده که قبلاً هم گفتم شبیه سازی فرمه// یعنی شما یه کپی از تمام چیزایی که داخل shape قرار داره رو روی یه فرم دیگه قرار میدید...///
**************
و وقتی کاربر دستور print رو صادر کرد// خواص تمام کامپوننت هایی که ازشون کپی گرفتید رو برابر خواص کامپوننت هایداخل shape قرار میدید...// و از فرم دوم Print می گیرید../// خروجی میشه همون چیزایی که داخل shape قرار دارن...///
******************************
اگه پروژتون رو بذارید بهتر میشه راهنمایی کرد....////
*****************
موفق باشید!
n00bالهی خیر ببینیاون Modal که جواب داد.
اما پرینت رو برم امتحان کنم بر میگردم نتیجه رو میگم.
خوب پرینتم درست شد. ولی چه جوری اندازه هاشو به A4 تنظیم کنم؟ فقط یک چهارمشو پرینت میگیره!!!
خیلی ممنونم از راهنمایی هات.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)