2013-10-29 2 views
1

나는이 코드를 사용하여 내 웹 브라우저의 설정 홈페이지 버튼을 만들려고 노력하고 있어요 : 개인 서브 UpdateHomePage (ByVal의 URLString는 같음 :이 부분에'텍스트'모호 - ERROR (vb.net)

Private Sub UpdateHomePage(ByVal UrlString As Text) 
     Form1.WebBrowser1.Url = New System.Uri(UrlString.Tostring) 
     IO.File.WriteAllText(Environment.SpecialFolder.ApplicationData & "\Homepage.Info",   UrlString) 
    End Sub 

을 텍스트) 오류가 있습니다. '텍스트'가 모호하며 네임 스페이스 또는 형식 'System, System.Drawing'에서 가져 왔습니다.

나는 이것을 지금 며칠 동안 풀려고 노력해 왔으며 이것이 나의 최후의 수단이다.

+2

매우 자주 'ByVal UrlString As String'이됩니다 ... – Rob

답변

4

문제는 :

UpdateHomePage(ByVal UrlString As Text) 

Text 단어 URLString는이 무엇인지 나타 내기 위해이 유형이다. 유형을 네임 스페이스로 구성 할 수 있습니다. 다른 네임 스페이스에있는 한 동일한 이름의 두 가지 유형을 가질 수 있습니다. 그러나 두 개의 네임 스페이스를 가져 오면 컴파일러에서 어떤 Text 유형을 사용해야하는지 혼란 스럽기 때문에 오류가 발생합니다. 네임 스페이스 System.Text과 혼동 될 수도 있습니다.

하지만 rob이 의견에서 지적한 바와 같이 Text을 사용하는 것은 아닙니다. VB.NET에서 텍스트 데이터는 String 형태로 표현, 그래서 이것은 아마 당신이 원하지이다 :

Private Sub UpdateHomePage(ByVal UrlString As String) 

당신이 정말로 Text의 유형을 의미하는 경우, 당신은 완전히 네임 스페이스와 형식 이름을 수식 할 필요가 .