|
OpenDialog1->Execute(); 의 리턴값으로 "확인" 했는지 "취소"했는지 판단합니다.
void __fastcall TForm1::File_ChangeClick(TObject *Sender)
{
TStringList *str_file = new TStringList;
if(OpenDialog1->Execute()) //====> 이런식으로 ...
{
str_file->LoadFromFile(OpenDialog1->FileName);
for(int i=0; i<str_file->Count; i++)
{
Memo1->Lines->Add(str_tx);
}
}
delete str_file;
}
류무성 님이 쓰신 글 :
: OpenDialog에서 파일을 더블 클릭하거나 열기하면 파일을 보이는데
: 파일 선택하고 취소를 해도 파일이 열리는데 어떻게 하죠???
:
: void __fastcall TForm1::File_ChangeClick(TObject *Sender)
: {
: TStringList *str_file = new TStringList;
:
: OpenDialog1->Execute();
:
: if(OpenDialog1->FileName !=0)
: {
: str_file->LoadFromFile(OpenDialog1->FileName);
:
: for(int i=0; i<str_file->Count; i++)
: {
: Memo1->Lines->Add(str_tx);
: }
: }
: delete str_file;
: }
|