Delphi-PRAXiS
Seite 7 von 17   « Erste     567 89     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   LuckiePing (https://www.delphipraxis.net/65675-luckieping.html)

Luckie 21. Mär 2006 20:31

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.

engine 21. Mär 2006 20:32

Re: LuckiePing
 
Zitat:

Zitat von Luckie
@engine: Kannst du mal debuggen, wo er aussteigt? Weil ich habe hier kein Windows2000 mehr und an der Arbeit auch nicht.

Delphi-Quellcode:
function dlgfunc(hDlg: hWnd; uMsg: dword; wParam: wParam; lParam: lParam): bool;
  stdcall;
  .
  .
  .
  case uMsg of....
Das Programmm läuft drei mal durch die Funktion "dlgfunc". Dabei hat uMsg den Wert 48, 2, 130


/Edit: erst lesen, dann schreiben [uMsg nicht immer 130]

pacman1986 21. Mär 2006 20:34

Re: LuckiePing
 
Luckie wie viele threads benutzt du den ?

Luckie 21. Mär 2006 20:36

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. ;)

pacman1986 21. Mär 2006 20:45

Re: LuckiePing
 
Zitat:

Zitat von Luckie
Wird außerdem auch angezeigt im der Statusleiste. ;)

hab ich gar net gesehen :D

C.Schoch 21. Mär 2006 20:47

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:.

Laufi 21. Mär 2006 21:04

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

pacman1986 21. Mär 2006 21:36

Re: LuckiePing
 
Zitat:

Zitat von C.Schoch
HI,
Bei mir erreicht die Progressbar das Ende und die Zeit stoppt obwohl dann nach einigen Sekunden noch ein Rechner hinzugefügt wird!

Grund: Threads



Zitat:

Zitat von Laufi
Hallo

Aber du solltest den titel noch korrigieren dass muss heissen Lucky Ping!

hasst du den namen des Autors schon gelesen :?:

jfheins 21. Mär 2006 21:41

Re: LuckiePing
 
Zitat:

Zitat von Luckie
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.

Fast :mrgreen:

Ich wollte so ... 10.2.0.0 bis 10.2.255.255 pingen ... ;)

Luckie 21. Mär 2006 21:43

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.
Seite 7 von 17   « Erste     567 89     Letzte »    

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