unit caiji;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls,MMSystem;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
type
trecorder=class
private
Fwavefmt:Twaveformatex;
wavehandle:hwavein;
wavehdrl:pwavehdr;
wavebuffer1:lpstr;
// procedure callback(umsg,dwinstance,dwparam1,dwparam2:dword);stdcall;
end;var
Form1: TForm1;implementation
{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
var recorder:trecorder;
begin
recorder:=trecorder.Create;
recorder.Fwavefmt.wFormatTag:=wave_format_pcm;
recorder.Fwavefmt.wBitsPerSample:=16; //量化位数
recorder.Fwavefmt.nSamplesPerSec:=11025; //采样速率
recorder.Fwavefmt.nAvgBytesPerSec:=22050; //每秒采样得到的数据
recorder.Fwavefmt.nBlockAlign:=2; //记录区块对齐的单位。
waveinopen(@recorder.wavehandle,wave_mapper,mailto:@recorder.Fwavefmt,dword(@trecorder.callback),dword(@recorder),callback_function+wave_allowsync);
end;end.
错误提示:
[Error] caiji.pas(43): Undeclared identifier: 'mailto'
[Error] caiji.pas(43): Incompatible types: 'Cardinal' and 'Pointer'
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls,MMSystem;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
type
trecorder=class
private
Fwavefmt:Twaveformatex;
wavehandle:hwavein;
wavehdrl:pwavehdr;
wavebuffer1:lpstr;
// procedure callback(umsg,dwinstance,dwparam1,dwparam2:dword);stdcall;
end;var
Form1: TForm1;implementation
{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
var recorder:trecorder;
begin
recorder:=trecorder.Create;
recorder.Fwavefmt.wFormatTag:=wave_format_pcm;
recorder.Fwavefmt.wBitsPerSample:=16; //量化位数
recorder.Fwavefmt.nSamplesPerSec:=11025; //采样速率
recorder.Fwavefmt.nAvgBytesPerSec:=22050; //每秒采样得到的数据
recorder.Fwavefmt.nBlockAlign:=2; //记录区块对齐的单位。
waveinopen(@recorder.wavehandle,wave_mapper,mailto:@recorder.Fwavefmt,dword(@trecorder.callback),dword(@recorder),callback_function+wave_allowsync);
end;end.
错误提示:
[Error] caiji.pas(43): Undeclared identifier: 'mailto'
[Error] caiji.pas(43): Incompatible types: 'Cardinal' and 'Pointer'
解决方案 »
- Delphi~~~/C/c++
- 请教一个dbgrid问题,dbgrid可以实现这样的功能吗:在dbgrid中显示多行统计数据,当点击一行时,可以在同一个dbgrid中显示其明细数据?
- d6, quickreport3.0.9, pagefooter为什么显示不出来??? 急呀!!!
- SOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOSOS
- 那里可以下载《Delphi 5.X ADO_MTS_COM》
- 50分....................简单问题
- Ehlib或其他Grid控件, 如何实现点击表头排序 ?要求不能重新重新执行SQL语句
- 我的TabSet出了点问题,请帮我看看
- DLL编程,内存问题。
- 如何得到一个画线的控件
- 紧急Sos
- 数据库文件MDF问题,答中100分
end;
用这个函数老是提示错误,我没有用过这个函数
[Error] caiji.pas(43): Undeclared identifier: 'mailto'
[Error] caiji.pas(43): Incompatible types: 'Cardinal' and 'Pointer'
应该如何解决以上问题,