|
DefaultExt는 'bmp' 라고만 해주시면 될 것 같습니다.
(전 델파이 개발자라 테스트를 못하고 글을 씁니다.)
참고로 아래는 Vcl.Dialogs.TOpenDialog.DefaultExt 도움말의 내용입니다.
Specifies a default file extension.
DefaultExt specifies a file extension that is appended automatically to the selected file name, unless the selected file name already includes a registered extension. If the user selects a file name with an extension that is unregistered, DefaultExt is appended to the unregistered extension.
Extensions longer than three characters are not supported. Do not include the period (.) that divides the file name and its extension.
김시환 님이 쓰신 글 :
: 오늘 그동안 개발한 프로그램 데모하던 중 이상한 오류를 하나 발견했습니다.
:
: 일단
: 개발 환경 : Win7, 32bit, 빌더 XE4
: 데모 환경 : WinXP
:
: 일단 문제의 핵심은 SavePictureDialog 입니다. SaveDialog는 아직 테스트 못해봤습니다.
:
: 문제는 SavePictureDialog 의 DefaultExt 프로퍼티 입니다. 디자인 상태에서 기본으로 DefaultExt 를 "*.bmp" 로 설정을
: 했습니다.
:
: 개발 환경에서는 아무런 문제없이 정상적으로 확장자를 붙여 주었습니다. 그동안 빌더 6.0 버전을 쓰면서 특별한 문제가
: 없었던 경우라 전혀신경안쓰고 있었습니다.
:
: 그런데 오늘 데모환경에서 데모를 하는데 확장자가 안붙은 상태로 파일이 저장이 되는 것입니다.
: 그나마 손님이 오기전에 발견해서 다행이었지 망신 당할뻔 했습니다.
:
: 결국 SavePictureDialog->FileName + ".bmp" 라고 코드상에서 해주고나서 문제가 해결이 되었습니다.
:
: 개발환경이 XP 인 경우에는 어떤지 잘 모르겠습니다. 개발환경에 따라 달라지는지 아니면 다른 어떤 문제가 있는 것인지
: 의문입니다.
:
: 개발환경과 실제 릴리즈 환경이 다를경우 이런 문제가 발생하면 참 난감합니다.
: 비싼 돈주고 구매한 개발툴이 코딩에서가 아닌 툴자체 버그로 인해 버그를 만들어 내니 참 답답하기 그지 없네요..
:
: 이것말고 UnicodeString 과 관련해서 또 한가지 버그가 있는데 그건 좀더 테스트 한 상태에서 확인해 보고 다시
: Report 올리도록 하겠습니다.
:
:
:
|