AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte [Tool, Fun] - "Wer ist Online" - Ticker
Thema durchsuchen
Ansicht
Themen-Optionen

[Tool, Fun] - "Wer ist Online" - Ticker

Ein Thema von turboPASCAL · begonnen am 25. Jun 2006 · letzter Beitrag vom 9. Jul 2006
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Benutzerbild von turboPASCAL
turboPASCAL
Registriert seit: 8. Mai 2005
Nur aus reiner Neugier und da ich heute nix anderes zu tun hatte habe ich eines Tool geschireben
welches die registrierten Benutzer der DP auf den PC holt.
Natürlich ist das Programm Open Source damit es zum Weiterentwickeln oder zum "gucken wie es geht" verwendet werden kann.
Was braucht es ? Nicht viel, eine Form auf dem ein Timer und ein Label sind, das ist alles.
Natürlich auch ein wenig Sourcecode.
Als kleines Danke an Daniel & Co wird er, wenn Online, auch extra gemeldet angezeigt.

Das Programm legt keine Temp. Datei an oder benutzt die Registrie um Einträge zu speichern.

Ein Update findet alle zwei Minuten statt, das sollte ausreichen.

Ok, das wars.

PS.: Da is noch 'n Thread dazu. +

Update auf Version 1.4
  • Neues Mainmenu
  • Speichern der Einstellungen verbessert
  • anzeige der Minuten/Sek. bis zum nächsten Update
  • Grösse der Exe nochmals verkleinert
Miniaturansicht angehängter Grafiken
preview_996.gif  
Angehängte Dateien
Dateityp: zip _dponlineusers.exe_208.zip (229,7 KB, 148x aufgerufen)
Dateityp: zip _dponlineusers.source_182.zip (34,6 KB, 122x aufgerufen)
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
 
Benutzerbild von Ultimator
Ultimator

 
FreePascal / Lazarus
 
#2
  Alt 25. Jun 2006, 21:51
Hi!

Ich hab nen Router, und es wird mir angezeigt, ich hätte keine Verbinding
Welche Ports muss ich freischalten, damit das klappt?
Julian J. Pracht
  Mit Zitat antworten Zitat
Daniel

 
Delphi 10.4 Sydney
 
#3
  Alt 25. Jun 2006, 21:52
Bei mir leider das gleiche Resultat - angeblich keine Verbindung zur DP.

[edit]
Ich habe ihn jetzt mal gezwungen, online zu gehen, aber er zeigt mir nur drei Benutzer an, obwohl gegenwärtig 25 registrierte Benutzer online sind.
[/edit]
Daniel R. Wolf
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

 
Turbo Delphi für Win32
 
#4
  Alt 25. Jun 2006, 21:54
Bei mir heißts immer "Verbindung zur Zeit nicht aktiv", allerdings bin ich ziemlich sicher, dass die Verbindung aktiv ist, sonst würde ich nämlich nicht hier schreiben.

EDIT: Ich denke mal, gar kein Port. Portforwarding würde man IMHO nur brauchen, wenn die DP auf deinen PC zugreifen würde, was sie denke ich mal nicht tut. (Zumindest nicht tun sollte. ). Und selbst dann würde der HTTP Port ausreichen, der standardmäßig sowieso meistens freigegeben ist.
Manuel Eberl
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#5
  Alt 25. Jun 2006, 22:48
Hm, seltsam. Der Online-Check wird wie folgt ausgeführt:

Delphi-Quellcode:
function[TForm1.IsOnline: Boolean;
var dlvFlag : DWord;
begin
  Result := FALSE;
  dlvFlag := Internet_Connection_Modem or
    Internet_Connection_Lan or Internet_Connection_Proxy;

  if InternetGetConnectedState ( @dlvFlag, 0 ) = TRUE Then
    Result := dlvFlag = 81;
end;
mögliche Alternative:

If InternetGetConnectedState(nil, 0) then ... Und da währen wir schon wieder beim Thema "Was geht bei wem wie".

Ggf. kann man ja diese Option auch ausschalten:

Delphi-Quellcode:
function[TForm1.IsOnline: Boolean;
begin
  Result := TRUE;
end;
Zitat von Daniel:
Ich habe ihn jetzt mal gezwungen, online zu gehen, aber er zeigt mir nur drei Benutzer an, obwohl gegenwärtig 25 registrierte Benutzer online sind.

Hm, k.A. event. waren zu dem Zeitpunkt des Updates nur drei online...
Kann ich nicht nachvollziehen, bei mir stimmt es...

// Edit:
Funktioniert das Prg. denn bei jemanden ausser bei mir ?
Matti
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

 
Turbo Delphi für Win32
 
#6
  Alt 25. Jun 2006, 22:55
Warum genau willst du kein Indy verwenden? Das ist eigentlich ziemlich zuverlässig.
Manuel Eberl
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#7
  Alt 25. Jun 2006, 23:00
Zitat von 3_of_8:
Warum genau willst du kein Indy verwenden? Das ist eigentlich ziemlich zuverlässig.
Das ist mir zu "dick" und alles vorgerkaut. (und in der nonVCL gibts och kein Indy)
Matti
  Mit Zitat antworten Zitat
Hobby-Programmierer

 
Delphi XE Starter
 
#8
  Alt 25. Jun 2006, 23:02
Nabend ...,
Zitat von turboPASCAL:
mögliche Alternative:

Delphi-Quellcode:
function[TForm1.IsOnline: Boolean;
begin
  Result := TRUE;
end;
nach obiger Änderung funktioniert es bei mir !! Die Laufschrift nervt ein wenig aber sonst Super Tool
Ps: Hänge auch hinter einem Router.

LG Mario
Mario
  Mit Zitat antworten Zitat
pacman1986

 
Delphi 2005 Personal
 
#9
  Alt 25. Jun 2006, 23:44
auch nach obiger Änderung (ohne [ ) funktionokelt
Christian N.
  Mit Zitat antworten Zitat
Daniel G
 
#10
  Alt 26. Jun 2006, 00:05
Zitat von pacman1986:
auch nach obiger Änderung (ohne [ ) funktionokelt
Dito. Ich find's nett...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz