|
유영인.Chris 님이 쓰신 글 :
: Execute 메소드는 OpenDialog를 열고, 파일이 선택되었으면 참을 넘기고, 그렇지 아니면 거짓을 넘깁니다. 만약 참이 넘어오면, FileName 프로퍼티에서 절대 경로를 얻을 수 있습니다.
:
: 새 폼을 열으신 다음에, OpenDialog, Memo, Button 하나씩 폼에 놓으신 다음에 아래 코드를 한번 실행시켜 보세요. 아래 코드는 OpenDialog 에서 파일을 불러서 Memo에 보여주는 예제입니다.
:
: 통일바라기님의 소스와 관련성을 갖기 위해서 MyList 를 생성하고 그 리스트를 Memo에 돌려 넣는 방식을 사용했지만, 만약에 가능하시다면 MyList 를 사용하지 않고, Memo1->Lines->LoadFromFile 을 직접 사용하시는것이 좋을것 같습니다.
:
:
: //---------------------------------------------------------------------------
:
: #include <vcl.h>
: #pragma hdrstop
:
: #include "Unit1.h"
: //---------------------------------------------------------------------------
: #pragma package(smart_init)
: #pragma resource "*.dfm"
: TForm1 *Form1;
: //---------------------------------------------------------------------------
: __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
: {
: }
: //---------------------------------------------------------------------------
:
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
:
: TStringList *MyList = new TStringList();
:
:
: if(OpenDialog1->Execute()) {
: MyList->LoadFromFile(OpenDialog1->FileName);
: Memo1->Lines->Assign(MyList);
: }
:
:
: delete MyList;
:
: }
: //---------------------------------------------------------------------------
:
:
:
: 통일바라기 님이 쓰신 글 :
: :
: : 특정 디렉토리의 파일을 지정해서 불러오지 않고
: : 버튼과 OpenDialog를 이용하여 임의로 선택해서 불러올 수는 없나요?
: :
: : TStringList *MyList = new TStringList();
: : MyList->LoadFromFile("list.txt");
: :
: : 어떻게 하면 될것도 같은데 왕초짜라서요...
: :
: :
: : 고수님들의 한 수 가르침을 기다리면서...
: :
|