프로시저 사용방법에 대해서 질문하겠습니다.
Procedure Button1Click(Sender: Tobject);
begin
if tbutton(sender).caption='off' then
tbutton(sender).caption:='on'
else
tbutton(sender).caption:='off';
end;
프로시저에서 Sender가 주는 값은 무엇인지 궁굼하구요.
이프로시저 대로 button1 ~ button16 까지 onClick event로 설정해서
프로그램은 정상적으로 돌렸는데 다른버튼 즉 button18번 독립 버튼에서
위와 같이 쓰니까 오류는 없는데 이상한 결과가 출력되었습니다.
아무래도 sender 값에의해서 바뀐것 같은데요
아시는 분 알려주시구요 sender값에 더하기 빼기 가능한지 알려주세요
===== 캄사 =======
쉽게 얘기하자면 Event를 일으키는 object를 sender에 보내게 되는겁니다.
즉 btn16에서 클릭을 하게 되면 아래와 같은 프로시져는 btn16의 caption을
바꾸게 되는거죠.
sender에 더하기 빼기는 무신 말씀이신지...^^