Autor Beitrag
vavare
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: So 06.05.07 14:25 
Hallo

ich möchte ein Programm programmieren, dass anzeigt, wieivel Daten (kb/s bzw kbps) momentan aus dem Internet (download)oder ins Interndet (upload) übertragen werden...
Dies soll für WLAN / LAN verbindungen und wenn möglich auch für Modem und DSL-Einwahlverbindungen klappen...

Habt ihr nen Tip für mich?

gruß vavare
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: So 06.05.07 14:44 
ich weiß zwar zur Zeit nicht, wo ich das her habe, aber ich habe mal das hier geschrieben:
ausblenden Delphi-Quelltext
1:
Label1.caption:=IntToStr(Ftp1.DocInput.BytesTransferred);					

€: OK. Ich habe es gefunden. Bei Delphi 3 gibts bei Internet ne Kompo, die FTP heißt. Die macht dann genau das.
vavare Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: So 06.05.07 15:10 
ja, das kenn ich schon. aber soweit ich weiß, misst es nur die übertragungsrate einer im programm integrierten ftp komponente und nicht den gesamttransfer (also auch der von externen programmen)....
hathor
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 06.05.07 15:33 
vavare Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Mo 07.05.07 18:28 
hallo

diese kompo klingt ja echt klasse...
ich habe sie installiert...wie kann ich sie jetzt einsetzen?

gruß vavare
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Mo 07.05.07 18:44 
Wenn du sie korrekt installiert hast, müsste sie in einem register reiter der Komponentenliste zu finden sein. Falls du dir nicht sicher bist, ob du sie korrekt installiert hast, versuch's mal mit dieser Beschreibung hier ...:
www.delphi-library.d...nente%20installieren

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
hathor
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 07.05.07 20:03 
Welche Kompo?

NetTrafficMonitor

www.delphisources.ru...t/nettrafmonitor.zip

1. ZIP auspacken
2. compilieren
3. läuft
vavare Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Di 08.05.07 16:30 
hi

ja installiert ist die Komponente ja schon. Ich bin in delphi noch anfänger...sry wenn meine frage blöd klingt

ich wollte eigentlich nur den quellcode wissen, den ich eingeben muss, damit z.b label1 den traffic anzeigt...

also Label1.caption:= ????

sry für die blöde frage

vavare
hathor
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 08.05.07 17:23 
Gib Deinen Labels und Edits gleich einen aussagefähigen Namen, sonst findest Du Dich nie zurecht.
Was ich geändert habe, siehst Du beim Vergleich mit dem originalen Source Code:

ausblenden volle Höhe Delphi-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:
36:
37:
38:
39:
40:
41:
42:
43:
procedure TMainForm.RefreshDisplay;
begin
  if not Assigned(ActiveTraffic) then
  begin
    ClearDisplay;
    Exit;
  end;

  with ActiveTraffic do
  begin
    FreezeButton.Visible := Connected;
    UnFreezeButton.Visible := Connected;
    ClearCountersButton.Visible := Connected;
    RemoveInactiveButton.Visible := not Connected;
    FreezeButton.Enabled := Running;
    UnFreezeButton.Enabled := not Running;
    ledAdapterDescription.Text := Description;
    ledMACAddress.Text := MAC;

    ledSpeed.Text := BitsToFriendlyString(Speed);
    ledOctInSec.Text := BytesToFriendlyString(InPerSec);
    ledPeakInSec.Text := BytesToFriendlyString(PeakInPerSec);
    ledAvgINSec.Text := BytesToFriendlyString(AverageInPerSec);
    ledTotalIN9.Text := BytesToFriendlyString(InTotal);

    ledTotalIN.caption := BytesToFriendlyString(InPerSec);
    inBar1.Position := InPerSec; //AverageInPerSec div 100;
    insec1.Text:= IntToStr(inpersec *8)+ ' Bits';
    ledOctOUTSec.Text := BytesToFriendlyString(OutPerSec);
    ledPeakOUTSec.Text := BytesToFriendlyString(PeakOutPerSec);
    ledAvgOUTSec.Text := BytesToFriendlyString(AverageOutPerSec);
    ledTotalOUT9.Text := BytesToFriendlyString(OutTotal);

    ledTotalOUT.caption := BytesToFriendlyString(OutPerSec);
    outBar1.Position := OutPerSec; //AverageOutPerSec div 100;
    outsec1.Text:= IntToStr(outpersec *8)+ ' Bits';

    self.ledStartedAt.Text := DateTimeToStr(StartedAt);
    self.ledActiveFor.Text := FriendlyRunningTime;

    StatusText.Caption := '  '+ GetStatus;
  end;//with
end(*RefreshDisplay*)
vavare Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Di 08.05.07 17:41 
hey danke! klappt jetzt super

vavare