|
FindComponent()로 나온 리턴값은 TComponent이므로 적절하게 캐스팅해주어야 합니다. TEdit로 말이죠.
만약 이름이 'EditA'라는 컴포넌트를 찾았을 때 그것이 반드시 TEdit라는 확신이 있다면 강제 캐스팅을 해도 될 것이고
확실하지 않다면 다이나믹캐스팅으로 확인해보고 캐스트해야 하겠죠.
if(dynamic_cast<TEdit *>(FindComponent(Temp)) != NULL) // TEdit라는 확신이 있다면 이 라인은 필요 없죵
ShowMessage(((TEdit *)(FindComponent(Temp)))->Text);
형사 님이 쓰신 글 :
: Temp 값이 EditA라면
:
: ShowMessage(FindComponent(Temp)->Text); 이런식은 안되는데
:
: 다른식으로 해야되는것인 ㅜ,ㅜ
|