Search results for 'TSearchrec'. 1 post(s) found.

  1. 2007/09/18 How to get get IE favorites
2007/09/18 08:28

How to get get IE favorites


The GetIEFavourites function called from the OnClick event of a button returns a list of all the favorites from your Internet Explorer in a ListBox.

function GetIEFavourites
(const favpath: string):TStrings;
var
  searchrec:TSearchrec;
  str:TStrings;
  path,dir,filename:String;
  Buffer: array[0..2047] of Char;
  found:Integer;
begin
  str:=TStringList.Create;
  try
  path:=FavPath+'\*.url';
  dir:=ExtractFilePath(path) ;
  found:=FindFirst(path,faAnyFile,searchrec) ;
  while found=0 do begin
   SetString(filename, Buffer,
           GetPrivateProfileString('InternetShortcut',
           PChar('URL'), NIL, Buffer, SizeOf(Buffer),
           PChar(dir+searchrec.Name))) ;
   str.Add(filename) ;
   found:=FindNext(searchrec) ;
  end;
  found:=FindFirst(dir+'\*.*',faAnyFile,searchrec) ;
  while found=0 do begin
   if ((searchrec.Attr and faDirectory) > 0)
     and (searchrec.Name[1]<>'.') then
   str.AddStrings(GetIEFavourites
                (dir+'\'+searchrec.name)) ;
   found:=FindNext(searchrec) ;
  end;
  FindClose(searchrec) ;
  finally
  Result:=str;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject) ;
var pidl: PItemIDList;
    FavPath: array[0..MAX_PATH] of char;
begin
  SHGetSpecialFolderLocation(Handle, CSIDL_FAVORITES, pidl) ;
  SHGetPathFromIDList(pidl, favpath) ;
  ListBox1.Items:=GetIEFavourites(StrPas(FavPath)) ;
end;

Trackback 5 Comment 0

Trackback : Cannot send a trackbact to this post.

  1. Subject different money making ideas

    Tracked from moneyideas 2010/01/29 06:03 delete

    moneyideas

  2. Subject different money making ideas

    Tracked from moneyideas 2010/01/29 14:35 delete

    moneyideas

  3. Subject different money making ideas

    Tracked from moneyideas 2010/01/31 16:40 delete

    moneyideas

  4. Subject Furniture manufacturers.

    Tracked from Zimmerman furniture manufacturers home page. 2010/07/30 05:17 delete

    Furniture manufacturers home decor. Fine furniture manufacturers. Quality furniture manufacturers. Atlantic furniture manufacturers. Italian dog furniture manufacturers. Bedroom furniture manufacturers. Norwegian furniture manufacturers westholm.

  5. Subject Childrens kitchen furniture.

    Tracked from Outdoor childrens furniture. 2010/07/30 15:26 delete

    Childrens furniture braeside vic. Childrens bedroom furniture. Childrens furniture.