Как добавить текущую страницу TWebBrowser в FavoritesDelphi , Интернет и Сети , БраузерКак добавить текущую страницу TWebBrowser в FavoritesАвтор: http://www.swissdelphicenter.ch // You need: 1 TEdit, 2 TButtons, 1 TWebbrowser // Du brauchst: 1 TEdit, 2 TButtons, 1 TWebbrowser const NotAllowed: set of Char = ['"'] + ['/'] + ['\'] + ['?'] + [':'] + ['*'] + ['<'] + ['>'] + ['|']; implementation {$R *.DFM} function Load(Path, Key: string): string; var Reg: TRegistry; begin Reg := TRegistry.Create; try Reg.RootKey := HKEY_CURRENT_USER; Reg.OpenKey(Path, False); try Result := Reg.ReadString(Key); except Result := ''; end; Reg.CloseKey; finally Reg.Free; end; end; function WinDir: string; var WinDir: PChar; begin WinDir := StrAlloc(MAX_PATH); GetWindowsDirectory(WinDir, MAX_PATH); Result := string(WinDir); if Result[Length(Result)] <> '\' then Result := Result + '\'; StrDispose(WinDir); end; function GetSysDir: string; var dir: array[0..MAX_PATH] of Char; begin GetSystemDirectory(dir, MAX_PATH); Result := StrPas(dir); end; // Navigate to a page procedure TForm1.Button1Click(Sender: TObject); begin Webbrowser1.Navigate(edit1.Text); end; // Add the current page to the favorites procedure TForm1.Button2Click(Sender: TObject); var url: TStringList; fav: string; title, b: string; i: Integer; c: Char; begin fav := Load('Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders', 'Favorites'); url := TStringList.Create; try url.Add('[InternetShortcut]'); url.Add('URL=' + webbrowser1.LocationURL); url.Add('WorkingDirectory=' + WinDir()); url.Add('IconIndex=0'); url.Add('ShowCommand=7'); url.Add('IconFile=' + GetSysDir() + '\url.dll'); title := Webbrowser1.LocationName; b := ''; for i := 1 to Length(title) do begin c := title[i]; if not (c in NotAllowed) then begin b := b + Webbrowser1.LocationName[i]; end; end; url.SaveToFile(fav + '\' + b + '.url'); finally url.Free; end; end; end. Код, который вы предоставили, это приложение на Delphi, использующее компонент TWebBrowser для навигации и добавления страниц в избранное. Вот объяснение, как работает код:
Главные процедуры:
Код создает объект TStringList, называемый Затем он читает заголовок текущей страницы с помощью свойства В статье описано, как добавить текущую страницу TWebBrowser в Favorites с помощью приложения на языке Delphi. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |