Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mit Delphi Cookies Löschen (https://www.delphipraxis.net/26570-mit-delphi-cookies-loeschen.html)

HW764 25. Jul 2004 17:05


Mit Delphi Cookies Löschen
 
Ich will mit diesem Code die Cookies löschen.
Ich habe 1 Checklistbox
und 2 Buttons (Prüfen + Ausgewählte Löschen)
OK, ich kompiliere es klicke auf den Button und es
steht "Es sind keine Daten mehr verfügbar 65536" ???

phXql 25. Jul 2004 17:12

Re: Mit Delphi Cookies Löschen
 
wo is der code?

HW764 25. Jul 2004 17:15

Re: Mit Delphi Cookies Löschen
 
sry

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, CheckLst,wininet;

type
  TForm1 = class(TForm)
    CheckListBox1: TCheckListBox;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var    
  icei    : PINTERNETCACHEENTRYINFO;
  dwSize  : DWord;    
  hSearch : DWord;    
begin
  CheckListBox1.Items.BeginUpdate;
  CheckListBox1.Items.Clear;
  dwSize := 65536;    
  icei   := AllocMem(dwSize);    
  try    
    hSearch := FindFirstURLCacheEntry('cookie:',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.Button3Click(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;    
  Button1.Click;
end;


end.

HW764 25. Jul 2004 17:31

Re: Mit Delphi Cookies Löschen
 
AHA So gehts:

http://www.delphipraxis.net/internal...ct.php?p=20904


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 Uhr.

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