|
dynamic_cast<TEdit *>(Sender)->Color = clRed;
해도...
허재연 님이 쓰신 글 :
: 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에 이런 기능이 없진 않을것이고....
:
:
|