2012-06-07 3 views
0

"일종의"검색 엔진을 만들고 있습니다. 각 파일은 단어의 시작 문자에 해당 어디 파일에 단어를 배포 할 것을Vb 2010의 변수 선언

그런 다음 검색 시스템로드 나는 모든로드하고 할 때 (즉, 영문 있다면, 26 개 파일이 있습니다) 구조 배열을 사용하고있는 해시 테이블 (26 개의 알파 문자에 해당하는 26 개의 해시 테이블)에있는 단어입니다.

문제는

어떻게 제대로 그래서 그들을 선언 않는 그 값은 유지 ..., 변수가 다른 서브 루틴에서 그 값을 사용할 수있게되지 않은 Form load 서브 루틴의 변수를 선언 한 후입니까?

답변

4

위의 모든 루틴을 선언하지만 주내부에 선언하면 다른 곳에서도 사용할 수 있습니다. 예를 들어 서브 루틴 내에서 변수를 선언 할 때

Public Class yourClassName 
    ' declare your variables here 

, 그들은 해당 서브 루틴 내에서 사용할 수 있습니다 당신이 그들을 너무 다른 서브 루틴에서 사용할 수에 대한 클래스 수준에서 선언해야하는 이유, 그건.

대한 추가 정보를 원하시면 앞의 문서를 참조

http://msdn.microsoft.com/en-us/library/1t0wsc67.aspx

+1

는 또한 "전역 변수"로 알려진 (덕분에 @Drise합니다). 변수 범위 : http://msdn.microsoft.com/en-us/library/1t0wsc67.aspx – Drise

+0

문제가 지속됩니다 ............. – user1439018

+0

범위 문제 ... –