좋은질문

VB6 코드 간략화 질문

JustineBaek 2014. 9. 20. 00:44

 

 

 

 

안녕하세요..

 

아래와 같이 질문이 하나 있습니다.

 

아래 코드는 특정 버턴을 누르면

커맨드버턴들이 비활성 버턴이 되도록 하는 조건입니다.

그런데

이렇게 코드를 만들면 비효율적인 것 같아서

좀더 간단하게

코드를 정리 할수 없을 까요...?

코드를 짦게..

부탁드립니다..^^

 

Form6.Command1.Enabled = False
Form6.Command9.Enabled = False
Form6.Command13.Enabled = False
Form6.Command21.Enabled = False
Form6.Command25.Enabled = False

Form6.Command30.Enabled = False
Form6.Command34.Enabled = False
Form6.Command41.Enabled = False
Form6.Command45.Enabled = False
Form6.Command47.Enabled = False

 

 

 

 

 

안녕하세요?

 

1. 커맨드 버튼을 만드실 때 배열로 만드시기 바랍니다.

 

2. 배열로 만드는 방법은 Name은 전부 같은 이름을 주고, 인덱스번호를 0부터 순차적으로

    주시면 됩니다. 이 경우 인덱스 번호는 중복해서 줄 수 없습니다.

 

3. 이렇게 CommandButton을 배열로 만들었다면, 다음과 같이 for loop을 사용할 수 있습니다.

  

     Dim i As Integer

     For( i = 0 to 10 )

          Form6.Command(i).Enabled = False 

     Next i

 

 

도움이 되시길 바랍니다.

감사합니다.

 

 

 

 

written by

  

legend

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C과외/C#과외/VB과외 프로그래밍 과외.서울인천경기-방문강의.기타전국-화상강의.제대로 체계적으로 배우고싶은분들.15년경력 프리랜서.삼성/포스코/한진 등.

서울,인천,경기,분당,일산,과천,산본,부천,부평,평촌,안산,안양,광명,용인,시흥,성남,수원,평택,오산,화성,동탄,천안,아산,

c#프로그래밍1:1과외, 15년 이상 프로젝트 경력의 프리랜서 직접 강의,

c#프로그래밍 과외, c#프로그래밍교육, IT·컴퓨터·컴퓨터과외비·프로그래밍과외, c# 강좌, c# 프로그래밍,

데이터베이스, 데이터베이스 프로그래밍, db, DB, 과외비,컴퓨터1:1,컴퓨터개인지도,컴퓨터실무과외,컴퓨터과외,컴퓨터1:1과외,

서울,인천,경기,부천,안산,분당,일산,천안,과천,산본,안양,광명,평촌,수원,평택,오산,용인,부평,시흥,성남,화성,동탄

광주,부산,대구,대전,마산,창원,울산,전주,군산,원주,강릉,충청남도,충청북도,강원도,경상남도,경상북도,전라남도,전라북도,제주도