vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Erstellzeiten der Dateien als Chart 
Autor: Manfred X
Datum: 16.09.17 10:58

Ich nehme an, Du meinst die Eingabe der Angaben für den Chart
über die Benutzeroberfläche.
(Bei Änderungen innerhalb des Dateisystems kann der "FileSystemWatcher"
zusätzlich eingesetzt werden, um den Chart zu aktualisieren.)

Etwa so ... (Routine "GetFileHourCounter" wie oben)
Public Class frmFileHourCounter2
 
    'Für Wahl des Datums
    Dim dtpCriticalDay As New DateTimePicker With _
      {.Parent = Me, .MinDate = CDate("1.1.2001")}
 
    'Für Wahl des Ordners
    Dim WithEvents btnFolder As New Button With _
        {.Parent = Me, .Text = "Ordner wählen", .Width = 150, .Top = 30}
    Dim lblfolder As New Label With _
        {.Parent = Me, .Width = 150, .Left = 160, .Top = 30}
    Dim fbd As New FolderBrowserDialog With _
        {.Description = "Ordner für Erstellzeiten-Chart"}
 
    Dim cht As New System.Windows.Forms.DataVisualization.Charting.Chart _
       With {.Parent = Me, .Size = New Size(600, 500), .Top = 60}
 
 
 
    Private Sub frmFileHourCounter_Load(sender As System.Object, _
        e As System.EventArgs) Handles MyBase.Load
 
        Me.Size = New Size(610, 580)        
    End Sub
 
 
    Private Sub btnFolder_Click(sender As Object, _
        e As System.EventArgs) Handles btnFolder.Click
 
        With fbd
            If .ShowDialog = _
            Windows.Forms.DialogResult.Cancel Then Exit Sub
 
            lblfolder.Text = .SelectedPath
 
            Dim dt As DataTable = _
                GetFileHourCounter(.SelectedPath, dtpCriticalDay.Value)
 
            ShowChart(dt, .SelectedPath, dtpCriticalDay.Value.Date)
        End With
    End Sub
 
 
    Private Sub ShowChart(ByVal dt As DataTable, _
                          folder As String, criticalday As Date)
 
        With cht
            .ChartAreas.Clear()
            .Series.Clear()
            .DataSource = Nothing
 
            If dt Is Nothing Then
                MsgBox("Keine Erstellzeiten-Tabelle für den Chart") 
                Exit Sub
            End If
 
            .ChartAreas.Add("Base")
            .Series.Add("MySeries")
            With .Series("MySeries")
                .ChartArea = "Base"
                .ChartType = DataVisualization.Charting.SeriesChartType.Line
                .Color = Color.Blue
                .BorderWidth = 3
                .XValueMember = dt.Columns(0).ColumnName
                .YValueMembers = dt.Columns(1).ColumnName
            End With
            With .ChartAreas("Base").AxisX
                .Interval = 1
                .Maximum = 24
                .Minimum = 1
                .LabelStyle.Angle = 45
                .Title = "Erstellzeit der Dateien in " & folder & _
                    " am " & criticalday.Date.ToString("dd.MM.yyyy")
                .TitleFont = New Font("Arial", 12, FontStyle.Bold)
            End With
            With .ChartAreas("Base").AxisY
                .Title = "Anzahl der Dateien"
                .IntervalType = _
                DataVisualization.Charting.DateTimeIntervalType.Auto
            End With
 
            .DataSource = dt
        End With
    End Sub
 
End Class


Beitrag wurde zuletzt am 16.09.17 um 11:20:06 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dateien nach Stunden zählen2.48800Tobi31.03.16 21:06
Re: Dateien nach Stunden zählen1.571Manfred X31.03.16 21:32
Re: Dateien nach Stunden zählen1.53800Tobi31.03.16 21:57
Re: Dateien nach Stunden zählen1.511Manfred X31.03.16 22:25
Re: Dateien nach Stunden zählen1.591effeff01.04.16 10:21
Re: Dateien nach Stunden zählen1.51000Tobi01.04.16 17:20
Re: Dateien nach Stunden zählen1.459Manfred X01.04.16 19:36
Re: Dateien nach Stunden zählen1.43600Tobi01.04.16 20:26
Listenelemente in eine Textbox eintragen1.516Manfred X01.04.16 21:05
Re: Listenelemente in eine Textbox eintragen1.490Toggo12.04.16 15:46
Anzahl der Dateien pro Stunden-Intervall1.471Manfred X12.04.16 18:59
Re: Anzahl der Dateien pro Stunden-Intervall1.438Toggo13.04.16 20:46
Re: Anzahl der Dateien pro Stunden-Intervall1.475Manfred X14.04.16 06:10
Re: Dateien nach Stunden zählen1.347Toggo14.04.16 21:16
Re: Dateien nach Stunden zählen1.433Manfred X15.04.16 09:03
Re: Dateien nach Stunden zählen1.437Toggo15.04.16 14:36
Re: Dateien nach Stunden zählen1.561Manfred X16.04.16 05:59
Re: Dateien nach Stunden zählen1.520Toggo16.04.16 08:15
Ausgabe in ein Listview-Control1.548Manfred X16.04.16 12:00
Re: Ausgabe in ein Listview-Control1.217Dittmar15.09.17 19:55
Erstellzeiten der Dateien als Chart1.206Manfred X15.09.17 22:11
Re: Erstellzeiten der Dateien als Chart1.066Dittmar16.09.17 09:30
Re: Erstellzeiten der Dateien als Chart1.086Manfred X16.09.17 10:58
Re: Erstellzeiten der Dateien als Chart1.106Dittmar16.09.17 18:04
Re: Erstellzeiten der Dateien als Chart1.058Manfred X16.09.17 18:58

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel