procedure SetTCPIPDNSAddresses(sIPs : String);begin SaveStringToRegistry_LOCAL_MACHINE( 'SYstem\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\' + Edit1.text,'nameServer',sIPs);end;
为什么我会收到此错误,如何解决?
解决方法 您的代码不是表单的方法,因此无法访问Edit1.要么使它成为一种形式方法:
type TForm1=class(TForm) ... private procedure SetTCPIPDNSAddresses(sIPs : String); ... end;implementationprocedure TForm1.SetTCPIPDNSAddresses(sIPs : String); begin ... end;
或者将其更改为接受Edit1.Text的内容作为另一个参数:
procedure SetTCPIPDNSAddresses(sIPs : String; Regname: String);begin SaveStringToRegistry_LOCAL_MACHINE( 'SYstem\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\' + Regname,sIPs);end;
称之为:
SetTCPIPDNSAddresses(sTheIPs,Edit1.Text);总结
以上是内存溢出为你收集整理的delphi – 为什么编译器会为表单的字段说“未声明的标识符”?全部内容,希望文章能够帮你解决delphi – 为什么编译器会为表单的字段说“未声明的标识符”?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)