Q&A

  • 탐색기에서 실행되게...????
제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서 아이콘 모양도 나오고 더블 클릭하면 HWP가 실행되는 것 처럼 만들고 싶습니다.

어떻게 만드는지 도무지 몰라서 이렇게 질문하게 되었습니다.

프로그램내에서 어떻게 해야 되는지 아시는 분 계시면 대답해 주셨으면 감사하겠습니다.

부탁드립니다.

좋은 하루 되셔요 - ^.^ -

3  COMMENTS
  • Profile
    1999.04.20 19:58
    우민석 wrote:

    > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서 아이콘 모양도 나오고 더블 클릭하면 HWP가 실행되는 것 처럼 만들고 싶습니다.

    > 어떻게 만드는지 도무지 몰라서 이렇게 질문하게 되었습니다.

    > 프로그램내에서 어떻게 해야 되는지 아시는 분 계시면 대답해 주셨으면 감사하겠습니다.

    > 부탁드립니다.

    > 좋은 하루 되셔요 - ^.^ -



    음냐...

    저는 이게 좋을거 같은데,



    ShellExecute(Handle, 'open',

    'han6204.new21.net', '', '', SW_SHOWNORMAL);



    이건 이 주소로 시스템의 기본 브라우저로 가는 겁니다.

    주소 되신 파일명이나 이런거 써주면 시스템이 알아서 그 파일에 맞는

    프로그램을 실행하죠.



    도움말 보면서 확실히 익히세요.



  • Profile
    김영대 1999.04.20 17:52
    우민석 wrote:

    > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서 아이콘 모양도 나오고 더블 클릭하면 HWP가 실행되는 것 처럼 만들고 싶습니다.

    > 어떻게 만드는지 도무지 몰라서 이렇게 질문하게 되었습니다.

    > 프로그램내에서 어떻게 해야 되는지 아시는 분 계시면 대답해 주셨으면 감사하겠습니다.

    > 부탁드립니다.

    > 좋은 하루 되셔요 - ^.^ -



    // 원도우즈 탐색기에서 파일을 더블클릭하면 그 파일의 확장자와

    // 관련된 프로그램이 실행되는데 그 확장자와 관련된 프로그램을

    // 사용자 임의로 지정하는 예제입니다



    procedure TForm1.MyAssociateFileType;

    var

    Reg: TRegistry;

    Begin

    Reg := TRegistry.Create;

    try

    with Reg do

    begin

    RootKey := HKEY_CLASSES_ROOT;

    OpenKey('프로그램명', True);

    // 예: OpenKey('ActiveFTP', True);

    WriteString('', '확장자 설명');

    // 예: WriteString('', 'ActiveFTP 암호화 파일');

    CloseKey;



    OpenKey('ActiveFTPDefaultIcon', True);

    // 첫번째 파라미터는 공백으로 해야 한다

    WriteString('', Application.ExeName + ',0');

    CloseKey;



    OpenKey('프로그램명shellopencommand', True);

    // 예: OpenKey('ActiveFTPshellopencommand', True);

    WriteString('', Application.ExeName + ' "%1"');

    CloseKey;



    RootKey := HKEY_CLASSES_ROOT;

    OpenKey('.확장자', True);

    // 예: OpenKey('.@@@', True); // .@@@ 의 확장자를 가진 파일은 이 프로그램을 호출

    WriteString('', 'ActiveFTP');

    CloseKey;

    end;

    finally

    Reg.CloseKey;

    Reg.Free;

    end;

    end;



  • Profile
    안치봉 1999.04.20 08:07
    우민석 wrote:

    > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서 아이콘 모양도 나오고 더블 클릭하면 HWP가 실행되는 것 처럼 만들고 싶습니다.

    > 어떻게 만드는지 도무지 몰라서 이렇게 질문하게 되었습니다.

    > 프로그램내에서 어떻게 해야 되는지 아시는 분 계시면 대답해 주셨으면 감사하겠습니다.

    > 부탁드립니다.

    > 좋은 하루 되셔요 - ^.^ -



    안녕하세요.



    위와 같은건 레지스트리를 수정하셔야 합니다.



    1.우선 regedit.exe 화일을 실행시킨다.

    2.Ctrl+F 를 눌러 찾기 대화상자를 나타나게 한다.

    3..dpr(점 dpr 입니다) 이라고 치고 검색을 한다.

    4.위와같이 하면 아마도 .dpr 이 나오고 오른쪽에 기본값 - DelphiProject 라고 되어 있을겁니다.

    5.다시 Ctrl+F 를 눌러 대화상자를 띄우고 DelphiProject 라고 치고 검색한다.

    6.그러면 아마도 defaulticon, shell 이라는 항목이 나올겁니다.



    설명은 여기까지 입니다. 위에 설명했듯이 그런식으로 레지스트리를 구성하시면 쉽게 확장자를 연결할수 있습니다.(나머지 확장자도 동일한 구조입니다)



    자세한 내용은 레지스트리에 대한 델파이 도움말과 제가 설명한 방식을 따라 레지스트리를 분석해 보시기 바랍니다.



    • MM
    • 1999.04.21 03:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.21 03:59
      MM wrote: > TCP/IP 강좌 정말 잘 보았습니다 > 헌데 SEVER TIME 을 가지고 올려면 어떠한 방법으로 가져...
    • 권만섭
    • 1999.04.21 02:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이채원
      1999.04.21 09:35
      권만섭 wrote: > 프로그램이 처음실행될때 메인메뉴을 이용하여 폼을 그렸습니다. > 그런데 size가 너무 ...
    • 이영호
    • 1999.04.21 02:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이채원
      1999.04.21 09:39
      이영호 wrote: > 왕초보입니다. > MDI폼을 하나만들고 메뉴를 누르면 MDICHILD폼이 열리게 해놨거든요. ...
    • kobari
    • 1999.04.21 01:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.21 06:19
      OCX는 그냥 복사만 해서 되는것이 아닙니다. regsrv32를 이용해서 OCX를 시스템에 등록을 시켜주셔야 합니...
    • 이호선
    • 1999.04.20 23:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.21 00:11
      이호선 wrote: > 안녕하세요. > 따사로운 봄날이군요 > form의 일부분을 밑에 깔린화면이 나오도록 투명...
    • 강동욱
    • 1999.04.20 23:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강동욱
      1999.04.20 23:43
      강동욱 wrote: > 안녕하세요....??? > > 제가요 요즘에 Query 컴포넌트를 이용해서 데이터를 삽입/수정...
    • 권용만
    • 1999.04.20 22:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.04.21 01:57
      권용만 wrote: > 1) QuickRep를 RunTime시 생성하여 용지의 인쇄방향을 > 가로방향,세로방향으로 바...
    • 구창민
      1999.04.20 20:47
      권만섭 wrote: > > 파라독스 DB 를 사용하느데요 > SQL로 Table 조회 후 화면에 표시하여 수정하여 저...
    • 한승현
    • 1999.04.20 18:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.04.21 06:20
      한승현 wrote: > > 회사에서 다른 사람의 CD-ROM을 공유해서 > 델파이를 설치를 하려고 하는데 > 맨처...
    • 한승현
      1999.04.21 19:19
      김영해 wrote: > 한승현 wrote: > > > > 회사에서 다른 사람의 CD-ROM을 공유해서 > > 델파이를 설치...
    • 이호선
    • 1999.04.20 18:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.20 20:41
      이호선 wrote: > 안녕하세요. > 다름이 아니라 화면에 버튼이 많아서 딱딱한 느낌이 들어서 > 모나지 않...
    • 전은주
    • 1999.04.20 18:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 공대규
      1999.04.21 02:06
      안녕하세요, 은주님... 소스를 보여주실래요? 제가 지금 그런 일을 하는데 한번 볼께요. 그럼... ...
    • 김경수
    • 1999.04.20 14:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김경수
      1999.04.21 07:04
      안녕하세요... query문에 조건에 맞는 데이타를 불러드리구요, 변수i를 선언하고 인쇄하기전에 하나씩 ...
    • 엠마
    • 1999.04.20 07:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이채원
      1999.04.20 08:00
      엠마 wrote: > 안녕하세요.. > 쿼리한후에 DBgrid 쿼리한 데이타를 뿌려주고는 tab이나 화살표-> 어떻...
    • 우민석
    • 1999.04.20 07:05
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 1999.04.20 19:58
      우민석 wrote: > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서...
    • 김영대
      1999.04.20 17:52
      우민석 wrote: > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서...
    • 안치봉
      1999.04.20 08:07
      우민석 wrote: > 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서...
    • 이호선
    • 1999.04.20 02:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.04.20 03:37
      이호선 wrote: > 안녕하세요 > 날씨가 정말좋은 하루입니다. > 다름이 아니라 일반form에서 border를 없...
    • 전철호
      1999.04.20 03:36
      배재민 wrote: > 클라이언트 소켓에서 서버소켓으로 연결을 할 경우 > 서버 프로그램(서버 소켓)이 실행...
    • 배재민
      1999.04.20 04:04
      > Try..Except..End 절을 이용하시면 됩니다. > 예를 들어서 > Try > 소켓 연결부분 코딩 > Except ...
    • 구창민
      1999.04.20 05:15
      배재민 wrote: > > > Try..Except..End 절을 이용하시면 됩니다. > > 예를 들어서 > > Try > > 소...
    • 장영선
    • 1999.04.20 01:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.20 05:15
      장영선 wrote: > 안녕하세요......... > 지난번에 도움주신분께 정말 감사 드려요.... > 제가한 프로그...