![]() |
Re: LuckiePing
Was für einen Bereich pingst du denn? 1 bis 255? Wenn ich den Haken bei Verbose rausnehme braucht er ca. 30 Sekunden dafür.
|
Re: LuckiePing
Zitat:
Delphi-Quellcode:
Das Programmm läuft drei mal durch die Funktion "dlgfunc". Dabei hat uMsg den Wert 48, 2, 130
function dlgfunc(hDlg: hWnd; uMsg: dword; wParam: wParam; lParam: lParam): bool;
stdcall; . . . case uMsg of.... /Edit: erst lesen, dann schreiben [uMsg nicht immer 130] |
Re: LuckiePing
Luckie wie viele threads benutzt du den ?
|
Re: LuckiePing
Steht im ersten Posting: 25. Mit 255 verliert man etwas die Kontrolle und das Abbrechen dauert ewig. Wird außerdem auch angezeigt im der Statusleiste. ;)
|
Re: LuckiePing
Zitat:
|
Re: LuckiePing
HI,
Bei mir erreicht die Progressbar das Ende und die Zeit stoppt obwohl dann nach einigen Sekunden noch ein Rechner hinzugefügt wird! Addressraum: 192.168.0.0 192.168.0.255(4) Wenn das bei den anderen nicht so ist dann schmeiß ich meinen Router weg. :evil:. |
Re: LuckiePing
Hallo
Also ich finde das programm sehr gut ich wollte auch schon mal so etwas machen. Aber du solltest den titel noch korrigieren dass muss heissen Lucky Ping! Liebe Grüsse Euer Laufi |
Re: LuckiePing
Zitat:
Zitat:
|
Re: LuckiePing
Zitat:
Ich wollte so ... 10.2.0.0 bis 10.2.255.255 pingen ... ;) |
Re: LuckiePing
Das Prinzip ist folgendes: Es werden die Threads erzeugt. Da ich ja mehrere habe, kann ich in einem Thread den Fortschritt nicht anzeigen, also wird in jedem Thread nach einem Ping eine globale Variable threadsicher inkrementiert mit InterLockExchangeIncrement. Diese Variable wird in einem Timer ausgelesen und visualisiert. Das hinzufügen der Items im Listview geschiet in einer CrtiticalSection, sag ich nur, falls jemand denkt ich hätte da was vergessen. ;)
Eigentlich wird die betreffende Variable zum Schluss hochgezählt, aber anscheinend ist ein Thread noch nicht ganz fertig mit eintragen oder so, weshalb es passieren kann, dass noch ein Eintrag hinzugefügt wird, wenn er eigentlich schon fertig sein sollte. @jfheins: Und da wunderst du dich? :wall: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:19 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