2012-06-15 4 views
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. 

나는 방법을 찾고 있습니다. 어떻게 만들 수 있습니까? 나는 영어가 거의 없다는 것을 알고있다. 죄송합니다. 오류를 어떻게 해결합니까?

+7

문제는 [이전 질문] (http://stackoverflow.com/questions/11043392/undeclared-identifier-string-variable)과 정확히 동일합니다. 'SetTCPIPDNSAddresses'는 폼의 메소드가 아니므로 메모에 액세스 할 수 없습니다. – Chris

답변

0

양식에 메모가 있다고 가정합니다. adf form1. settcpipdnsaddresses 프로 시저의 memo1 참조 앞에 표시됩니다.

관련 문제