בית
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.027 c
3-21975
Dr. אינטרנט
2001-12-06 09:12
2002.01.08
יצירת מסד הנתונים Interbase מהתוכנית


1-22236
T2
2001-12-16 07:10
2002.01.08
serial.vxd


1-22027
ויקטור
2001-12-18 09:49
2002.01.08
זקוק לרכיב להצגת דפי HTML


3-21971
ונוס
2001-12-06 10:23
2002.01.08
Ibdatabase


6-22313
SB
2001-10-01 15:05
2002.01.08
עזרו בנשירת רשת! אנא עשה זאת





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