घर
Top.Mail.Ru Yandeks.Metrika
मंच: "मुख्य";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

नीचे

Brcc32.exe का उपयोग करके संसाधन कैसे बनाएं? इसी तरह की शाखाएँ खोजें


Delphimun   (2001-12-15 13:11) [0]

मुझे उदाहरण के लिए brcc32.exe का उपयोग करके wav के साथ एक संसाधन बनाने की आवश्यकता है, लेकिन मुझे नहीं पता कि कैसे



vasco   (2001-12-15 15:12) [1]

रेखा के साथ .rc फ़ाइल बनाएँ:
WAVRES बायनेरी myfile.wav
और इसे प्रोजेक्ट से कनेक्ट करें (प्रोजेक्ट में जोड़ें ...)
तब आप इसे FindResource, SizeofResource, LoadResource फ़ंक्शंस का उपयोग करके एक्सेस करते हैं, आउटपुट पर आपको एक पॉइंटर को मेमोरी में बाइट्स के एक सरणी में मिलता है।
उसके साथ आप वही कर सकते हैं जो आप चाहते हैं।



vasco   (2001-12-15 16:41) [2]

और यहाँ मैंने इसे kuliba1000.chm में भी पाया:

जब मैं अपने डेल्फी एप्लिकेशन के बटन पर क्लिक करता हूं तो मैं एक वेव फाइल चलाने की कोशिश करता हूं। मैंने साउंड फ़ाइल स्थापित की और PlaySound () फ़ंक्शन के API कॉल का उपयोग किया, लेकिन मैं इसे एप्लिकेशन संसाधन में रखना चाहूंगा, अर्थात। इसे एक EXE फ़ाइल में "एम्बेड" करें और इसे वहां से चलायें।
सबसे पहले, आपको आवश्यक संसाधन संकलित करने की आवश्यकता है (उदाहरण के लिए, संसाधन कार्यशाला का उपयोग करके) और वहां अपनी WAVE फ़ाइल शामिल करें। फिर, इसे कॉल करने और इसे खेलने के लिए, निम्न कोड का उपयोग करें:


-------------------------------------------------- ------------------------------
var FindHandle, ResHandle: थैंडल;

ResPtr: सूचक;
शुरू करना

FindHandle: = FindResource (HInstance, "<Your resource name>", "WAVE");
यदि FindHandle <> 0 तो शुरू करें
ResHandle: = LoadResource (HInstance, FindHandle);
यदि ResHandle <> 0 तो शुरू करें
ResPtr: = LockResource (ResHandle);
यदि ResPtr <> शून्य है
SndPlaySound (PChar (ResPtr), snd_ASync या snd_Memory);
UnlockResource (ResHandle);
अंत;
FreeResource (FindHandle);
अंत;
अंत;

कुछ समय बाद, मुझे एक बेहतर समाधान मिला (डेल्फी एक्सएनयूएमएक्स में):



-------------------------------------------------- ------------------------------
PlaySound ("S1", HInstance, SND_RESOURCE या SND_ASYNC);

जहां S1 ध्वनि की आईडी (पहचानकर्ता) है।

कोड की यह एकल पंक्ति स्वयं संसाधन खोजती है, लोड करती है, लॉक करती है, अनलॉक करती है और जारी करती है।




vasco   (2001-12-15 16:44) [3]

क्षमा करें, पहले संस्करण में, .rc फ़ाइल में लाइन, जाहिरा तौर पर, इस तरह दिखनी चाहिए:
WAVRES RCDATA myfile.wav
लेकिन आप यह कोशिश कर सकते हैं:
WAVRES ने मफाइल.वॉ
इसे आज़माएं, प्रयोग करें ...



MARcoDEN   (2001-12-15 17:31) [4]

एक nn.rc फ़ाइल बनाएँ जिसमें एक रेखा हो

चेक WAV "340.avi"

फिर एक संसाधन (RES) के लिए brcc32.exe के साथ संकलन करें:
brcc32.exe c: \ nn.rc
और कार्यक्रम में प्लग करें {$ R nn.res}



पन्ने: 1 पूरी शाखा

मंच: "मुख्य";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

ऊपर









मेमोरी: 0.57 एमबी
समय: 0.043 c
1-22084
मिखाइलोव दिमित्री
2001-12-19 14:53
2002.01.08
घटना का ताला


1-22101
DenKop
2001-12-18 14:38
2002.01.08
हेल्प क्रिएट करना


14-22387
- = क्रेजीफिश = -
2001-11-09 16:28
2002.01.08
सवाल विषय नहीं है


3-21990
Skyr
2001-12-04 03:58
2002.01.08
लुकअप के साथ समस्या - मार्जिन


1-22020
सिंह ^ सूर्य
2001-12-18 07:08
2002.01.08
TMemo





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский