Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von SGT_BOB
Thema: Job-Börse
Am im Forum: Wünsche und Kritik

Hallo Leute.

Ich möchte jetzt hier nochmal den Vorschlag in die Runde bringen, eine gesonderte Kategorie "Jobs" bzw. "Stellenangebote" ins Forum zu integrieren.
Ich selbst bin momentan auf Jobsuche und fände es ganz toll.

Ich möchte die Diskusion, ob ein Firmenposting nun SPAM ist oder nicht, garnicht erst wieder ins rollen bringen. (siehe hier) Wer sich durch evtl. unseriöse Angebote gestört fühlt, muss ja nicht darauf eingehen. Jedenfall würde er nicht mehr drüber stolpern, wenn es eine separate Rubrik dafür gäbe.

Mich würd mal interessieren was ihr so meint.

Mfg SGT_BOB

Thema: WebTV1: Web-TV-Player, TV-Streams im Web
Am im Forum: Projekte

Hi.

Vielleicht ist die Frage ein bissel blöde, aber wie kommt man an die Links von Mediastreams. Hab da schon mal öfter nach gesucht, aber so wirklich finden konnte ich nix.

Würde vor allem gerne die URL's von einigen deutsche Radiosender haben. Wo kriegt man solche Listen her??? ?(

Ciao SGT_BOB

Thema: Mit MCI das Volumen ändern
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Vielleicht hilft dir daß weiter??? Kenn mich mit MCI noch nicht aus, hab aber folgendes gefunden:

MCI_SETAUDIO

schau mal nach: MCI_DGV_SETAUDIO_VOLUME

Mfg SGT_BOB

Thema: Dial-up Verbindung auflisten
Am im Forum: Rund um die Programmierung

Hallo Knopper.

Da ich mich selber erst seit 4 Tagen mit WMI beschäftige, bin ich damit auch noch nicht so vertraut.

Zitat
Es funktioniert zwar, aber die bekomme Fehlermeldung in der Zeile:

Console.WriteLine((UInt16) Maobj["Availability"]);

keine Ahnung warum ????

Ähm... welche Fehlermeldung ??? 8)
Könnte sein das für dein Modem dieser Wert nicht geliefert werden kann. Hatte ich z.B. beim MotherBoard oder der CPU (glaub ich).
Zitat

Andere Frage: Wie bekomme ein Event von WMI ( oder was anderes) , wenn Netzwerkadapter oder Modem connected/disconnected ?


Du könntest in regelmäßigen Abständen überprüfen, ob die Verbindung noch besteht. Falls nicht, ... connecten.
Sollte so schwer nicht sein. Nur nicht klein kriegen lassen.

Poste wie gesagt mal deine Fehlermeldung, ist schon spät und ich kann auf den 1. und 2. ( ) Blick, keinen Fehler entdecken.

Mfg SGT_BOB

Thema: Dial-up Verbindung auflisten
Am im Forum: Rund um die Programmierung

Über WMI sollte das gehen, da es dir (z.B.) für eine Netzwerkkarte auch diese Dinge ausgeben kann. Sollte beim Modem ähnlich sein.

Probiers mal hiermit

Win32_POTSModem

oder mit

Win32_NetworkAdapter

Mfg SGT_BOB

Thema: Windows-Login vor eigenes Programm schalten
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Es könnte über WMI gehen, zum mindest das auslesen der Benutzerdaten.

Schau mal hier nach "Win32_LogonSession" oder evtl. "Win32_User" oder so.

Hier im Forum sind noch Links für www.CodeProject.com. Dort findest du einige Tutorials zu WMI.

Benutze erstmal die Suche.

Wenn noch Fragen sind, posten...


Mfg SGT_BOB

Thema: Klasse einbinden
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Ist sehr einfach und damit ein guter Einstieg.

Tutorial


Oder ein Einsteiger-Buch:

C# in 21 Tagen
Markt und Technik
gute Gliederung, einfache Formulierung


Mfg SGT_BOB

// edit:

Wenn du schon ein wenig Programmiererfahrung hast, gibt es in dem Tutorial oben auch einen Schnelleinstieg.

Thema: Klasse einbinden
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Halt!!!

Kommando zurück.

Ich glaube du versuchst auf ein privates Member zuzugreifen.

Siehe hier:

private System.Windows.Forms.ListView listView1;


Erstze mal bitte zum testen private mit public

So hier:

public System.Windows.Forms.ListView listView1;

Das Member ist durch private nach außen hin unsichtbar.

Thema: Klasse einbinden
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Gib mal das hier


MessageBox.Show("Item: " + Item.Text, "Test",
         MessageBoxButtons.OK);
 

hinter dem hier

ListViewItem Item = new ListViewItem("Server",0);

ein. Dann sollte eine MessageBox aufgehen die dir den Text des ListViewItems anzeigt. Für mich sieht das auf den ersten Blick richtig aus.

Thema: Klasse einbinden
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Die Fehlermeldung die du gepostet hast, sieht ganz danach aus, als ob du versuchst eine Variable oder ein Objekt zu benutzen, ohne es initialisiert zu haben.

Zum Klassen einbinden:

Du hast in deiner Klasse einen Konstruktor.




public Provider()
{
...
}


Mit dem kannst du jetzt Objektinstanzen erstellen. z.B. so:


...
namespace Testen
{
 
  
    public class Form1 : System.Windows.Forms.Form
    {
  
        Provider p = new Provider();  // neue Instanz deiner Klasse Provider


        public Form1()
        {
            //
            // Erforderlich für die Windows Form-Designerunterstützung
            //
            InitializeComponent();

            p.IrgendEineÖffentlicheMethodeDeinerKlasse(); // Methoden-Aufruf deiner Klasse


Soweit erstmal dazu, wenn du noch konkrete Fragen hast, hau rein.

Mfg SGT_BOB

Thema: Netzlaufwerke im Explorer
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Über WMI geht das.

Hier ist die zu verwendende Klasse Win32_LogicalDisk.

Und hier ein gutes Beispiel zu WMI allgemein, inclusive einem Explorer-Control.

Solltest du dir beides mal anschauen, wird dich glaub ich weiter bringen.

Mfg SGT_BOB

Thema: parallel Port >lesen<
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo

evtl. WMI ???

Thema: Windows-Dienst soll Benutzer-Status "erkennen"
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Ich kann mich Programmierhans nur anschließen.
WMI scheint mir auch die richtige Wahl zu sein.

Begründung: Ich beschäftige mich gerade selbst damit und habe festgestellt, daß WMI sehr, sehr mächtig ist.

Schau mal hier nach den Win32-OperatingSystem-Klassen, da wirst du bestimmt fündig.

Mfg SGT_BOB

Thema: DDraw
Am im Forum: Grafik und Sound

GDI = Graphics Device Interface.

GDI ist eine Grafik-Programmierschnittstelle von MS Windows.
Es dient als Programmschnittstelle zu den Grafikgeräten (Grafikkarte, Drucker) und kapselt die Komplexität der Hardware ab. Dadurch wurde die Ausgabe auf dem Bildschirm aber auch langsamer. Für Anwendungen, die eine schnellere Grafikschnittstelle benötigen, vor allem für Spiele, wurde DirectX (bzw. im Speziellen DirectDraw) geschaffen.

Mfg SGT_BOB

Thema: ftp Server
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Auf CodeProject wird man (fast) immer fündig.

z.B. hier oder auch hier...

MFG SGT_BOB

Thema: System.NullReferenceException ???
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hey Danke.

Werd`s mal so probieren. Hab`s jetzt erstmal so gemacht:


...
					if(mo["BuildNumber"] != null)
						_BuildNumber			= mo["BuildNumber"].ToString();
...

Funzt auch. Aber deine Art ist eleganter. 8)

Vielen Dank.

Thema: System.NullReferenceException ???
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo Leute.

Hab schon wieder ein Problem.
Diesmal aber eher allgemeiner Natur.

Ich lese mit folgendem Code Bios-Daten in Variablen ein:


			try
			{
				foreach(ManagementObject mo in queryCollection)
				{
					_BiosCharacteristics	= ((UInt16[])mo["BiosCharacteristics"]);
					
					_BuildNumber			= mo["BuildNumber"].ToString(); // <-- Hier ist Zeile 76
					_Caption				= mo["Caption"].ToString();
					_CodeSet				= mo["CodeSet"].ToString();
					_CurrentLanguage		= mo["CurrentLanguage"].ToString();
					_Description			= mo["Description"].ToString();
					_IdentificationCode		= mo["IdentificationCode"].ToString();
					_InstallableLanguages	= ((UInt16)mo["InstallableLanguages"]);
					_InstallDate			= ((DateTime)mo["InstallDate"]);
					_LanguageEdition		= mo["LanguageEdition"].ToString();
					_Manufacturer			= mo["Manufacturer"].ToString();
					_ListOfLanguages		= ((string[])mo["ListOfLanguages"]);
					_Name					= mo["Name"].ToString();
					_OtherTargetOS			= mo["OtherTargetOS"].ToString();
					_PrimaryBIOS			= ((bool)mo["PrimaryBIOS"]);
					_ReleaseDate			= ((DateTime)mo["ReleaseDate"]);
					_SerialNumber			= mo["SerialNumber"].ToString();
					_SMBIOSBIOSVersion		= mo["SMBIOSBIOSVersion"].ToString();
					_SMBIOSMajorVersion		= ((UInt16)mo["SMBIOSMajorVersion"]);
					_SMBIOSMinorVersion		= ((UInt16)mo["SMBIOSMinorVersion"]);
					_SMBIOSPresent			= ((bool)mo["SMBIOSPresent"]);
					_SoftwareElementID		= mo["SoftwareElementID"].ToString();
					_SoftwareElementState	= ((UInt16)mo["SoftwareElementState"]);
					_Status					= mo["Status"].ToString();
					_TargetOperatingSystem  = ((UInt16)mo["TargetOperatingSystem"]);
					_Version				= mo["Version"].ToString();
				}
			
				InitBiosCharacteristicsValues();
				BiosInfoConsoleOutput();
			}
			catch(Exception e)
			{
				Console.WriteLine(e.ToString());
			}

Mit den meisten funktioniert das auch. Allerdings sind nicht immer Informationen vorhanden, was zur Folge hat das einigen Variablen NICHTS zugewiesen werden kann. Ich bekomme folgende Fehlermeldung:

System.NullReferenceException: Object reference not set to an instance of an obj
ect.
at SystemInfos.Bios.GetBiosInfo() in c:\dokumente und einstellungen\olli\eige
ne dateien\visual studio projects\wmi_tests\systeminfos\bios.cs:line 76


Wenn ich das richtig verstehe, ist es nicht möglich eine Objektreferenz auf Null zu setzen.(logisch )
Aber was kann ich dagegen tun??? Vorher prüfen, aber wie???
Hab da iregendwie eine tierische Denkblockade.

PLZ HELP

SGT_BOB

Thema: WMI Problem mit uint16 Array
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Danke...

Das war genau das was ich gesucht hab.

SGT_BOB

Thema: WMI Problem mit uint16 Array
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo Leute.

Versuche mich grad mit WMI. Lese in einem Programm die BIOS Daten aus.
Solange das Ergebnis kein Array ist klappt das auch prima. Andernfalls wird mir nur der jeweilige Array-Type ausgegeben.


...
public void GetSystemInfo()
		{
			ManagementObjectSearcher query;
			ManagementObjectCollection queryCollection;
			System.Management.ObjectQuery oq;
			string stringMachineName = "localhost";

			ConnectionOptions co = new ConnectionOptions();

			System.Management.ManagementScope ms = new System.Management.ManagementScope("\\\\" + stringMachineName + "\\root\\cimv2", co);

			oq = new System.Management.ObjectQuery("SELECT * FROM Win32_BIOS");
			query = new ManagementObjectSearcher(ms,oq);

			queryCollection = query.Get();

			foreach(ManagementObject mo in queryCollection)
			{
				textBoxSysInfo.Text = "BiosCharacteristics: " + mo["BiosCharacteristics"];  // <--- hier hab ich ein Problem
				NL(); // neue Zeile
				textBoxSysInfo.Text += "Caption: " + mo["Caption"];
				NL();
				textBoxSysInfo.Text += "IdentificationCode: " + mo["IdentificationCode"];
				NL();
				textBoxSysInfo.Text += "InstallDate: " + mo["InstallDate"];
				NL();
				textBoxSysInfo.Text += "Manufacturer: " + mo["Manufacturer"];
				NL();
				textBoxSysInfo.Text += "Name: " + mo["Name"];

			}
		}
...

Die im Quelltext markierte Stelle gibt mir folgendes aus:

BiosCharacteristics: System.UInt16[]

Laut MSDN handelt es sich bei BiosCharacteristics um ein uint16 array. Also müsste ich doch irgendwie über den Index an dessen Werte rankommen.

Über ...

textBoxSysInfo.Text = "BiosCharacteristics: " + mo["BiosCharacteristics[1]"];
...funzt es leider nicht.

Weiß da einer mehr??? =)

Danke schon im voraus.

SGT_BOB

Thema: Konsolenausgabe SharpDevelop
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Über die Projektoptionen kannst du einstellen, daß dir eine Console-Anwendung erstellt wird. (wie schon oben erwähnt)

Und dann einfach über

Console.WriteLine("tralalalala");

den Text über die Console ausgeben.

Thema: DirectDraw bald nicht mehr unterstützt ???
Am im Forum: Grafik und Sound

Hallo Leute.

Hab das hier in der MDX-Doku gelesen:

Zitat
Warning: Microsoft® DirectDraw® has been deprecated. Deprecated components of Microsoft DirectX® 9.0 for Managed Code are considered obsolete. While these components are still supported in this release of DirectX 9.0 for Managed Code, they may be removed in the future. When writing new applications, you should avoid using these deprecated components. When modifying existing applications, you are strongly encouraged to remove any dependency on these components.

Weiß da schon jemand etwas genaueres??? Wann soll das bitte soweit sein. Wird das komplett herausgenommen oder "nur" nicht mehr erweitert?
Lohnt es sich da noch mit DirectDraw zu arbeiten.

Wenn dann irgendwann DX10 kommt (oder weiß der Geier wie sich das dann nennt), funktioniert dann ein DirectDraw-Programm noch.

Sorry für die blöden Fragen, aber ich check das nicht so ganz.

CU SGT_BOB

Thema: ImageListBox
Am im Forum: .NET-Komponenten und C#-Snippets

@FZelle:

Wenn du mich meintest... hab ich doch schon. Siehe tga Files: Wie kann man sie in C# öffnen?.

Aber danke trotzdem...

CU SGT_BOB

Thema: ImageListBox
Am im Forum: .NET-Komponenten und C#-Snippets

Jo...

Nur leider wüßte ich im Moment nicht wie ich das jetzt mit einbinden sollte.
Hab mich mal mit DirectX versucht (und gnadenlos verloren :D). Jetzt beiß ich mich durch SdlDotNet durch. Für die Zwecke der Spieleentwicklung ganz gut (*.tga's kann man laden) aber leider ist die GUI-Funktionalität nicht besonders.

Deshalb wollte ich mir meinen MapEditor mit WinForms basteln. Bin halt ein bequemer Programmierer. 8)

Aber deine Klasse ist echt Klasse (was für ein Wortspiel... :D).

Wenn du nix dagegen hast verwende ich sie für meine Projekt. Evtl. leicht abgeändert.

CU SGT_BOB

Thema: tga Files: Wie kann man sie in C# öffnen?
Am im Forum: Grafik und Sound

Wie wäre es hiermit.

Habs im Netz gefunden und grad mal getestet. Funzt prima.

Image Library for .Net

Ist vor allem total simpel.

Wenn de aber vor hast dich mit dem Thema Grafiken (Formate) auseinander zu setzen, kann ich mich nur maxE anschließen.

CU SGT_BOB

Thema: ImageListBox
Am im Forum: .NET-Komponenten und C#-Snippets

Hi Programmierhans.

Soweit ich das probiert hab geht das nicht mit *.tga-Files.

Schade, da es mir viel gebracht hätte. Brauch das für einen MapEditor.
Vielleicht haste ja noch ne andere Idee. =)

PS: Welche Formate werden standardmäßig unterstützt und welche mit deiner Methode??? ?(

cu SGT_BOB

Thema: Pingen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Zitat
Dann hab ich noch ne Frage, kann man bei c# eigentlich ne site ansurfen auch, wie bei vb6 mit Open("http://....")?


Such mal in der Doku nach WebRequest. Das sollte das sein was du suchst.

SGT_BOB

Thema: SwapEffect.Discard richtig erklärt ???
Am im Forum: Grafik und Sound

Hey danke für die super Erklärung.
Also lag ich gar nicht so verkehrt. Dann werd ich mich mal weiter in Direct3D knien.

1.000 THX...

SGT_BOB

Thema: Pingen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Also um dir bei deiner ersten Frage zu helfen:

Schau mal hier --> Ping mit und ohne Console (zweite Antwort von Pulpapex)

Ich glaub einfacher als dort wirste es wohl kaum finden.

Zu deiner zweiten Frage kann ich nicht viel sagen...

Thema: enum als Parameter im Konstruktor
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

@Meli:

1.000.000.000.000.000 Dank an dich. Genau das war mein Problem. Geht halt doch alles irgendwie, auch wenn's über Umwege geregelt werden muss. 8)

Danke für eure Hilfe...

Thema: Konsole trotz Windows Applikation (VS 2005)
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Wenns dir nur um ein paar Testausgaben zum eigenen Programm geht, wird die Console-Ausgabe im Output-Fenster der IDE gemacht. (zum mindest bei der 2003er Version)

Vielleicht hat das ja geholfen...