Entwickler-Ecke

Dateizugriff - Cookies löschen


nina - Fr 24.01.03 16:08
Titel: Cookies löschen
Hallo!

Ich habe einen Code gefunden mit dem ich die Cookies löschen kann, allerdings geht da eine Kleinigkeit nicht! Der Code sieht folgendermaßen aus.


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
if cookies.Checked then begin
  cookies1.Items.BeginUpdate;
  cookies1.Items.Clear;
  dwSize  := 65536;
  icei    := AllocMem(dwSize);
  try
    hSearch := FindFirstURLCacheEntry('cookie:',icei^,dwSize);

    if hsearch = 0 then
        exit;               Hier liegt das Problem!!!!!!!

   while hSearch <> 0 do
    begin
      Application.ProcessMessages;
      cookies1.Items.Add(icei^.lpszSourceUrlName);
      dwSize := 65536;
      if not FindNextURLCacheEntry(hSearch,icei^,dwSize) then
      begin
        hsearch := 0;
      end;
    end;
  finally
    FreeMem(icei,65536);
    cookies1.Items.EndUpdate;
  end;

  for i := 0 to cookies1.Items.Count-1 do
  begin
    cookies1.Checked[i] := true;
    if cookies1.Checked[i] then
    begin
      DeleteURLCacheEntry(PChar(cookies1.Items[i]));
    end;
  end;
  ehead_delete.Click;


Das Problem liegt an dem exit. Jedes mal wenn ich das Programm starten möchte dann bringt er mir diese Fehlermeldung.
Anweisung erforderlich, aber Ausdruck vom Typ 'TButton' gefunden

Weiss jemand warum???

nina


Anonymous - Fr 24.01.03 16:20

Was mich angeht, so feht am ende ein


Quelltext
1:
end;                    


nina - Fr 24.01.03 16:31

Das hab ich da zwar vergessen, aber wenn ich es hin mach, dann bringt er mir trotzdem die Fehlermeldung.

nina


Anonymous - Fr 24.01.03 18:00

Anweisung ist Anweisung.

Du bekommst die Fehlermeldung an der Stelle. Das bedeutet aber nicht, daß das die fehlerhafte Zeile ist.


nina - So 26.01.03 14:40

Woran liegt es dann? Sieht das vielleicht jemand? Schon mal danke im vorraus!

nina


foxy - Mo 27.01.03 10:23

guden nina
könntest du mal deine deklarationen hinschreiben vielleicht hilft das ... also wie Popov schon gesagt hat auf anhieb sehe ich auch nix nur, das ein end; fehlt ... aber wenn es daran nicht liegt vielleicht an deiner Deklaration ???