سلام
دوستان درباره فایل Res و طرز استفاده از آن و به کار بردن Resource مطلبی می داند لطفا راهنماپم کنید
مخصوصا در مورد Res کردن فایل ActiveX
با تشکر
مرتضی
سلام
دوستان درباره فایل Res و طرز استفاده از آن و به کار بردن Resource مطلبی می داند لطفا راهنماپم کنید
مخصوصا در مورد Res کردن فایل ActiveX
با تشکر
مرتضی
برای قرار دادن یک ActiveX (یا هر فایل دیگری) در ریسورس، بصورت زیر عمل کنید:
- یک فایل متنی با پسوند <span dir=ltr>*.RC</span> تشکیل دهید و متن زیر را در آن بنویسید:
MY_ActiveX ANYOL1 "ActiveX_1.ocx"
دو پارامتر اول میتواند هر چیزی باشد، بعدا شما در برنامه تان از آنها استفاده خواهید کرد. پارامتر سوم نام فایلی است که قرار است تبدیل به ریسورس شود.- از کامپایلر خط فرمان BRCC32.exe برای تبدیل فایل RC فوق به فایل <span dir=ltr>*.res</span> استفاده کنید. به فرض اینکه در مرحله قبل نام فایل را Act1.rc انتخاب کرده باشید دستور زیر را در خط فرمان اجرا کنید:
BRCC32 Act1.rc
اینکار باعث میشود یک فایل ریسورس با همان نام فایل RC منتها با پسوند RES ساخته شود که ActiveX شما در آن قرار دارد.
توجه داشته باشید که فایل ActiveX_1.ocx هنگام اجرای این دستور باید در دسترس باشد.- در فرم برنامه تان بعد از خطی که دستور <span dir=ltr>{$R *.DFM}</span> را در بردارد دستور زیر را اضافه کنید:
{$R Act1.res}
اینکار باعث میشود فایل ریسورس مربوطه در هنگام کامپایل به برنامه شما لینک شود.- اکنون میتوانید در برنامهتان بدین صورت از ریسورس فوق استفاده کنید:
procedure TForm1.FormCreate(Sender: TObject);
var
Res : TResourceStream;
begIN
Res := TResourceStream.Create(hINstance, 'MY_ActiveX', Pchar('ANYOL1'));
Res.SaveToFile('c:\ActtiveX_1_save.ocx' 1;;
Res.Free;
end;
با سلام
اقای کرامتی میشه بگید چطور میشه بدون اینکه فایل رو ذخیره کرد از اون استفاده یعنی در داخل همون ریسورس . البته در مورد ایکون و بیتمپ و صدای ویو مشکلی ندارم ولی در مورد صدای mp3 یا فایل فلش راهنمایی کنید ممنون میشم.
با تشکر.
خوب شد این سوال مطرح شد.
اقا مهدی یه سوال دیگه:
اصلا چرا از ریسورس ها استفاده میکنیم :?:
rc,res چه تفاوتی باهم دارن؟
برای لینک کردن یک سری منابع به فایل Exe ، شاید برای پنهان کردن اونها.اصلا چرا از ریسورس ها استفاده میکنیم
Res در حقیقت ریسورس کامپایل شده است، در حالی که RC سورسی است که فایل Res از روی آن بوجود میآید. مانند فایل Exe و Pas.rc,res چه تفاوتی باهم دارن؟
با سلام
جواب من کو!!!!! :?: :?:
پخش فایلهای MP3 بصورت Stream بصورت پیش فرض ممکن نیست، مگر اینکه از ابزاری مانند XAudio استفاده کنید. اگر اشتباه نکرده باشم XAudio امکان پخش Stream رو هم داشت: http://www.xaudio.comاقای کرامتی میشه بگید چطور میشه بدون اینکه فایل رو ذخیره کرد از اون استفاده یعنی در داخل همون ریسورس . البته در مورد ایکون و بیتمپ و صدای ویو مشکلی ندارم ولی در مورد صدای mp3 یا فایل فلش راهنمایی کنید ممنون میشم.
بهر حال اگر تستش کردید نتیجه رو برای ما هم بنویسید.
در مورد فلش، نمیدونم ActiveX فلش چنین قابلیتی رو داره یا نه. بعید میدونم داشته باشه، اما تو دایرکتور دیدم که آبجکت های فلش بصورت Stream پخش میشوند.
با سلام
تو دایرکتور یعنی چی؟
Macromedia Director منظورمه:
http://www.macromedia.com