Q&A

  • 고수님! OpenDialog에서 선택된 복수개 파일 이름 아는 방법...
여러 고수님들의 도움으로 이제 겨우

델파이 맛을 아는 놈입니다.



OpenDialog를 이용해 복수개의 파일을 선택했는데

선택된 파일들의 이름(경로와 파일이름)을 어떻게 스트링으로 받을수 있나요?



아래와 같이 하니,

OpenDialog에서 복수개를 선택해도 화면에는 하나의 파일이름만 나오네요.



예)

OpenDialog.Options := [ofHideReadOnly,ofAllowMultiSelect];



if OpenDialog.Execute then

begin

Panel_Attach.Caption := OpenDialog.FileName;

showmessage(OpenDialog.FileName);

end;



예를 들어 3개의 파일을 선택하면 3개 파일의 Full 경로를 알고자 할땐

어떻게 해야 되죠?



뭔가 루핑을 돌리면 될것 같기도 한데 말이죠...



고수님 또 한번만 도와 주세요.



2  COMMENTS
  • Profile
    최용일 2001.11.07 06:03
    안녕하세요. 최용일입니다.



    멀티 셀렉트일때 선택된 파일들은 Files속성에 들어있습니다.



    if OpenDialog.Execute then

    begin

    ......

    for I := 0 to OpenDialog.Files.Count-1 do

    showmessage(OpenDialog.Files.Strings[I]);

    end;



    ^^ 항상 즐코하세요...



    이제 조금.. wrote:

    > 여러 고수님들의 도움으로 이제 겨우

    > 델파이 맛을 아는 놈입니다.

    >

    > OpenDialog를 이용해 복수개의 파일을 선택했는데

    > 선택된 파일들의 이름(경로와 파일이름)을 어떻게 스트링으로 받을수 있나요?

    >

    > 아래와 같이 하니,

    > OpenDialog에서 복수개를 선택해도 화면에는 하나의 파일이름만 나오네요.

    >

    > 예)

    > OpenDialog.Options := [ofHideReadOnly,ofAllowMultiSelect];

    >

    > if OpenDialog.Execute then

    > begin

    > Panel_Attach.Caption := OpenDialog.FileName;

    > showmessage(OpenDialog.FileName);

    > end;

    >

    > 예를 들어 3개의 파일을 선택하면 3개 파일의 Full 경로를 알고자 할땐

    > 어떻게 해야 되죠?

    >

    > 뭔가 루핑을 돌리면 될것 같기도 한데 말이죠...

    >

    > 고수님 또 한번만 도와 주세요.

    >

  • Profile
    이제 조금.. 2001.11.07 20:48
    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > 멀티 셀렉트일때 선택된 파일들은 Files속성에 들어있습니다.

    >

    > if OpenDialog.Execute then

    > begin

    > ......

    > for I := 0 to OpenDialog.Files.Count-1 do

    > showmessage(OpenDialog.Files.Strings[I]);

    > end;

    >

    > ^^ 항상 즐코하세요...

    >

    > 이제 조금.. wrote:

    > > 여러 고수님들의 도움으로 이제 겨우

    > > 델파이 맛을 아는 놈입니다.

    > >

    > > OpenDialog를 이용해 복수개의 파일을 선택했는데

    > > 선택된 파일들의 이름(경로와 파일이름)을 어떻게 스트링으로 받을수 있나요?

    > >

    > > 아래와 같이 하니,

    > > OpenDialog에서 복수개를 선택해도 화면에는 하나의 파일이름만 나오네요.

    > >

    > > 예)

    > > OpenDialog.Options := [ofHideReadOnly,ofAllowMultiSelect];

    > >

    > > if OpenDialog.Execute then

    > > begin

    > > Panel_Attach.Caption := OpenDialog.FileName;

    > > showmessage(OpenDialog.FileName);

    > > end;

    > >

    > > 예를 들어 3개의 파일을 선택하면 3개 파일의 Full 경로를 알고자 할땐

    > > 어떻게 해야 되죠?

    > >

    > > 뭔가 루핑을 돌리면 될것 같기도 한데 말이죠...

    > >

    > > 고수님 또 한번만 도와 주세요.

    > >