//可以编译运行 是获取本机IP地址的程序 但是 运行之后没反应 新手不知道怎么调试 才能调出来 一直不行 求教!!! unit Unit1;interfaceuses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls,Winapi.WinSock,Winapi.Winsock2;
type TForm1 = class(TForm)
mmo1: TMemo;
Button1: TButton;
procedure button1onclick(sender:tobject);
private { Private declarations }
public{ Public declarations }
end;
var Form1: TForm1;
implementation
{$R *.dfm}
function getip:AnsiString;
typetinaddr=array[0..10]of PInAddr;
vv= ^TInAddr;
var tw:TWsaData;
buffer:array[0..63]of ansiChar;
hen:phostent;
gg:vv;
i:Integer;
begin
WSAStartup($2,tw);
gethostname(buffer,SizeOf(buffer));
hen:=gethostbyname(buffer);
if hen=nil then raise exception.Create('没找到');
gg:=vv(hen^.h_addr_list);
i:=0;
while gg^[i]<>nil do
begin
result:=StrPas(inet_ntoa(gg^[i]^));
inc(i);
end;
WSACleanup();
end;
procedure tform1.button1onclick(sender:tobject);
var zz:AnsiString;
begin mmo1.clear;
mmo1.readonly;
mmo1.Lines.Add('zz') ;
end;
end.
type TForm1 = class(TForm)
mmo1: TMemo;
Button1: TButton;
procedure button1onclick(sender:tobject);
private { Private declarations }
public{ Public declarations }
end;
var Form1: TForm1;
implementation
{$R *.dfm}
function getip:AnsiString;
typetinaddr=array[0..10]of PInAddr;
vv= ^TInAddr;
var tw:TWsaData;
buffer:array[0..63]of ansiChar;
hen:phostent;
gg:vv;
i:Integer;
begin
WSAStartup($2,tw);
gethostname(buffer,SizeOf(buffer));
hen:=gethostbyname(buffer);
if hen=nil then raise exception.Create('没找到');
gg:=vv(hen^.h_addr_list);
i:=0;
while gg^[i]<>nil do
begin
result:=StrPas(inet_ntoa(gg^[i]^));
inc(i);
end;
WSACleanup();
end;
procedure tform1.button1onclick(sender:tobject);
var zz:AnsiString;
begin mmo1.clear;
mmo1.readonly;
mmo1.Lines.Add('zz') ;
end;
end.
解决方案 »
- 求助关于delphi hook send后修改buf的问题
- 关于delphi treeview加选择框
- 不会吗,真的没有人能帮助我吗,谢谢各位大哥进来看看!
- treeview问题
- 对delphi还不熟悉,请教大家怎么在statusbar中创建进度条?
- 一个关于 decision cube组件的问题
- 我的listbox设置成每项前有一个checkbox,如何单击某一行的checkbox,让行的焦点也变为此行?
- 如何在打开程序前自动调整屏幕分辨率
- 哪儿可以提供ExpressNavBar vcl下?
- 有没有文件自动分类系统
- 急,delphi如何取得磁盘C的剩余空间
- 如何将共享服务器的共享目录中的某个文件拷贝到本地
却时 是那样 但是显示不出来ip ~~button 1 onclick 过程错了吧 不知道怎么改是对的
却时 是那样我又新改了一份
但是显示不出来ip ~~button 1 onclick 过程错了吧 不知道怎么改是对的