0
가능한 중복 : 같은 오류 메시지의
Undeclared identifier: String variable선언되지 않은 식별자 : Memo1?
사용 : [오류]로, Unit1.pas은 (51) : 선언되지 않은 식별자 : 'Memo1에'
당신이 도움이 될 수 .
내 코드;
type
....
private
public
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
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;
procedure SetTCPIPDNSAddresses(sIPs : String);
begin
SaveStringToRegistry_LOCAL_MACHINE(
'SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\' +
memo1.text, 'NameServer', sIPs);
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
Get_AdaptersInfo(memo1.lines);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
SetTCPIPDNSAddresses(Edit1.text+','+ Edit2.Text);
end;
end.
나는 방법을 찾고 있습니다. 어떻게 만들 수 있습니까? 나는 영어가 거의 없다는 것을 알고있다. 죄송합니다. 오류를 어떻게 해결합니까?
문제는 [이전 질문] (http://stackoverflow.com/questions/11043392/undeclared-identifier-string-variable)과 정확히 동일합니다. 'SetTCPIPDNSAddresses'는 폼의 메소드가 아니므로 메모에 액세스 할 수 없습니다. – Chris