| 发表于:2007-04-08 18:28:10 楼主 |
我的代码如下,但为什么每次插入拨出都连续弹出多个对话框呢 ? unit unit1; interface uses windows, messages, sysutils, variants, classes, graphics, controls, forms, dialogs,stdctrls; type tform1 = class(tform) private { private declarations } procedure wmddevicchange(var message:tmessage); message wm_devicechange; public { public declarations } end; var form1: tform1; implementation {$r *.dfm} const dbt_devicearrival=$8000; const dbt_deviceremovecomplete=$8004; c procedure tform1.wmddevicchange(var message:tmessage); var s:string; begin {do something here} case message.wparam of dbt_devicearrival: s:= '插入了一新的设备,现在此设备可用 '; dbt_deviceremovecomplete: s:= '设备已经被删除 '; end; showmessage(s); inherited; end; end. |
|
|
|
|