Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: CL | DM;

Вниз

Не устраивает ShellExecute-ссылка   Найти похожие ветки 

 
Dr. Genius   (2005-01-04 11:00) [0]

С помощью функции ShellExecute можно сделать ссылку на форме программы. При открытии этой ссылки запускается окно браузера. Но если браузер уже запущен до того, то при нажатии на ShellExecute-ссылку, браузер открывает новую ссылку в уже открытом окне. Можно ли это дело исправить? Можно ли открыть ссылку в новом окне в независимости от того, открыт сейчас браузер или нет? Я поискал в Интернете, но ничего насчёт решения этой проблемы не нашёл…


 
easy ©   (2005-01-04 14:23) [1]

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
 shellapi, StdCtrls;

type
 TForm1 = class(TForm)
   Label1: TLabel;
   procedure FormCreate(Sender: TObject);
   procedure Label1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

function DefaultBrowser: string;
var
 tmp,res: array [0..MAX_PATH] of char;
begin
   GetTempPath(255, tmp);
   FileCreate(tmp + "htmpl.htm");
   FindExecutable("htmpl.htm", tmp, Res);
   Result := res;
   SysUtils.DeleteFile(tmp + "htmpl.htm");
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
with label1 do begin
 caption:="http://delphimaster.ru";
 cursor:=crHandPoint;
 font.Color:=clBlue;
 font.style:=[fsunderline];
end;
end;

procedure TForm1.Label1Click(Sender: TObject);
begin
 shellexecute(0, "open", pchar(DefaultBrowser),
     pchar(TLabel(Sender).Caption), "", SW_SHOWNORMAL);
end;

end.


 
Dr. Genius   (2005-01-05 16:20) [2]

Премного благодарен!



Страницы: 1 вся ветка

Текущий архив: 2005.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
14-1104714149
Xenon
2005-01-03 04:02
2005.01.23
Ну зацените плиз


14-1104250139
Чеширский_Кот
2004-12-28 19:08
2005.01.23
AOL


1-1105602524
Gek1
2005-01-13 10:48
2005.01.23
Маленькие буквы в строке


14-1104910059
_student
2005-01-05 10:27
2005.01.23
Срочно надо инфу с http://delphiworld.ru/


4-1101985427
Ana
2004-12-02 14:03
2005.01.23
Как отловить нажатие кнопки в окне чужого приложения?