在Windows NT,2000或XP下如何动态设置IP地址、掩码,默认网关,并使之立即生效?谢谢!!
解决方案 »
- 问两个存储过程的小问题
- 谁有海康4000hc的卡的网络开发包的delphi的demo
- 新手上路!怎样点击dbgrid时不是选中单个单元格而是选种一行??????拜托了!!!!!!!!
- 各位大哥请帮忙,多线程数据查询问题
- ★在DELPHI中如何实现内存地址的读写★
- TFrame要如何用才好啊?
- fastreport 的问题
- 求ehlib for D6 控件一个~~~要保证能用!!!!100分~~~
- 如何修改form的title呀?
- 请教一个64位ActiveX控件的问题
- 关于使用dbgrideh遍历数据库引起的问题
- ◆◆◆◆◆◆◆请问金山词霸的词库开发者是如何输入如此海量的词汇的,难道是靠人的手动输入吗?◆◆◆◆◆◆◆
例如,把 DNS Server的地址添加为192.0.0.1和192.1.1.0,可调用:
SetTCPIPDNSAddresses('192.0.0.1 192.1.1.0') ;
// 各地址之间用一个空格隔开 1. SetTCPIPDNSAddresses 定义如下: procedure SetTCPIPDNSAddresses( sIPs : string );
begin
//
// if using Windows NT
//
SaveStringToRegistry_LOCAL_MACHINE(
'SYSTEM\CurrentControlSet' +
'\Services\Tcpip\Parameters',
'NameServer',
sIPs );
sKey, sItem, sVal : string );
var
reg : TRegIniFile;
begin
reg := TRegIniFile.Create( '' );
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.WriteString( sKey, sItem, sVal + #0 );
reg.Free;
end;
例如,把 DNS Server的地址添加为192.0.0.1和192.1.1.0,可调用:
SetTCPIPDNSAddresses('192.0.0.1 192.1.1.0') ;
// 各地址之间用一个空格隔开1. SetTCPIPDNSAddresses 定义如下:procedure SetTCPIPDNSAddresses( sIPs : string );
begin
//
// if using Windows NT
//
SaveStringToRegistry_LOCAL_MACHINE(
'SYSTEM\CurrentControlSet' +
'\Services\Tcpip\Parameters',
'NameServer',
sIPs );//
// if using Windows 95
//
SaveStringToRegistry_LOCAL_MACHINE(
'SYSTEM\CurrentControlSet' +
'\Services\VxD\MSTCP',
'NameServer',
sIPs );
end;2. 其中 SaveStringToRegistry_LOCAL_MACHINE 定义:
uses Registry;procedure SaveStringToRegistry_LOCAL_MACHINE(
sKey, sItem, sVal : string );
var
reg : TRegIniFile;
begin
reg := TRegIniFile.Create( '' );
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.WriteString( sKey, sItem, sVal + #0 );
reg.Free;
end;