Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Default Web Browser를 바꾸는 방법..?
Internet Explorer나 Netscape처럼 내가 만든 Web Browser를
Default WebBrowser로 설정할려면 어떻게 해야 합니까..?
1
COMMENTS
김영대
•
1999.09.21 01:46
송기원 wrote:
> Internet Explorer나 Netscape처럼 내가 만든 Web Browser를
> Default WebBrowser로 설정할려면 어떻게 해야 합니까..?
// 아래 소스는 기본 인터넷 윕브라우저의 파일명을 구해오는 것인데
// 역으로 HKEY_CLASSES_ROOT의 httpshellopencommand 에
// WriteString() 으로 쓰면 될것 같은데...
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Registry;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
function GetDefBrowser: String;
var
Reg: TRegistry;
begin
Result := '';
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CLASSES_ROOT;
if Reg.OpenKey('httpshellopencommand',FALSE) then
if Reg.ValueExists('') then // (기본값) 읽기
Result := Reg.ReadString('');
Reg.CloseKey;
finally
Reg.Free;
end;
end;
function GetBrowserPath(AValue: String): String;
var
x: Integer;
tmpStr: String;
begin
Result := 'No Default Web Browser';
if AValue = '' then
System.Exit;
for x := 2 to Length(AValue) do
begin
if AValue[x] = '"' then
Break;
tmpStr := tmpStr + AValue[x];
end;
Result := tmpStr;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
tmpStr: String;
begin
tmpStr := GetDefBrowser();
tmpStr := GetBrowserPath(tmpStr); // "" 안의 문자만 발취
ShowMessage(tmpStr);
end;
end.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
이진우
1999.09.22 22:56
0
COMMENTS
/
0
LIKES
TDataSet에 변경된 내용이 있는지 알 수 있을런지.....
오이
•
1999.09.21 04:41
2
COMMENTS
/
0
LIKES
Query Component의 두가지 의문사항
이재식
•
1999.09.21 22:01
오이 wrote: > 안녕하세요 ^^; 초보~ > > query component와 Data Source component와 DB Grid만을 가...
순용
•
1999.09.21 18:29
오이 wrote: > 안녕하세요 ^^; 초보~ > > query component와 Data Source component와 DB Grid만을 가...
김종환
•
1999.09.21 04:09
1
COMMENTS
/
0
LIKES
스크롤 되면서 컴포넌트 올릴수 있는것?
구창민
•
1999.09.21 08:59
김종환 wrote: > 정말 오랜 만에 방문 한것 같네요.. > > 판넬에 버튼을 여러개 올려놓으려고 하는데 ...
김태균
1999.09.21 03:27
0
COMMENTS
/
0
LIKES
Oracle에 대한 질문입니다.
초보
1999.09.21 02:55
0
COMMENTS
/
0
LIKES
잘 안풀리네요 도와주세요 (QuickReport)
맹주형
1999.09.21 02:38
0
COMMENTS
/
0
LIKES
텍스트를 테이블로 변환
황현동
•
1999.09.21 02:35
1
COMMENTS
/
0
LIKES
비주얼 베이직 api책을 샀었는데..델파이로..
구창민
•
1999.09.21 09:13
황현동 wrote: > 안녕하세요.. 저는 델파이를 공부하고 있는 학생입니다. > 그런데.. 제가 예전에 비주얼...
송기원
1999.09.21 02:21
0
COMMENTS
/
0
LIKES
다른프로그램의 컨트롤의 Message를 가로챌려면..?
황영일
1999.09.21 01:59
0
COMMENTS
/
0
LIKES
도움이 필요합니다
정진석
1999.09.21 00:46
0
COMMENTS
/
0
LIKES
파라독스 DB에 대하여....
남진명
•
1999.09.21 00:50
2
COMMENTS
/
0
LIKES
(급해요)Oracle DB 내부 Funtion을 Delphi에서 불러오는 방법?
이재식
•
1999.09.21 17:35
남진명 wrote: > > 급한 일 때문에 이렇게 질문을... > > Oracle DB 내부 Funtion을 Delphi에서 불러와 ...
김태균
•
1999.09.21 03:30
Stored Procedure를 사용하면 델파이로 함수를 불러 올 필요없이 해결이 될 것 같은데요....
김혜경
1999.09.21 00:07
0
COMMENTS
/
0
LIKES
컴포넌트 찾기
송기원
•
•
1999.09.20 23:20
1
COMMENTS
/
1
LIKES
Default Web Browser를 바꾸는 방법..?
Internet Explorer나 Netscape처럼 내가 만든 Web Browser를 Default WebBrowser로 설정할려면 어떻게 해야 합니까..?
김영대
•
1999.09.21 01:46
송기원 wrote: > Internet Explorer나 Netscape처럼 내가 만든 Web Browser를 > Default WebBrowser로 설...
호
•
1999.09.20 23:19
3
COMMENTS
/
0
LIKES
Query한 결과를 다른 테이블에 Insert 또는 Update???
....
•
1999.09.21 03:49
호 wrote: > 안녕하세요? > > Query한 결과를 입력화면 없이 바로 다른 테이블에 Insert 또는 Update ...
이재식
•
1999.09.21 02:55
호 wrote: > 안녕하세요? > > Query한 결과를 입력화면 없이 바로 다른 테이블에 Insert 또는 Update ...
이건영
•
2000.08.23 23:10
안녕하십니까.. 귀하의 답변을 바탕으로 아래와 같이 코딩을 했습니다. 부끄럽사옵니다만, 이제 겨우 프...
송기원
1999.09.20 23:18
0
COMMENTS
/
0
LIKES
Winsight32 Utility가 이상합니다...
김도수
1999.09.20 22:22
0
COMMENTS
/
0
LIKES
TCP/IP PRINTER 제어?
박정모
1999.09.20 22:11
0
COMMENTS
/
0
LIKES
C++ Builder에서 with문이 어떻게?
이현철
1999.09.20 22:11
0
COMMENTS
/
0
LIKES
HTML 형식의 메일을 지원하는 방법..?
진요한
•
1999.09.20 21:12
1
COMMENTS
/
0
LIKES
폼에 이미지를 바둑판 형태로 뿌릴 수 있나요?
김영대
•
1999.09.21 01:43
// Image1.Picture.Bitmap 에 비트맵이 있다고 가정하면 // 아래 예제는 폼에 title 로 그리게 됩니다 ...
정근수
•
1999.09.20 21:09
1
COMMENTS
/
0
LIKES
Drag & Drop 에 관하여..
구창민
•
1999.09.21 00:50
정근수 wrote: > 두개의 CheckListBox (Box1, Box2)가 있습니다... > > Box1, Box2 > 1 1 > 2 ...
송기원
1999/09/20 23:20
Views
858
Likes
1
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> Internet Explorer나 Netscape처럼 내가 만든 Web Browser를
> Default WebBrowser로 설정할려면 어떻게 해야 합니까..?
// 아래 소스는 기본 인터넷 윕브라우저의 파일명을 구해오는 것인데
// 역으로 HKEY_CLASSES_ROOT의 httpshellopencommand 에
// WriteString() 으로 쓰면 될것 같은데...
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Registry;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
function GetDefBrowser: String;
var
Reg: TRegistry;
begin
Result := '';
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CLASSES_ROOT;
if Reg.OpenKey('httpshellopencommand',FALSE) then
if Reg.ValueExists('') then // (기본값) 읽기
Result := Reg.ReadString('');
Reg.CloseKey;
finally
Reg.Free;
end;
end;
function GetBrowserPath(AValue: String): String;
var
x: Integer;
tmpStr: String;
begin
Result := 'No Default Web Browser';
if AValue = '' then
System.Exit;
for x := 2 to Length(AValue) do
begin
if AValue[x] = '"' then
Break;
tmpStr := tmpStr + AValue[x];
end;
Result := tmpStr;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
tmpStr: String;
begin
tmpStr := GetDefBrowser();
tmpStr := GetBrowserPath(tmpStr); // "" 안의 문자만 발취
ShowMessage(tmpStr);
end;
end.