Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Delphi findet kein FindFirstCacheEntry (https://www.delphipraxis.net/3735-delphi-findet-kein-findfirstcacheentry.html)

Trouble_Maker 27. Mär 2003 14:45


Delphi findet kein FindFirstCacheEntry
 
hiho!
So ich möchte die URL´s in der Adressleiste löschen!
Ich habe hier im Forum gesucht und folgenden Code gefunden:

Code:
procedure TForm1.Cookies1Click(Sender: TObject);

var
  icei    : PINTERNETCACHEENTRYINFO;
  dwSize  : DWord;
  hSearch : DWord;

begin
  CheckListBox1.Items.BeginUpdate;
  CheckListBox1.Items.Clear;
  dwSize := 65536;
  icei   := AllocMem(dwSize);
  try
    hSearch := FindFirstURLCacheEntry('visited:',icei^,dwSize);
    if hSearch = 0 then
    begin
      ShowMessage(SysErrorMessage(GetLastError)+' '+IntToStr(dwSize));
      exit;
    end;
    while hSearch <> 0 do
    begin
      Application.ProcessMessages;
      CheckListBox1.Items.Add(icei^.lpszSourceUrlName);
      dwSize := 65536;
      if not FindNextURLCacheEntry(hSearch,icei^,dwSize) then
      begin
        hSearch := 0;
      end;
    end;
  finally
    FreeMem(icei,65536);
    CheckListBox1.Items.EndUpdate;
  end;
end;


procedure TForm1.Lschen1Click(Sender: TObject);

var
  i : integer;

begin
  for i := 0 to CheckListBox1.Items.Count-1 do
  begin
    if CheckListBox1.Checked[i] then
    begin
      DeleteURLCacheEntry(PChar(CheckListBox1.Items[i]));
    end;
  end;
  Cookies1.Click;
end;
So jetzt findet er bei mir aber das "FindFirstCacheEntry" und das "PINTERNETCACHEENTRYINFO" nicht !!!
Muss ich irgendwas besonderes bei "uses" noch mit einbringen ?!?

Danke Trouble_Maker

Trouble_Maker 27. Mär 2003 15:22

kann mir keiner helfen ?!?

Ich kann das doch ohne eure Hilfe nich :-|

Trouble_Maker

Darty 27. Mär 2003 15:24

Woher hast DU diesen Code ?

Luckie 27. Mär 2003 15:28

Probier es mal mit Wininet in den uses.

Trouble_Maker 27. Mär 2003 17:42

hiho!

Ah cool! das mit dem Wininet hat geklappt! Danke!!!

Nur bin ich mir nicht ganz im klaren, was der Quelltext jetzt macht !!!
kann mir das jemand sagen ?!? weil die URL´s in der Adressleiste bleiben bestehn ?!?!


Trouble_Maker

Trouble_Maker 27. Mär 2003 17:48

hat sich schon erledigt !!!
Danke trotzdem!!

cu Trouble_Maker

Christian Seehase 28. Mär 2003 18:04

Moin M.Knebel,

Zitat:

Zitat von M.Knebel
Woher hast DU diesen Code ?

hättest Du nicht gefragt, hätte ich's wohl getan.
Sieht mal wieder sehr nach meiner Routine aus (die hier im Forum auch schon an anderer Stelle steht) ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz