בית
Top.Mail.Ru Yandeks.Metrika
פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למטה

כיצד ליצור משאב באמצעות brcc32.exe? מצא סניפים דומים


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

אני צריך ליצור משאב עם wav למשל באמצעות brcc32.exe, אבל אני לא יודע איך



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

צייר קובץ .rc עם השורה:
גלישה בינארית myfile.wav
ולחבר אותו לפרויקט (הוסף לפרויקט ...)
ואז אתה ניגש אליו באמצעות הפונקציות FindResource, SizeofResource, LoadResource, בפלט אתה מקבל מצביע למערך בתים בזיכרון.
איתו אתה יכול לעשות מה שאתה רוצה.



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

והנה גם מצאתי את זה ב- kuliba1000.chm:

אני מנסה לנגן קובץ גל כשאני לוחץ על הכפתור של אפליקציית הדלפי שלי. התקנתי את קובץ הקול והשתמשתי בשיחת ה- API של פונקציית PlaySound (), אך ברצוני להכניס אותו למשאב היישום, כלומר "להטביע" אותו בקובץ EXE ולהפעיל אותו משם.
ראשית, עליכם לקמפל את המשאב הדרוש (למשל באמצעות סדנת המשאבים) ולכלול שם את קובץ ה- WAVE שלכם. ואז, כדי לקרוא לזה ולהשמיע אותו, השתמש בקוד הבא:


-------------------------------------------------- ------------------------------
var FindHandle, ResHandle: Thandle;

ResPtr: מצביע;
להתחיל

FindHandle: = FindResource (HInstance, "<שם המשאב שלך", "גל");
אם FindHandle <> 0 מתחיל
ResHandle: LoadResource = (HInstance, FindHandle);
אם ResHandle <> 0 מתחיל
ResPtr: = LockResource (ResHandle);
אם ResPtr <> אפס
SndPlaySound (PChar (ResPtr), snd_ASync או snd_Memory);
UnlockResource (ResHandle);
הסוף;
FreeResource (FindHandle);
הסוף;
הסוף;

לאחר זמן מה מצאתי פיתרון טוב יותר (בדלפי 3):



-------------------------------------------------- ------------------------------
PlaySound ("S1", HInstance, SND_RESOURCE או SND_ASYNC);

כאשר S1 הוא המזהה (המזהה) של הצליל.

שורת קוד יחידה זו עצמה מחפשת, טוענת, נועלת, פותחת ומשחררת את המשאב.




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

סליחה, בגרסה הראשונה, ככל הנראה, השורה בקובץ ה- .rc אמורה להיראות כך:
WAVRES RCDATA myfile.wav
אבל אתה יכול לנסות את זה:
WAVRES WAVE myfile.wav
נסה את זה, התנסה ...



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

צור קובץ nn.rc המכיל שורה

בדוק WAV "340.avi"

לאחר מכן הידור עם brcc32.exe למשאב (RES):
brcc32.exe c: \ nn.rc
ולחבר את התוכנית {$ R nn.res}



עמודים: 1 ענף שלם

פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למעלה





זיכרון: 0.56 MB
זמן: 0.022 c
6-22266
טל
2001-10-02 14:50
2002.01.08
התחבר


1-22225
Reyst
2001-12-16 15:56
2002.01.08
לא ניתן היה לשמור את המשאב לקובץ


1-22159
Phisio
2001-12-19 22:56
2002.01.08
כיצד ליצור מבנה חדש


1-22251
חוֹלֵם
2001-12-17 14:17
2002.01.08
בקש nachset TLIST


1-22145
מרקודן
2001-12-15 17:42
2002.01.08
כפתור מותאם אישית





אפריקאנס אלבני ערבי אַרְמֶנִי אזרביג'אן הבסקים בלארוסית בולגרי קטלאנית הסיני (פשוט) סינית (מסורתית) קרואטית צ'כיה דני הולנדי אנגלית אסטוני פיליפיני פיני צרפתית
גליציה גאורגיה גרמני יווני קריאולית האיטית עברי הינדי הונגרי איסלנדי אינדונזי אירי איטלקי יפני קוריאני לטבי ליטאי מקדוניה מלאית מלטזית נורבגי
פרסי פולני פורטוגזי רומנית רוסי סרבית סלובקי סלובני ספרדי סוואהילית שבדי תאילנדי תורכי אוקראיני אורדו ויאטנמית וולשית יידיש בנגלית בוסנית
קבואנו אספרנטו גוג'ראטית האוסה המונג איגבו יָאוָנִי קנאדה לחמר לאו הלטינית מאורים מרתי מונגולי נפאלית פונג'בית סומליה טמילית טלוגו יורובה
זולו
Английский Французский Немецкий Итальянский Португальский Русский Испанский