2011-04-26 5 views
2

클라이언트 용 레거시 코드를 작성 중이므로이 줄을 이해할 수 있다고 생각하지만 vb 전문가가 나를 다시 확인해야합니다.<variable>! Visual Basic 6의 구문

암의 I "QS1이 존재하지 않는 경우, DIM 그것이 Unit1.XICFMc에서 첫 번째 위치에 그것을 값을 할당하고"

QS1! = Unit1.XICFMc(1) 

내 생각은이 말입니다 권리? 나는 프로젝트 내 어느 곳에서나 QS1에 대한 정의를 찾을 수 없다 - 위의 내 추측을 이끌어 낸다.

답변

7

Option Explicit이 부족하면 변수를 처음 사용할 때 암시 적으로 만들어집니다.

!QS1Single임을 분명히합니다.

+0

펀치에 나를 때리는 +1. Gah :) – x0n

+0

아, 그래서 그냥 거기에 변수 dim'ing 및 단일 입력. 감사! – Jared

+0

Dim은 Fortran의 DIMENSION 문에서 가져온 Basic-ism이기 때문에 * dimensioning *이라고 말하고 싶습니다. – Bob77

3

꼬리표가 아닙니다! QS1 변수가 Single로 입력되어야 함을 의미합니다. 이것은 유형을 선언하기 위해 포스트 픽스를 사용하는 초기 버전의 기본 버전에서 유보 된 것입니다. v $는 문자열이었고, v %는 정수 등이었습니다. IIRC,이 옵션이 작동하도록 명시 적으로 지정할 수는 없습니다.