2010-12-16 3 views
3

폼의 여러 컨트롤에 대해 TabIndex 속성을 변경하면 VB6이 등을 돌리 자마자 다른 값 (이전 값은 아님)으로 다시 설정한다는 것을 알게되었습니다. 이것은 다소 성가신되고 있습니다.VB6 재설정 탭 인덱스 값 - 어떻게해야합니까?

누구나이를 방지하는 방법을 알고 있거나 중지 할 수없는 경우 값을 선택하는 데 어떤 방법이 사용됩니까?

답변

3

VB6에서 TabOrder를 처리하는 또 다른 옵션은 MZTools Add-In을 사용하는 것입니다. 무료이며 TabOrder 컨트롤을 자동으로 구성하는 데 유용한 도구 외에도 다른 많은 유용한 유틸리티가 있습니다.

+0

이 재미 있습니다. 내가 갈 때 그걸로 갈거야. –

4

편집 됨 : MarkJ의 코멘트를 포함 시키려면

은 올바른 순서로 편집하고 있습니까? 여러 컨트롤을 동일한 인덱스로 설정하려고하면 VB6에서 일부 컨트롤에 대해 TabIndex을 자동으로 변경합니다.

가장 좋은 방법은 일반적으로 마지막 컨트롤이 될 컨트롤로 시작하여 0 또는 1 (VB6에서 가장 낮은 것을 기억할 수 없음)로 설정 한 다음 계속 진행하는 것입니다 다른 모든 제어는 역순으로 수행됩니다.

+0

@ ho1, 답변 해 주셔서 감사합니다. 나는 그것을 잘못하고있는 것이 쉽지만 나는 이것을하고 있다고 생각한다. 논리적으로 관련된 컨트롤 그룹 사이에 간격을 두어 더 많은 컨트롤을 나중에 삽입 할 수 있도록하려고합니다. 나는 그것이 문제가 시작되는 곳이라고 생각한다. go 버튼의 탭 인덱스를 99로 설정하려고합니다. 그래서 항상 마지막에 있습니다. 이것은 나의 눈 앞에 53에 다시 놓아 준다. 물론 그 가치에 남겨두면 같은 문제가 나중에 발생합니다. 이러한 변경 사항을 억제하기위한 Studio 설정이 있는지 궁금합니다. –

+0

@ 브라이언 : 너무 오래 머지 않아 기억이 안나지만 순진해야한다는 모호한 기억이 있습니다. 즉, 당신은 틈을 남겨 둘 수 없습니다. 내가 그것을 두려워 할 수있는 어떤 방법을 모르겠다. –

+0

@ ho1, 그게 아마도 이유입니다. 순차적으로 번호를 매기면 나중에 재미있는 시간을 갖게됩니다. 오 잘, 치유 될 수없는 것은 견뎌야합니다. 어쨌든 고마워. –

관련 문제