
Zasláno: so 12. leden 2008 00:31
Aby bylo všechno hezky v jednom souboru. Ale nevadí...
Chtěl jsem udělat i nějakou kontrolu CRC, aby se to nedalo spustit, když to někdo upraví, ale to mi taky nejde...

Peču na to

Zasláno: ne 13. leden 2008 02:13
Už jsem na to přišel. Do souboru jsem to dostal podle tohohle
návodu
...a pak jsem si na přehrávání wavek udělal takovouhle proceduru (teda spíš jí zkopíroval z netu a upravil pro svojí potřebu

)
kód: procedure tform1.prehrat(ResName: pchar);
var
InfoBlock: HRSRC;
GlobalMemoryBlock: HGLOBAL;
size: longword;
begin
InfoBlock := FindResource(hInstance, resname, 'wave');
if InfoBlock = 0 then
raise Exception.Create(SysErrorMessage(GetLastError));
size := SizeofResource(hInstance, InfoBlock);
if size = 0 then
raise Exception.Create(SysErrorMessage(GetLastError));
GlobalMemoryBlock := LoadResource(hInstance, InfoBlock);
if GlobalMemoryBlock = 0 then
raise Exception.Create(SysErrorMessage(GetLastError));
sndPlaySound(LockResource(GlobalMemoryBlock),SND_MEMORY or SND_NODEFAULT or SND_ASYNC);
end;
A pak jednoduše někde v kódu můžu napsat třeba prehrat('gong'); a přehraje to gong