|
월하마영 님이 쓰신 글 :
: 안녕하세요...
:
: 요즘에 데이터를 읽어서 그래프로 그려주는 프로그램을 만들고 있는데 옵션 부분에서 애를 먹고 있습니다. 보통 프로그램에 보면 옵션이라는 항목이 있어 여러가지를 설정할 수 있게 하는데 옵션 설정을 읽고 저장하는 기본 개념을 모르겠습니다.
:
: 옵션에서 정해줄려고 하는 것이 어떤 3차원의 가로, 세로, 높이, 센서의 위치 등인데 처음에
: FormCreate 이벤트를 발생시키고..
:
: Form1->Chart1->BottomAxis->Maximum = 150;
:
: 식으로 쓰면 잘 됩니다.
:
: 규격을 설정하는 옵션에서 Edit를 통해 데이터를 얻고 저장해야 하잖아요? Form2에서 PageControl을 사용할때 페이지가 여러개 있는데 하나의 페이지의 어떤 부분만 고치고 '확인' 버튼을 누르면 모든 것을 다 저장하나요 아니면 변경된 것만 저장하나요?
:
: 그리고 처음 시작할 때 옵션 부분에 값을 미리 정해놓고 싶은데 프로그램 소스상에서 정했다가 프로그램 수행후 값을 변경하면 그때는 변경된 값으로 동작하겠지만 프로그램을 빠져나갔다가 다시 들어오면 변경된 값이 있어야 하는데 원래 소스에서 사용한 값이 있습니다. 어떻게 해야 처음에는 기본 값으로 하다가 나중에 변경된 값을 계속 유지할 수 있는 것인지 알고싶습니다.
:
: 그리고 '확인' 버튼을 누르면 변경된 가로,세로, 높이가 그래프 상에 반영되도록 하려면 OnShow
: 이벤트를 활용하나요?
:
안녕하세요..
1. 주로 Ini파일을 사용하거나 registry를 이용해서 저장하고 읽어오게 합니다..OnCreate에서 저장된거 읽어오고 OnClose에서 저장하고 뭐그렇게들 하지 않을까요..
(TIniFile class나 TRegistry를 씁니다)
2. 설계하기 나름이지만 Page Control의 각페이지 위에 확인버튼이 있다면 그페이지만 저장하고 폼은 살아있고, PageControl밖에 있고 Form위에서 모든 페이지를 다 적용한다면 모두를 저장하고 폼은 살아있고, 확인을 하면 다 저장하고 폼도 사라지고.. 뭐 그렇게 작업하지 않을까요...
(왜 보통 확인 취소 적용이렇게 세개정도 버튼이 있잖아요... 아닌가??)
3. 확인 버튼을 누르면 그래프를 다시 그려야죠.. 설정된 값을 가지고 다시 그려야죠..
즐거운 하루되십시요... 근데 답변쓰고 나면 맨날 엉뚱한거만 얘기하고 가는거 같네요...
|