Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.14;
Скачать: CL | DM;

Вниз

работа с mmSystem   Найти похожие ветки 

 
Satrap   (2001-12-07 14:56) [0]

Уважаемые мастера, помогите, очень нужно. Мне необходимо ипспользовать функцию WaveInOpen с флагом CALLBACK_FUNCTION. При этом, необходимо указать адрес CALLBACK-функции. Как это сделать, ума не приложу. Попробовал пользоваться оператором @@, но он возвращает pointer, а нужен Cardinal. Помогоите, то есь Help.


 
troits ©   (2001-12-07 20:20) [1]

procedure YourWaveInProc(hwi: HWAVEIN; uMsg: UINT; dwInstance, dwParam1, dwParam2:DWORD);
begin
// Твоя ф - ция
end;

Вызов:
waveInOpen(
lphWaveIn,
uDeviceID,
lpFormatEx,
DWORD(@YourWaveInProc), !!!!!!!
dwInstance,
dwFlags);


 
Satrap   (2001-12-13 10:13) [2]

большое спасибо за помошь, только вот входя в эту процедуру, я получаю ошибку, появляется окно с содержимым ячеек процессора. Я пытался написать
WaveInProc как метод своей формы и просто как паскалевскую процедуру, результат один. Может знаешь в чем дело.


 
troits ©   (2001-12-13 11:00) [3]

Попробуй
procedure YourWaveInProc(hwi: HWAVEIN; uMsg: UINT; dwInstance, dwParam1, dwParam2:DWORD); stdcall; - забыл указать stdcall

Наверняка дело в этом.
Я просто не работал никогда с этим API. Не проверил...


 
Satrap   (2001-12-17 14:49) [4]

Так и есть, спасибо.



Страницы: 1 вся ветка

Текущий архив: 2002.02.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
6-42825
Serg5
2001-11-22 15:09
2002.02.14
Помогите сделать веб-форму в приложении, при нажатии Send, отправлялись бы данные без IE и др.


14-42846
Digitman
2001-12-25 16:00
2002.02.14
С Новым Годом, уважаемые господа !


1-42776
Елена
2002-01-31 12:39
2002.02.14
Слова строки


3-42679
Jony
2002-01-22 09:36
2002.02.14
Числа с запятой в Insert и Update


14-42849
fliz
2001-12-25 10:32
2002.02.14
Кто какие елки ставить будет - натуральные или исскуственные ?