Этот код выведет список всех устройств на вашем компьютере. Затем вы можете извлечь com-порты и порты принтера, посмотрев в списке символы «COM» и «LPT».
Добавьте памятку и кнопку и поместите этот код в OnClick
кнопки ,
Procedure Tform1.Button1Click(sender:Tobject);
var
iStr:string;
iSize,i:Dword;
begin
setlength(sStr,4000);
iSize:= QueryDosDevice(nil,@iStr[i],4000);
for i:= to iSize do
if iStr[i]=#0 then iStr[i]:=#10;
memo1.lines.commatext:=iStr;
end;`
Этот код не мой кредит человеку, который его написал. Если это не тот код, который вы ищете, я снесу его.