DELPHI怎么自动搜索串口啊? DELPHI怎么自动搜索串口啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function GetComPortList: TStrings;var Reg: TRegistry; sts1,sts2: TStrings; i: Integer; RegPath: string; //注册表中存放串口路径begin Result := nil; Reg := TRegistry.Create; try sts1 := TStringList.Create; try sts2 := TStringList.Create; Reg.RootKey := HKEY_LOCAL_MACHINE; RegPath := 'hardware\devicemap\SerialComm'; if Reg.OpenKey(RegPath, False) then begin Reg.GetValueNames(sts1); for i := 0 to sts1.Count-1 do sts2.Add(Reg.ReadString(sts1.Strings[i])); end; Result := sts2; sts2 := nil; finally FreeAndNil(sts1); end; finally Reg.CloseKey; FreeAndNil(Reg); end;end; 有没有哪位好心人给个波形显示的源码啊? 在Delphi数据库应用程序中常见错误 一个管理系统局部设计的问题?大家帮忙看看 有没delphi类库的书啊? 如何将C++Builder中编写的组件安装到Delphi中? 关于EDIT的控制问题?详细情况请看里面~~ 如何用Delphi实现关闭、重启本地网络连接? 数据刷新,窗体传递变量、showmessage。100分,如果不够,再开贴给分。 如何在Delphi中调入一个Word模板? 如何在access2000中存取图片啊 dbgrid 输入的小数 只能精确到 小数4位 ,精确到多位怎么设置 关于ListView的数据导入问题
function GetComPortList: TStrings;
var
Reg: TRegistry;
sts1,sts2: TStrings;
i: Integer;
RegPath: string; //注册表中存放串口路径
begin
Result := nil;
Reg := TRegistry.Create;
try
sts1 := TStringList.Create;
try
sts2 := TStringList.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
RegPath := 'hardware\devicemap\SerialComm';
if Reg.OpenKey(RegPath, False) then
begin
Reg.GetValueNames(sts1);
for i := 0 to sts1.Count-1 do
sts2.Add(Reg.ReadString(sts1.Strings[i]));
end;
Result := sts2;
sts2 := nil;
finally
FreeAndNil(sts1);
end;
finally
Reg.CloseKey;
FreeAndNil(Reg);
end;
end;