有没有哪位大牛写了这个的Procedure
解决方案 »
- 有关snmp的MIB浏览
- 我因工作要求,要做一个类似防火墙的程序,要求只充许指定的网址访问.其它不行.请问应点做呀.请指教
- 请问一个STRINGGRID的标题问题。
- 有关报表label的caption的问题和小小的统计问题?
- 各位高手啊,帮帮忙啊,一 个关于学生成绩管理系统的问题。
- 多個用戶訪問同一數據庫!
- 怎么把一个record里面的内容全部放到PChar里?
- 请问谁知道word文件的体系结构?
- for循环执行条件有错?
- 我的工作站是WIN98第二版,服务器用的是NT 4.0SERBER,现在我想升级......
- SQL2005SERVER,有BLOB字段的表打开太慢,如何优化属性参数,使打开速度提上来!!! 100分!
- 如何让DBGrid中的数字靠左显示?
DBT_DEVICEARRIVAL = $8000; // system detected a new device
DBT_DEVICEREMOVECOMPLETE = $8004; // device is gone
DBT_DEVTYP_VOLUME = $00000002; // logical volume
DBTF_MEDIA = $0001; // media comings and goingstype
PDEV_BROADCAST_HDR = ^TDEV_BROADCAST_HDR;
TDEV_BROADCAST_HDR = packed record
dbch_size : DWORD;
dbch_devicetype : DWORD;
dbch_reserved : DWORD;
end;
PDEV_BROADCAST_VOLUME = ^TDEV_BROADCAST_VOLUME;
TDEV_BROADCAST_VOLUME = packed record
dbcv_size : DWORD;
dbcv_devicetype : DWORD;
dbcv_reserved : DWORD;
dbcv_unitmask : DWORD;
dbcv_flags : WORD;
end;
private
procedure WMDeviceChange(var Msg: TMessage); message WM_DEVICECHANGE;procedure TFrm_Main.WMDeviceChange(var Msg: TMessage);
var
lpdb : PDEV_BROADCAST_HDR;
lpdbv : PDEV_BROADCAST_VOLUME;
unitmask:DWORD;
i,attr:integer;
inifile:TIniFile;
begin
lpdb := PDEV_BROADCAST_HDR(Msg.LParam);
case Msg.WParam of
DBT_DEVICEARRIVAL :
if lpdb.dbch_devicetype=DBT_DEVTYP_VOLUME then
begin
lpdbv := PDEV_BROADCAST_VOLUME(lpdb);
unitmask:=lpdbv.dbcv_unitmask
end;
DBT_DEVICEREMOVECOMPLETE:
begin
MessageDlg('Your disk is removed!',mtWarning,[mbOK],0);
end;
end;
end;自己再改一下.