为什么以下代码不能起作用?procedure TForm1.Button1Click(Sender: TObject);
var
sptr:Pservent;
begin
sptr:=getservbyname('smtp','tcp');
if sptr<>nil then
begin
showmessage(inttostr(sptr^.s_port));
end
else
begin
ShowMessage('can''t get!');
end;
end;
var
sptr:Pservent;
begin
sptr:=getservbyname('smtp','tcp');
if sptr<>nil then
begin
showmessage(inttostr(sptr^.s_port));
end
else
begin
ShowMessage('can''t get!');
end;
end;
解决方案 »
- 动态创建access字段,并设置字段“允许空字符”!
- 在delphi2005中为邮件添加附件遇到问题!请高手帮忙~
- 我在使用WSARecv的时候一直遇到WSAEFAULT错误
- 这样的录入该如何实现
- 哪里可以找到象C# Builder,VS.NET,Delphi 8.net中的PageControl的控件
- 再加100分!在不同的分辩率下,求厘米转换成象素的算法?
- 如何获得copyfile()的时间,现在想用progressbar显示copy的时间
- 控制OUTLOOK
- 有谁能讲讲MSSQL和Oracle的优缺点!
- [Error] dept1.pas(148): Undeclared identifier: 'TBlobField',是何原因,怎么解决?
- 有这方面的书吗.电子方面的,我想要
- 下面内容怎么加密的?
var
sptr:PServent;
GInitData:WSADATA;
begin
WSAStartup(2,GInitData);
//GetHostName(Buffer,Sizeof(Buffer));
sptr:=GetServByName('smtp','tcp');
if sptr<>nil then
begin
ShowMessage(inttostr(ntohs(sptr^.s_port)));
end
else
begin
ShowMessage('can''t get hostent');
end; WSACleanup;
end;
我都做了5年Delphi了。