프로그램을 User-Friendly 하게 만들때 쓸 수 있는 함수..
이번에 프로그래밍을 해서 다른 사람이 쓰게 하도록 만들 때 유용하게 사용했음.


result=dialog_pickfile( [, DEFAULT_EXTENSION=string] [, /DIRECTORY] [, DIALOG_PARENT=widget_id] [, DISPLAY_NAME=string] [, FILE=string] [, FILTER=string/string array] [, /FIX_FILTER] [, GET_PATH=variable] [, GROUP=widget_id] [, /MULTIPLE_FILES] [, /MUST_EXIST] [, /OVERWRITE_PROMPT] [, PATH=string] [, /READ | , /WRITE] [, RESOURCE_NAME=string] [, TITLE=string] )

많은 옵션들이 들어가 있음.


이 중에서 자주 쓰는 옵션은,

/directory : 이 옵션을 쓸 경우, 윈도우 프로그램에서 열기 버튼을 눌러서 경로를 지정하는 기능과 유사.
                 단 IDL에서 이 기능을 쓰면 그 지정경로의 스트링 값을 반환해준다는 것.

Filter :  내가 찾고자 하는 화일의 확장자만을 지정해 줄 수 있음.
          혹은 특정 종류의 확장자를 가지는 화일을 골라내 주는 기능
          예를 들어서 확장자가 fit, fits, fts 화일만 골라내려 한다면, filter=['fit','fits','fts']

Path :  초기에 팝업창이 열릴 때 기본적으로 열리는 곳을 찾게 해 주는 옵션


IDL 6.x대 버젼부터는 사용가능..
by BSang 2008. 3. 26. 16:52
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

연구원에서 내가 일하고 있는 공간..
작년 8월까지는 본관에 있었지만, 9월부터 이쪽으로 이동..
이유는, 상주하면서 관측할 사람이 없었던 것도 있고,
하는 일이 분광관측 쪽이라서 그쪽과 관련해서 어떤 도움이 되지 않을까 하는 기대도 있었다.

올라와서 좋은 점이라고 하면 내 맘대로 할수 있다는것..
나 혼자 이 건물을 쓰기 때문에, 내가 음악을 틀어놓고 일을 하든, 잠을 자든 아무런 제약이 없다.

나쁜 점이라고 한다면, 건물안에 화장실이 없다는 것과,
어영부영하다가는 그냥 시간을 보내기 딱 좋은 곳이라는 곳..
by BSang 2008. 3. 21. 10:58
사용자 삽입 이미지

Labwindows/CVI 8.5 버젼..
그전에 8.1을 썼는데, 8.5에서 수정하려고 하니 제대로 입력이 되지 않는 문제 발생..
할수없이 8.5로 재 인코딩..

그 전에 만들어놓은 코드들을 그대로 옮기면서 보고 있는데,
참 쓸데없이 만든 것들이 많다.
어떤 변수들을 확인하기 위해서, 혹은 기능들을 모두 구현하기 위해 그런것들이겠지만..
조금은 이 프로그램에 대한 감도 잡은것 같고, 조금은 내 스스로 만들 능력도 생긴듯..
하지만 아직도 많이 부족하다.
by BSang 2008. 3. 20. 14:09