Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
탐색기에서 실행되게...????
제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서 아이콘 모양도 나오고 더블 클릭하면 HWP가 실행되는 것 처럼 만들고 싶습니다.
어떻게 만드는지 도무지 몰라서 이렇게 질문하게 되었습니다.
프로그램내에서 어떻게 해야 되는지 아시는 분 계시면 대답해 주셨으면 감사하겠습니다.
부탁드립니다.
좋은 하루 되셔요 - ^.^ -
3
COMMENTS
한
•
1999.04.20 19:58
우민석 wrote:
> 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서 아이콘 모양도 나오고 더블 클릭하면 HWP가 실행되는 것 처럼 만들고 싶습니다.
> 어떻게 만드는지 도무지 몰라서 이렇게 질문하게 되었습니다.
> 프로그램내에서 어떻게 해야 되는지 아시는 분 계시면 대답해 주셨으면 감사하겠습니다.
> 부탁드립니다.
> 좋은 하루 되셔요 - ^.^ -
음냐...
저는 이게 좋을거 같은데,
ShellExecute(Handle, 'open',
'han6204.new21.net', '', '', SW_SHOWNORMAL);
이건 이 주소로 시스템의 기본 브라우저로 가는 겁니다.
주소 되신 파일명이나 이런거 써주면 시스템이 알아서 그 파일에 맞는
프로그램을 실행하죠.
도움말 보면서 확실히 익히세요.
0
0
삭제
수정
댓글
김영대
•
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;
0
0
삭제
수정
댓글
안치봉
•
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 이라는 항목이 나올겁니다.
설명은 여기까지 입니다. 위에 설명했듯이 그런식으로 레지스트리를 구성하시면 쉽게 확장자를 연결할수 있습니다.(나머지 확장자도 동일한 구조입니다)
자세한 내용은 레지스트리에 대한 델파이 도움말과 제가 설명한 방식을 따라 레지스트리를 분석해 보시기 바랍니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
우민석
•
1999.04.20 07:05
3
COMMENTS
/
0
LIKES
탐색기에서 실행되게...????
제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서 아이콘 모양도 나오고 더블 클릭하면 HWP가 실행되는 것 처럼 만들고 싶습니다. 어떻게 만드는지 도무지 몰라서 이렇게 질문하게 되었습니다. 프로...
한
•
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:56
0
COMMENTS
/
0
LIKES
qreport 인쇄
이호선
•
1999.04.20 02:54
1
COMMENTS
/
0
LIKES
form의 border를 없애려면...
전철호
•
1999.04.20 03:37
이호선 wrote: > 안녕하세요 > 날씨가 정말좋은 하루입니다. > 다름이 아니라 일반form에서 border를 없...
성처리
1999.04.20 02:10
0
COMMENTS
/
0
LIKES
Delphi 에서Oracle Script 실행방법
배재민
•
1999.04.20 01:57
3
COMMENTS
/
0
LIKES
[간단한 질문]소켓서버연결시 Error 창이 않뜨게...
전철호
•
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
install shield에서 아이콘 변경과 ...
안치봉
•
1999.04.20 05:15
장영선 wrote: > 안녕하세요......... > 지난번에 도움주신분께 정말 감사 드려요.... > 제가한 프로그...
한태진
•
1999.04.19 19:38
1
COMMENTS
/
0
LIKES
capslock,한/영키에대해서 도움을좀....
구창민
•
1999.04.20 00:12
한태진 wrote: > 안녕하세요 > 오랜간만에 오니 좀더 홈페이지가 멋지게 변화되었군요.. > 창민님의 노...
김장섭
•
1999.04.19 19:25
1
COMMENTS
/
0
LIKES
treeview정보를 파일로 저장...
안치봉
•
1999.04.19 19:41
김장섭 wrote: > 안녕하세요 > 트리뷰를 사용하고 있습니다. 트리뷰로 메뉴를 만드는데요(doubleClick하...
김현국
•
1999.04.19 17:15
6
COMMENTS
/
0
LIKES
WebBrowser Object의 Scroll Bar를 움직이려면
안치봉
•
1999.04.19 19:28
김현국
•
1999.04.19 20:19
안치봉
•
1999.04.19 20:59
김현국
•
1999.04.19 22:16
이정욱
•
1999.04.19 23:03
전철호
•
1999.04.20 03:52
빈센트
•
1999.04.19 08:42
1
COMMENTS
/
0
LIKES
퀵레포트에서 그룹별로 소계를 나타내려면...
하윤철
•
1999.04.22 02:04
빈센트 wrote: > 두개의 테이블을 연결해 쿼리한 후 그룹별로 소계를 내어 출력하려합니다. > 퀵 레포트...
김영해
•
1999.04.19 06:24
1
COMMENTS
/
0
LIKES
날짜표시타입 변경시처리
구창민
•
1999.04.19 06:40
김영해 wrote: > 안녕하세요 > 매번 이렇게 도움만 요청하려니 부끄럽군요.--; > 하지만 다시 용기를 내...
남윤혁
1999.04.19 05:01
0
COMMENTS
/
0
LIKES
미리보기 만들때 A4의 영역 표시...
채현우
•
1999.04.19 04:24
1
COMMENTS
/
0
LIKES
BDE 대체 엔진 추천 좀...
김영대
•
1999.04.19 04:43
채현우 wrote: > 안녕하세요. > 최대 2-3대 정도의 랜에 물려 사용할 DB어플을 만들려고 하는데요 > Par...
엠마
1999.04.19 02:15
0
COMMENTS
/
0
LIKES
INDEX화일 사용시 에러발생
김영해
•
1999.04.18 04:00
2
COMMENTS
/
0
LIKES
[긴급]EaccessViolastion 좀 잡아주세요!!
이정욱
•
1999.04.18 22:34
vcl40.bpl을 패키지에 포함을 하면서 다른 패키지와 충돌이 있는것 같습니다. 패키지를 만드실때 사용하지...
안치봉
•
1999.04.18 10:10
김영해 wrote: > 회사에서 어플리케션을 개발하는 중에 있습니다. > 그런데 이전까지 멀쩡하던 프로젝트...
장영선
•
1999.04.17 22:41
2
COMMENTS
/
0
LIKES
DBCheckbox를 이용하여 검색하는 예제...
구창민
•
1999.04.18 02:37
장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
신인재
•
1999.04.18 02:33
장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
이호선
•
1999.04.17 20:16
1
COMMENTS
/
0
LIKES
THTML 컴포넌트에 대하여...
이정욱
•
1999.04.18 09:43
쩝.. 제능력으로는 안되는군요..... 해보려고 했지만.. 후... 누군가 ActiveX를 무지 잘하는 사람은 가능...
손창근
•
1999.04.17 19:17
1
COMMENTS
/
0
LIKES
전화접속에 관하여...
이정욱
•
1999.04.17 21:46
그것은 자동으로 지원할텐데요... 컴퓨터에 전화접속 네트워킹이 설치되어 있고, 연결이 안되어있을때 네...
이동화
•
1999.04.17 09:18
1
COMMENTS
/
0
LIKES
프린트에서 원하는 줄까지만...
이정욱
•
1999.04.18 09:46
기본프린터에 직접 쓰기 팁 입니다. 아마도 업무용 개발자분께는 아주 유용한 자료가 되리라 생각이 듭니...
장철진
•
1999.04.17 08:55
2
COMMENTS
/
0
LIKES
공유는 어떻게.....
김영대
•
1999.04.19 18:49
장철진 wrote: > 안녕하세요 또 질문을 하게 되네요. > LAN에서 NT4.0을 쓰고있는데 공유를 만드는 방법 ...
구창민
•
1999.04.18 02:26
장철진 wrote: > 안녕하세요 또 질문을 하게 되네요. > LAN에서 NT4.0을 쓰고있는데 공유를 만드는 방법 ...
우민석
1999/04/20 07:05
Views
392
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 제가 만들고 싶은 프로그램은 HWP에서 처럼 HW P에서 저장된 화일은 윈도우의 탐색기에서 아이콘 모양도 나오고 더블 클릭하면 HWP가 실행되는 것 처럼 만들고 싶습니다.
> 어떻게 만드는지 도무지 몰라서 이렇게 질문하게 되었습니다.
> 프로그램내에서 어떻게 해야 되는지 아시는 분 계시면 대답해 주셨으면 감사하겠습니다.
> 부탁드립니다.
> 좋은 하루 되셔요 - ^.^ -
음냐...
저는 이게 좋을거 같은데,
ShellExecute(Handle, 'open',
'han6204.new21.net', '', '', SW_SHOWNORMAL);
이건 이 주소로 시스템의 기본 브라우저로 가는 겁니다.
주소 되신 파일명이나 이런거 써주면 시스템이 알아서 그 파일에 맞는
프로그램을 실행하죠.
도움말 보면서 확실히 익히세요.