자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey TFrame에서 Tcheckbox 이상증상
2015.03.23 01:10
FireMonkey 모바일 개발환경에서 디바이스 장비에서 구동시 문제점.
TFrame에서 Tcheckbox 이상증상?
TFrame에 Tcheckbox을 드롭
Name := checkbox;
ischecked := False;
TFrame에 TButton 드롭
TButton Click 이벤트에 checkbox.isChecked := Not checkbox.isChecked;
TFrame.Create
checkbox 의 ischecked 가 True 로 나옴(Create 하고 나면 항상 True 임 )
TButton Click 하면 항상 두번째 클릭할때 부터 제대로 동작을 함.
그래서 TFrame.Create 하고나서 Ini 파일에서 읽어와서 checkbox 의 ischecked 을 변경할수가 없음.
화면에 보여지는 checkbox의 ischecked 의 잘 못 나오는것이지 실제 값을 체크해 보면 Property 는 변경되어져 있음.
TFrame일때만 위처럼 버그가 나옵니다.
그리고 TFrame에 일반 TForm 에서의 OnCreate같은 이벤트을 대체할 만한 이벤트가 있을까요.?
감사합니다.
Firemonkey TFrame에서 Tcheckbox 이상증상
2015.03.23 01:10
FireMonkey 모바일 개발환경에서 디바이스 장비에서 구동시 문제점.
TFrame에서 Tcheckbox 이상증상?
TFrame에 Tcheckbox을 드롭
Name := checkbox;
ischecked := False;
TFrame에 TButton 드롭
TButton Click 이벤트에 checkbox.isChecked := Not checkbox.isChecked;
TFrame.Create
checkbox 의 ischecked 가 True 로 나옴(Create 하고 나면 항상 True 임 )
TButton Click 하면 항상 두번째 클릭할때 부터 제대로 동작을 함.
그래서 TFrame.Create 하고나서 Ini 파일에서 읽어와서 checkbox 의 ischecked 을 변경할수가 없음.
화면에 보여지는 checkbox의 ischecked 의 잘 못 나오는것이지 실제 값을 체크해 보면 Property 는 변경되어져 있음.
TFrame일때만 위처럼 버그가 나옵니다.
그리고 TFrame에 일반 TForm 에서의 OnCreate같은 이벤트을 대체할 만한 이벤트가 있을까요.?
감사합니다.
TFrame의 Create 이벤트가 컨트롤 생성 전에 발생해 컨트롤 제어하기 어렵습니다.
저 같은 경우에는 프레임 사용 시 (메인폼 등에서)프레임 생성 시 프레임의 특정 메소드를 호출 하는 형식으로 OnCreate 대용으로 사용하고 있습니다.
프레임을 많이 사용할 경우에는 IInterface로 공통 메소드를 정의하고 상속받아 구현합니다.
http://blog.hjf.pe.kr/213
위 글에서도 동일한 방식으로 사용했습니다. 설명이 충분하지 않지만 소스코드로 참고하실 수 있을 것입니다.