Alter Thread; zur neuen Frage bitte direkt nach ganz unten scrollen, danke.
Hallo zusammen,
Ich möchte in meinem Programm haufenweise WMI Informationen anzeigen lassen und brauche auch einige später für diverse Abläufe.
Ich dachte mir, ich lese es zum Programmstart alles ein und speicher es weg. (Stört nicht wenn der Programmstart um einige Sekunde verzögert wird)
Mein Ziel ist es eigentlich, später schön bei Bedarf mit IntelliSense arbeiten zu können.
(Beispiel)
Soweit die Theorie.
Da ich bis jetzt mit OOP und Klassen nichts am Hut hatte und ich mir jetzt dachte, ich mache es einmal gescheit, bin ich mir nicht sicher ob und wie gut meine Überlegungen dazu sind.
Ich hatte mir gedacht, ich erstelle eine neue Klassendatei nach folgender Struktur:
Im Main Form dann etwas wie:
Soweit zu meinem Konzept. Jetzt frage ich mich, ob das überhaupt etwas taugt.
Ich bin vorhin noch zufällig über das DataSet gestolpert (wie kann man das nicht, wird von ErfinderDesRades ja ziemlich häuffig vorgeschlagen *g*) und habe gesehen, man kann innerhalb diesem mehrere Tabellen anlegen (also dann für die einzelnen Bestandteile CPU, RAM, etc. jeweils eine einzelne Tabelle). Praktischerweise kann man das scheinbar noch relativ Problemlos mit einem DataGridView verbinden.
Allerdings entfiele dann IntelliSense und ich wüsste auch nicht, ob ich überhaupt noch gezielt einzelne Informationen abrufen kann?
Ich freue mich zu hören wie ihr das realisieren würdet.
Schönen Samstag noch!
Hallo zusammen,
Ich möchte in meinem Programm haufenweise WMI Informationen anzeigen lassen und brauche auch einige später für diverse Abläufe.
Ich dachte mir, ich lese es zum Programmstart alles ein und speicher es weg. (Stört nicht wenn der Programmstart um einige Sekunde verzögert wird)
Mein Ziel ist es eigentlich, später schön bei Bedarf mit IntelliSense arbeiten zu können.
(Beispiel)
label1.text = processor.CurrentClockSpeed
Soweit die Theorie.
Da ich bis jetzt mit OOP und Klassen nichts am Hut hatte und ich mir jetzt dachte, ich mache es einmal gescheit, bin ich mir nicht sicher ob und wie gut meine Überlegungen dazu sind.
Ich hatte mir gedacht, ich erstelle eine neue Klassendatei nach folgender Struktur:
VB.NET-Quellcode
- Public Class Processor
- Private m_AddressWidth As UInteger 'On a 32-bit operating system, the value is 32 and on a 64-bit operating system it is 64.
- Private m_Caption As String 'Short description of an object (a one-line string).
- Private m_CurrentClockSpeed As UInteger 'Current speed of the processor, in MHz.
- 'bla bla bla
- '.....
- Public Property AddressWidth As UInteger
- Get
- Return m_AddressWidth
- End Get
- Set(ByVal value As UInteger)
- m_AddressWidth = value
- End Set
- End Property
- 'bla bla bla
- '.....
- End Class
- Public Class PhysicalMemory
- Private m_Capacity 'Total capacity of the physical memory—in bytes.
- Private m_Caption 'Short description of the object—a one-line string.
- 'bla bla
- End Class
Im Main Form dann etwas wie:
Soweit zu meinem Konzept. Jetzt frage ich mich, ob das überhaupt etwas taugt.
Ich bin vorhin noch zufällig über das DataSet gestolpert (wie kann man das nicht, wird von ErfinderDesRades ja ziemlich häuffig vorgeschlagen *g*) und habe gesehen, man kann innerhalb diesem mehrere Tabellen anlegen (also dann für die einzelnen Bestandteile CPU, RAM, etc. jeweils eine einzelne Tabelle). Praktischerweise kann man das scheinbar noch relativ Problemlos mit einem DataGridView verbinden.
Allerdings entfiele dann IntelliSense und ich wüsste auch nicht, ob ich überhaupt noch gezielt einzelne Informationen abrufen kann?
Ich freue mich zu hören wie ihr das realisieren würdet.
Schönen Samstag noch!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „YEE“ ()