본문 바로가기
프로그래밍/C++ Builder

C++ Builder:) OpenDialog 알아보기

by 배때지 2023. 7. 4.
728x90

안녕하세요. 슬남매맘입니다.

 

파일을 불러오기 위해 사용하는 OpenDialog에 대해 소소하게 적어볼까해요!

 

그전에 파일이 실행되는 위치의 경로를 저장하는 법을 먼저 알려드릴게요!

UnicodeString mCurPath;
mCurPath = ExtractFilePath(ParamStr(0));

이렇게하며 현재 실행파일이 실행되고 있는 경로가 저장됩니다.

 

그리고 OpenDialog를 사용하기 위해서는 컴포넌트를 추가해야 하는데요,

바로 아래 Dialogs 탭에서 TOpenDialog를 추가하시면 됩니다. 

이제 파일을 불러와볼건데요!

 

 

OpenDialog1->InitialDir = mCurPath;     		// 초기 경로 지정
OpenDialog1->Filter = "bin File(*.bin)|*.bin";	// 확장자 제한
if (OpenDialog1->Execute() )
{
	mAppFile = OpenDialog1->FileName;
	MemoFile->Text = mAppFile;
}

아까 저장한 프로그램 실행 경로를 초기 경로로 지정하고 싶으면, InitialDir에 넣으시면 되고,

확장자 필터를 걸어주시고 싶으면 Filter을 이용하시면 됩니다.

 

이렇게 프로그램 실행경로로 실행되고, 확장자까지 필터걸리는 모습을 알 수 있습니다.

 

소소한 팁 공유 완료~!

728x90