كارت dvb , كارت دي وي بي , دی وی بی , رسيور , رسیور

فروشگاه سايت

تبليغات

آخرين ارسالي‌هاي برنامه نویسی

طرز استفاده از Resource در VB:

اين يك بخش از موضوع طرز استفاده از Resource در VB: است كه در انجمن برنامه نویسی مطرح گرديده و اين انجمن نيز زير مجموعه‌ي برنامه نویسی و طراحی وب ، سيستمهاي مديريت سایت است: آیا تا به حال برایتان پیش آمده است که عکس یا صدا یا فیلم و... را داشته باشید و بخواهید کاری کنید که این فایلها در خود برنامه تان ذخیره شود و در فایلهای جداگانه نباشد؟ در ویژوال بیسیک قسمتی وجود دارد که در آن می توانید فایلهایتان را دخیره ...

 

بازگشت   انجمن های آموزشی پارس > برنامه نویسی و طراحی وب ، سيستمهاي مديريت سایت > برنامه نویسی

اطلاع رسانی

برنامه نویسی بحث ، آموزش ، رفع اشکال و تبادل نظر در مورد برنامه نویسی برای محیط ویندوز. ويژوال بيسيک - دلفی و ...

اطلاعيه‌هاي سايت

 

لطفاً پيش از فعاليت در سايت، قوانين سايت را مطالعه نماييد

كليه‌ي كاربراني كه توانايي مديريت هر يك از بخش‌هاي سايت را دارند، با كليك روي اين لينك به مديريت سايت اطلاع دهند


پاسخ

 

LinkBack ابزارهای موضوع
قدیمی Saturday 16 September 2006, 02:20 AM   #1
عضو نیمه فعال
 
lvsdvb آواتار ها
 

تاریخ عضویت: August 2nd, 2006
نوشته ها: 67

سطح دانش: 7 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
سابقه در سایت: 0 / 152
قابليت: 22 / 1082
ميزان تجربه: 8%

Thanks: 2
Thanked 34 Times in 17 Posts
قدرت اعتبار: 3 lvsdvb is on a distinguished road
پیش فرض طرز استفاده از Resource در VB:

آیا تا به حال برایتان پیش آمده است که عکس یا صدا یا فیلم و... را داشته باشید و بخواهید کاری کنید که این فایلها در خود برنامه تان ذخیره شود و در فایلهای جداگانه نباشد؟ در ویژوال بیسیک قسمتی وجود دارد که در آن می توانید فایلهایتان را دخیره کنید. این قسمت Resource نام دارد. حال کارمان را شروع می کنیم.

یک پروجکت ایجاد کنید، از منوی Add-ins گزینه Add-ins Manager را انتخاب کنید. گزینه VB 6 Resource Editor را پیدا کنید و در قسمت پایین گزینه Loaded/Unloaded (برای ایجاد برنامه به طور موقت) و گزینه Load on Startup (برای ایجاد برنامه برای همیشه) را انتخاب کرده و Ok را بزنید. حال گزینه Add New Resource File را از منوی Project انتخاب کنید. پنجره ای در مقابل شما ظاهر می شود که در آن باید فایلی با فرمت Res را در محلی ذخیره کنید.

در پنجره Project روی علامت + در گزینه Related Documents کلیک کنید و روی فایل Res دابل کلیک کنید. سپس پنجره Resource Editor باز می شود ، در قسمت بالا روی هر دکمه ای که کلیک کنید عملی انجام می شود، برای مثال روی آیکون Add icon کلیک کنید تا پنجره ای جلوی شما ظاهر شود ، شما از آنجا باید فایلهای ICO مورد نظر خود را انتخاب کنید. (شما می توانید از آیکونهایی که در مسیر C:\Program Files\Microsoft Visual Studio\ Common\ Graphics\Icons استفاده کنید)

معمولاً آیکونهای متنخب از 101 به بعد نامگذاری می شوند یعنی اگر شما دو آیکون انتخاب کرده باشید آنها 101 و 102 نام دارند. برای تغییر نام آنها روی آنها دابل کلیک کردن و نام مورد نظر را تایپ کنید. بر روی فرم یک دکمه بسازید و مشخصه Style آن را به Graphical تغییر دهید. حال روی آن دابل کلیک کنید و کدهای زیر را بنویسید:

Private Sub Command1_Click()

' Here is where we alternate the icons and the captions
If Command1.Caption = "Start" Then
Command1.Picture = LoadResPicture(101, vbResIcon)
Command1.Caption = "Stop"
Else
Command1.Picture = LoadResPicture(102, vbResIcon)
Command1.Caption = "Start"
End If

End Sub

Private Sub Form_Load()

' paste the icon on the face of the command button
' and set the caption. Look in the online help for
' additional information on the second parameter
Command1.Picture = LoadResPicture(102, vbResIcon)
Command1.Caption = "Start"
Show

End Sub



حال F5 را فشار دهید و روی دکمه کلیک کنید و ببینید چه اتفاقی می افتد. کد LoadResPicture یک عکس را نشان می دهد که درون پرانتز باید نام عکس در Resource Editor و بعد از آن نوعش را مشخص کنید. بقیه کدهای اجرا کننده فایلها عباتند از : LoadResData (فایلهای مختلف از جمله صوتی و تصویری) - LoadResPicture (برای فایلهای عکس و آیکون و...) - LoadResString (برای داده هایی که وارد کرده اید)

برای استفاده از قسمت سوم روی گزینه String Table در Resource Editor کلیک کنید ، سپس داده های مورد نظر را وارد کنید، برای مثال ۳ خانه از ۱۰۰۰۱ تا ۱۰۰۰۳ با نام English 101 و English 102 و English 103 ، ۳ خانه از ۲۰۰۰۱ تا ۲۰۰۰۳ با نام Arabic 101 و Arabic 102 و Arabic 103 و ۳ خانه از ۳۰۰۰۱ تا ۳۰۰۰۳ با نام Spanish 101 و Spanish 102 و Spanish 103 ايجاد کنيد.

حال در فرم 5 دکمه و 3 برچسب ایجاد کنید و کدهای زیر را وارد کنید:

Option Explicit
' In the RES file, place the cursor on the ID number
' (it will not highlight) and type over it. I
' separated them by increments of 10,000 because
' these are languages. My preference.
'
' These variables should probably be Public in a BAS
' module prefixed with "g_" for easy identification.
' Curently I have these identified as module level
' variables. Prefixed with "m_"
'
Private m_lngIndex As Long
Private m_bEnglish As Boolean
Private m_bArabic As Boolean
Private m_bSpanish As Boolean

Private Sub cmdChoice_Click(Index As Integer)
' Select the language flags
Select Case Index
Case 0: ' English
m_bEnglish = True
m_bArabic = False
m_bSpanish = False
m_lngIndex = 0 ' If English, we add nothing

Case 1: ' Arabic
m_bEnglish = False
m_bArabic = True
m_bSpanish = False
m_lngIndex = 10000 ' Increment by 10000

Case 2: ' Spanish
m_bEnglish = False
m_bArabic = False
m_bSpanish = True
m_lngIndex = 20000 ' Increment by 20000
End Select
End Sub

Private Sub cmdDisplay_Click()
' display the language of choice
lblChoice(0) = LoadResString(10001 + m_lngIndex)
lblChoice(1) = LoadResString(10002 + m_lngIndex)
lblChoice(2) = LoadResString(10003 + m_lngIndex)
End Sub

Private Sub cmdExit_Click()
Unload Me
End Sub

Private Sub Form_Load()
Dim i As Integer
For i = 0 To 2
lblChoice(i) = "" ' clear the labels
Next
cmdChoice_Click 0 ' default to English
Show ' show the form
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Unload Me ' deactivate form
Set Form1 = Nothing ' free object from memory
End Sub

چنانچه دکمه F5 را بزنید و با برنامه کار کنید می بینید که برای نمایش داده ها بر روی برچسبها از داده های درون Resource Editor استفاده شده است.

امیدوارم که از این قسمت بهره لازم را برده باشید.
View lvsdvb's Photo Album lvsdvb آفلاين است   پاسخ با نقل قول
تبليغات
 
تبليغات
تبليغات تبليغات

پاسخ

برچسب ها
resource , از , استفاده , در , طرز

ابزارهای موضوع

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code is فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال


اکنون ساعت 12:56 PM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.


Powered by vBulletin
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
site by Parsdvb 1.3.2.0

Skin developed by: ParsDVB


نقل مطالب سايت با ذکر منبع (http://drdvb.com) و نام نويسنده مجاز است. مسئوليت پستها بر عهده نويسنده آن است و سايت parsdvb به هيچ عنوان در قبال نوشته‌های ديگران مسئوليتی ندارد.
 

تمامي قوانين اين سايت از جمهوري اسلامي ايران پيروي مي کند و هرگونه مطالب مخالف قوانين ايران و بنر يا لينک مستهجن در اين سايت جايي ندارد

website monitoring service check web page

    

100
Search 2

mbc persian parsdvb satdw skynet skynet جدید skystar3 tps.bin vplug vplug جدید zeeaflam آموزش لب گرفتن استارست اموزش لب گرفتن انتخاب رشته مجازي ترانه ی مادری تصاویر طبیعت ثبت نام فيات ثبت نام فیات حسین استیری دانلود نرم افزار ویروس ساز دانلود ويروس ساز رضایا ساسي مانكن ساسی مانکن سریال ترانه ی مادری عکس دختر عکس لب عکس لب گرفتن فركانس شبكه هاي استاني فركانس ماهواره فرکانس فرکانس شبکه های استانی فرکانس ماهواره فرکانسهای ماهواره فيات فيات سينا فیات فیات سینا لب لب گرفتن مجله تپش منصور حیدری مولتی ویژن همسر خسرو شكيبايي همسر خسرو شکیبایی پخش افتتاحیه المپیک پخش المپیک پوریا شکیبایی کانالهای پخش المپیک یاسر محمودی ... powered by Search 2
Google
جستجو در گوگل جستجو درانجمنهای آموزشی پارس