|
OnEnter과 OnExit 이벤트를 사용하면 되는 것을 알겠는데....
문제는
하나의 이벤트에서 모든것을 더 처리하고자 합니다.
일반적으로 할때는
에디트 박스이름을 a0 ~ a19 까지 만들고
각각의 이벤트마다,,
a0->Color=clRed; // OnEnter
a0->Color=clWindow; // OnExit
.
.
.
a19->Color=clRed; // OnEnter
a19->Color=clWindow; // OnExit
이런색으로 각각의 에디트 박스에 이벤트를 만들어 주어야 하잖아요.
이벤트가 20*2개해서 40개의 이벤트 함수를 생성하게 됩니다.
변수명이 다르니 같은이벤트 함수를가르키게 할수도 없고
그래서, 이것을
x->Color=clRed; // OnEnter
x->Color=clWindow; // OnExit
위에 처럼할수 일을까요??
찾아보니 ComponentS[i], Controls 이런것 들을 사용할것 같은데 안되네요...
임프님의 답을보면 상속의 문제도 있다고 써있더군요
VB에는 컨트롤 배열이 있어 index값으로 각각의 컨트롤이 구분이가능하던데..
c++ builder에 이런 기능이 없진 않을것이고....
|