Q&A

  • 질문한꺼번에 올립니다. 좀 봐주세요....ㅜ.ㅜ
지금까지 쌓인 질문들을 왕창올립니다.

어떻게 혼자 해볼려고 했는데 역시나 부족한 부분이 너무나도 많고도 많아서 힘들군요.

귀찮고 하찮은 질문이라 할지라도 성의껏(소스라던가 이것저것 잘모르시더라도) 대답을 해주시면 감사하겠습니다.

답변을 주실때 제목에 해당번호를 붙이고 답변해주십시요. 이왕이면 자세히... 잘모르시더라도 관련된것을 알고 있으시다면 그거라도 가르쳐주십시요.

다른분께서 답변을 보시기에 더 좋은 방법이 있다고 생각하시면 적어주시고요.



이거 너무 당돌한짓입니다만 고개숙여 부탁드립니다.





1. 버튼클릭시 특정파일을 실행시키는 방법은 어떻게 합니까?

저는 버튼클릭시 하드디스크안에 있는 홈페이지를 실행시킬려고 합니다.

플레쉬로 작성한 것을 보이기 위해서 그러거든요.



2. 제가 만든것을 인스톨을 시킬수 있도록 할려고 합니다.

단순히 그냥 하드디스크에 폴더를 생성하여 압축을 풀어 넣는 정도 입니다.

레지스터에 저장할필요까지는 없을껏 같습니다.



3. 파일리스트박스에서 선택시 여러파일을 선택할수 있도록 하는방법을 알고 싶습니다.

콘트롤키나 시프트키를 사용하면 어렇이 선택되는것 말입니다.



4. 파일리스트박스끼리 드래그로 복사하고 이동하는 방법좀 가르쳐주세요.



5. 파일삭제시 휴지통으로 들어 가게 하는방법을 가르쳐주세요.



6. 파일 이동이나 복사, 삭제시 애니메이터를 보여줄려고 합니다.

파일 이동시 자동으로 애니매이터를 실행시키고 완료되면 자동으로 사라지게 하는

방법을 가르쳐주세요.



7. 폼의 모양을 변화시킬수 있는 방법을 알고 싶습니다.

5  COMMENTS
  • Profile
    안재현 1999.11.19 02:21
    이권혁 wrote:

    > 지금까지 쌓인 질문들을 왕창올립니다.

    > 어떻게 혼자 해볼려고 했는데 역시나 부족한 부분이 너무나도 많고도 많아서 힘들군요.

    > 귀찮고 하찮은 질문이라 할지라도 성의껏(소스라던가 이것저것 잘모르시더라도) 대답을 해주시면 감사하겠습니다.

    > 답변을 주실때 제목에 해당번호를 붙이고 답변해주십시요. 이왕이면 자세히... 잘모르시더라도 관련된것을 알고 있으시다면 그거라도 가르쳐주십시요.

    > 다른분께서 답변을 보시기에 더 좋은 방법이 있다고 생각하시면 적어주시고요.

    >

    > 이거 너무 당돌한짓입니다만 고개숙여 부탁드립니다.

    >

    >

    > 1. 버튼클릭시 특정파일을 실행시키는 방법은 어떻게 합니까?

    > 저는 버튼클릭시 하드디스크안에 있는 홈페이지를 실행시킬려고 합니다.

    > 플레쉬로 작성한 것을 보이기 위해서 그러거든요.

    >

    > 2. 제가 만든것을 인스톨을 시킬수 있도록 할려고 합니다.

    > 단순히 그냥 하드디스크에 폴더를 생성하여 압축을 풀어 넣는 정도 입니다.

    > 레지스터에 저장할필요까지는 없을껏 같습니다.

    >

    > 3. 파일리스트박스에서 선택시 여러파일을 선택할수 있도록 하는방법을 알고 싶습니다.

    > 콘트롤키나 시프트키를 사용하면 어렇이 선택되는것 말입니다.

    >

    > 4. 파일리스트박스끼리 드래그로 복사하고 이동하는 방법좀 가르쳐주세요.

    >

    > 5. 파일삭제시 휴지통으로 들어 가게 하는방법을 가르쳐주세요.

    >

    > 6. 파일 이동이나 복사, 삭제시 애니메이터를 보여줄려고 합니다.

    > 파일 이동시 자동으로 애니매이터를 실행시키고 완료되면 자동으로 사라지게 하는

    > 방법을 가르쳐주세요.

    >

    > 7. 폼의 모양을 변화시킬수 있는 방법을 알고 싶습니다.



    1번에 대한 답밖에 못올리겠네요.

    ShellExecute(0, 'open', PChar(HTML_FILE_NAME), '', '', SW_SHOWNORMAL);



    이것은 아마 링크된 프로그램을 오픈하는 걸겁니다.

    TXT 파일이면 NOTEPAD가 뜰걸요...



    Uses 절에 Shellapi를 추가하셔야합니다.

  • Profile
    이권혁 1999.11.19 07:41
    >

    > 1번에 대한 답밖에 못올리겠네요.

    > ShellExecute(0, 'open', PChar(HTML_FILE_NAME), '', '', SW_SHOWNORMAL);

    >

    > 이것은 아마 링크된 프로그램을 오픈하는 걸겁니다.

    > TXT 파일이면 NOTEPAD가 뜰걸요...

    >

    > Uses 절에 Shellapi를 추가하셔야합니다.



    답변해주신것에 감사드립니다.

    잘몰라서 다시 질문드리는 거거든요. ShellExecute가 사용된 예제를 가르쳐 주시면 안될까요?



  • Profile
    안재현 1999.11.19 18:03
    이권혁 wrote:

    > >

    > > 1번에 대한 답밖에 못올리겠네요.

    > > ShellExecute(0, 'open', PChar(HTML_FILE_NAME), '', '', SW_SHOWNORMAL);

    > >

    > > 이것은 아마 링크된 프로그램을 오픈하는 걸겁니다.

    > > TXT 파일이면 NOTEPAD가 뜰걸요...

    > >

    > > Uses 절에 Shellapi를 추가하셔야합니다.

    >

    > 답변해주신것에 감사드립니다.

    > 잘몰라서 다시 질문드리는 거거든요. ShellExecute가 사용된 예제를 가르쳐 주시면 안될까요?

    >



    ShellExecute(0, 'open', 'c:mytext.txt', '', '', SW_SHOWNORMAL);

    라고 쓰시면 탐색기에서 txt 파일을 더블클릭했을 때 실행되는 프로그램과 함께

    그 파일이 오픈 됩니다.

    ShellExecute(0, 'open', 'c:myhome.htm', '', '', SW_SHOWNORMAL);

    이라고 하시면 기본 웹브라우저가 실행되게 되죠.



  • Profile
    임형호 1999.11.18 20:26
    이권혁 wrote:

    > 지금까지 쌓인 질문들을 왕창올립니다.

    > 어떻게 혼자 해볼려고 했는데 역시나 부족한 부분이 너무나도 많고도 많아서 힘들군요.

    > 귀찮고 하찮은 질문이라 할지라도 성의껏(소스라던가 이것저것 잘모르시더라도) 대답을 해주시면 감사하겠습니다.

    > 답변을 주실때 제목에 해당번호를 붙이고 답변해주십시요. 이왕이면 자세히... 잘모르시더라도 관련된것을 알고 있으시다면 그거라도 가르쳐주십시요.

    > 다른분께서 답변을 보시기에 더 좋은 방법이 있다고 생각하시면 적어주시고요.

    >

    > 이거 너무 당돌한짓입니다만 고개숙여 부탁드립니다.

    >

    >

    > 1. 버튼클릭시 특정파일을 실행시키는 방법은 어떻게 합니까?

    > 저는 버튼클릭시 하드디스크안에 있는 홈페이지를 실행시킬려고 합니다.

    > 플레쉬로 작성한 것을 보이기 위해서 그러거든요.

    >

    > 2. 제가 만든것을 인스톨을 시킬수 있도록 할려고 합니다.

    > 단순히 그냥 하드디스크에 폴더를 생성하여 압축을 풀어 넣는 정도 입니다.

    > 레지스터에 저장할필요까지는 없을껏 같습니다.

    >

    > 3. 파일리스트박스에서 선택시 여러파일을 선택할수 있도록 하는방법을 알고 싶습니다.

    > 콘트롤키나 시프트키를 사용하면 어렇이 선택되는것 말입니다.

    >

    > 4. 파일리스트박스끼리 드래그로 복사하고 이동하는 방법좀 가르쳐주세요.

    >

    > 5. 파일삭제시 휴지통으로 들어 가게 하는방법을 가르쳐주세요.

    >

    > 6. 파일 이동이나 복사, 삭제시 애니메이터를 보여줄려고 합니다.

    > 파일 이동시 자동으로 애니매이터를 실행시키고 완료되면 자동으로 사라지게 하는

    > 방법을 가르쳐주세요.

    >

    > 7. 폼의 모양을 변화시킬수 있는 방법을 알고 싶습니다.



    우선 1번질문은 winexec 함수를 사용했는데... 다른 응용프로그램은 다 실행이 되는데 막상 제가 인터넷에서 플래쉬로 작성된 파일을 다운받아서 연결시켰더니 안되더라구요. 무얼 잘못했는지 모르겠더군요... 이건 제가 도리어 물어봐야 될것 같구요. 죄송...



    2번은 인스톨쉴드를 이용하면 레지스터에 저장을 시키는 걸루 알고 있거든요. 그러니 이것도 정답은 아닌것 같구.



    3번은 파일리스트박스의 Multiselect 속성을 true로 설정하면 됩니다.

    그러면 Shift 키와 Ctrl 키를 사용하여 여러개의 파일을 지정할 수 있습니다.



    4번은 드래그 앤 드롭은 설명할 내용이 길어서 올리기가 그렇군요. 제가 알기로는 대부분의 델파이 책에 드래그 앤 드롭은 언급이 되어있는걸로 압니다. 제가 가지고 있는 책도 대부분 그렇구요. 죄송합니다.



    6. 이것은 애니메이터 콤포넌트를 사용하시면 됩니다.

    사용법은 정말 간단합니다. commonAVI 속성에 파일복사, 삭제등의 윈도우에서 보여주던 에니메이션들이 제공되거든요. 그리고 active속성을 조정하여 움직이도록 합니다.

    제가 파일을 복사하면서 해보니까...

    우선 폼에 에니메이터 컴포넌트가 나타나면 안되므로 폼디자인시에 에니메이터 컴포넌트의 visible 속성을 false로 놓구 코딩시에 파일복사 명령앞에 에미메이터 visible 속성과 active 속성을 true로 합니다. 그리고 파일복사 명령어 다음줄에 다시 visible 속성과 active 속성을 false로 하면 되는것 같습니다.



    질문에 대한 답변이 된것도 있고 그렇지 않은것도 있는것 같습니다. 저두 배우는 입장이라서 다른 고수님들께서 보시고 수정해주시면 저한테는 그게 공부아니겠습니까?

    잘못된점이 눈에 띈다면 과감히 지적부탁드립니다. 그럼 이만......



  • Profile
    이권혁 1999.11.19 07:35
    >

    > 우선 1번질문은 winexec 함수를 사용했는데... 다른 응용프로그램은 다 실행이 되는데 막상 제가 인터넷에서 플래쉬로 작성된 파일을 다운받아서 연결시켰더니 안되더라구요. 무얼 잘못했는지 모르겠더군요... 이건 제가 도리어 물어봐야 될것 같구요. 죄송...

    >

    > 2번은 인스톨쉴드를 이용하면 레지스터에 저장을 시키는 걸루 알고 있거든요. 그러니 이것도 정답은 아닌것 같구.

    >

    > 3번은 파일리스트박스의 Multiselect 속성을 true로 설정하면 됩니다.

    > 그러면 Shift 키와 Ctrl 키를 사용하여 여러개의 파일을 지정할 수 있습니다.

    >

    > 4번은 드래그 앤 드롭은 설명할 내용이 길어서 올리기가 그렇군요. 제가 알기로는 대부분의 델파이 책에 드래그 앤 드롭은 언급이 되어있는걸로 압니다. 제가 가지고 있는 책도 대부분 그렇구요. 죄송합니다.

    >

    > 6. 이것은 애니메이터 콤포넌트를 사용하시면 됩니다.

    > 사용법은 정말 간단합니다. commonAVI 속성에 파일복사, 삭제등의 윈도우에서 보여주던 에니메이션들이 제공되거든요. 그리고 active속성을 조정하여 움직이도록 합니다.

    > 제가 파일을 복사하면서 해보니까...

    > 우선 폼에 에니메이터 컴포넌트가 나타나면 안되므로 폼디자인시에 에니메이터 컴포넌트의 visible 속성을 false로 놓구 코딩시에 파일복사 명령앞에 에미메이터 visible 속성과 active 속성을 true로 합니다. 그리고 파일복사 명령어 다음줄에 다시 visible 속성과 active 속성을 false로 하면 되는것 같습니다.

    >

    > 질문에 대한 답변이 된것도 있고 그렇지 않은것도 있는것 같습니다. 저두 배우는 입장이라서 다른 고수님들께서 보시고 수정해주시면 저한테는 그게 공부아니겠습니까?

    > 잘못된점이 눈에 띈다면 과감히 지적부탁드립니다. 그럼 이만......

    >





    우선 답변해주셔서 감사합니다. 다시 질문드리고 싶은것이 있는데요.

    1번에서 다른 응용프로그램은 된다고 하셨지요. 그냥 단순히 html문서를 띄우는데에도 됩니까? 된다면 방법좀 가르쳐주세요.



    6번답변에서 저는 에니메이터컴포넌트를 다른 폼에 만들어서 그걸 보여주고 복사 종료시 없어지게 할려고 하는겁니다. 한마디로 폼을 띄웠다가 없어지게 할려는 거지요.

    그것에 대한 방법도 아신다면 설명 부탁드립니다.