تبليغاتX
برنامه نويسي VB
برنامه نويسي VB
كار با فايل‌هاي Resource

فايل‌هاي Resource همانطور كه از نامشان معلوم است، منابعي هستند كه فايل‌ها و اطلاعات ديگر با فرمت‌هاي مختلف، مورد نياز براي برنامه را در خود جمع مي‌كنند. كار با اين فايل‌ها در VB بسيار آسان است.

 

فرض كنيد تصويري داريم كه در حين اجراي برنامه مي‌خواهيم آن را به داخل يك PictureBox، لود كنيم. ابتدا فايل Resource را ايجاد مي‌كنيم و تصوير را در آن قرار مي‌دهيم. در منوي Add-ins، به قسمت Add-In Manager… برويد. در داخل ليست، VB 6 Resource Editor را پيدا كرده و انتخاب كنيد. جعبه‌هاي Loaded/UnLoaded و Load on startup را علامت بزنيد. OK را بزنيد. به نوار ابزار استاندارد و همچنين منوي Tools يك آيكن با عكس يك جعبه سبز رنگ و با نام Resource Editor اضافه شده است. آن را بزنيد. يك پنجره كوچك باز خواهد شد. دكمه Add Bitmap… را در اين پنجره بزنيد. فايل تصوير خود را انتخاب كرده و Open كنيد. كليد Save را در اين پنجره فشار دهيد. براي فايل Resource خود يك نام انتخاب كنيد و آن را در مسير پروژه‌تان ذخيره كنيد. اين پنجره را ببنديد.

 

يك PictureBox و يك دكمه در فرم قرار دهيد و در رويداد Click دكمه بنويسيد:

 

Picture1.Picture = LoadResPicture(101, 0)

 

عدد 101 كد تصوير مورد نظر در فايل Resource است كه در صورتي كه آن را تغيير داده‌ايد در كد بالا هم تغيير دهيد، و عدد 0 هم مشخص كننده اين است كه شما مي‌خواهيد يك تصوير را Load كنيد. كار با تصاوير را ياد گرفتيد. اكنون به كار با متن‌ها مي‌پردازيم.

 

آيكن Resource Editor را كليك كنيد. در اين پنجره، دكمه Edit String Tables… را كليك كنيد. يك پنجره جديد باز خواهد شد. در بالاي جدول، زبان مورد نظر خود را انتخاب كنيد. بر روي خانه خالي روبروي عدد 101 دابل‌كليك كنيد تا به حالت ويرايش وارد شويد. عبارت مورد نظر خود را وارد كنيد. (مثلاً عبارت «برنامه نمونه كار با رشته‌ها در فايل‌هاي منبع») درصورتي كه مي‌خواهيد عبارت‌هاي ديگري هم وارد كنيد، Enter را فشار دهيد و در خانه بعدي وارد كنيد. پس از اتمام كار، پنجره را ببنديد و در پنجره بعدي هم تغييرات را ذخيره كنيد و آن را هم ببنديد.

 

يك دكمه ديگر در فرم قرار دهيد و در رويداد Click آن بنويسيد:

 

Me.Caption = LoadResString(101)

 

برنامه را اجرا و امتحان كنيد.

به همين روش مي‌توانيد Icon و Cursor هم در فايل منبع قرار دهيد و از آن در برنامه استفاده كنيد. با اين تفاويت كه براي Load كردن اين دو، از همان تابع LoadResPicture استفاده خواهيم كرد، ولي براي آرگومان دوم تابع، براي Icon مقدار 1 و براي Cursor، مقدار 2 را قرار خواهيم داد.

 

براي فايل‌هاي با فرمت‌هاي ديگر، مي‌توانيد از گزينه آخر يعني Add Custome Resource… استفاده كنيد. در اين صورت آنها با تابع LoadResData، قايل لود خواهند بود.

 

 

                                                                                                                               موفق باشيد

                                                                                                                              نظر يادتون نره

2 نوشته شده در  یکشنبه 18 اردیبهشت1384ساعت 17:50  توسط موسي مرادي