![]() |
Re: BookmarkChecker
Hi,
ich hätte noch 2 kleine Verbesserungen für den tollen Bookmarkchecker 1.1: In Unit 1 (Zeile 400):
Delphi-Quellcode:
In Unit 2:
// Schleife auch verlassen falls die Anwendung geschlossen wurde
if Cancel or Application.Terminated then exit;
Delphi-Quellcode:
procedure CheckBookmark(IdHTTP: TIdHTTP; const Link: string; var ResponseCode:
Integer; var ResponseString: string); begin try IdHTTP.Head(Link); ResponseCode := IdHTTP.ResponseCode; ResponseString := IdHTTP.ResponseText; except // bei einer Exception könnte IdHTTP.ResponseText leer sein // dann wird die Exception-Message als ResponseString zurückgeliefert // (z.B. wenn eine Firewall den Port 80 geblockt hat) on E:Exception do begin ResponseCode := IdHTTP.ResponseCode; ResponseString := IdHTTP.ResponseText; if ResponseString = '' then ResponseString := E.Message; end; end; end; |
Re: BookmarkChecker
Ah, sehr gut. Dank dir. Wobei mir der erste Verbesserungsvorschlag nicht so ganz einleuchtet. Wie soll die Schleife weiter ausgeführt werden, wenn der Prozess beendet wird? :gruebel: Der zweite ist aber sehr sinnvoll. :thumb:
|
Re: BookmarkChecker
Zitat:
![]() |
Re: BookmarkChecker
Zitat:
Sobald das Hauptformular geschlossen wird oder die Message WM_ENDSESSION empfangen wird, wird Application.Terminated auf True gesetzt. Wenn das Programm dann aber noch in einer Schleife läuft, muss diese Schleife irgendwie abgebrochen werden, sonst läuft das Programm weiter. Also sollte man grundsätzlich jede länger dauernde Schleife so aufbauen:
Delphi-Quellcode:
for i := startwert to endwert do
begin Machwas; Application.ProcessMessage; // Damit die Anwendung auf Messages reagiert und nicht einfriert if Application.Terminated then Exit; // evtl. auch break, falls nach der Schleife noch was zu tun wäre end; |
Re: BookmarkChecker
Ich hatte bisher damit keine Problem.
|
Re: BookmarkChecker
Der DL Link im ersten Beitrag scheint nicht mehr zu funktionieren... gibts das Programm ueberhaupt noch irgendwo zum downloaden?
|
Re: BookmarkChecker
Eine Sache von 30 Sekunden suchen auf Michaels Seite :wink:
![]() |
Re: BookmarkChecker
Link korrigiert.
|
AW: BookmarkChecker
Hallo,
leider funktioniert der Link zu Luckies Seite nicht mehr,wo finde ich den aktuellen Source. Den Source, den man aktuell von heise ziehen kann bekomme ich mit Indy 10 und Delphi 7 nicht ans laufen. Ich glaube hier gibt´s Probleme mit dem Timeout (Exception Klasse EldSocketError Meldung Socket Error #10065 No Route to Host" wenn ein Link nicht gefunden wird, habe aber keine Idee wo ich hier eingreifen muss |
AW: BookmarkChecker
Hallo,
Luckie ändert leider immer mal seine Links und leitet die alten nicht auf die neuen weiter. Wir haben hier einige davon, die ins Nirvana führen. Aber du findest das Programm noch auf seiner Website, wenn du dich da durchklickst: ![]() Ich weiß nicht, ob es Luckie mag, wenn Direktlinks gepostet werden. Daher verlinke ich nur zur Übersicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:53 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