Suchergebnisse

Suchergebnisse 1-30 von insgesamt 178.

  • Benutzer-Avatarbild

    Zitat: „​ Auf dem Form feuert eine Methode, mit Parameter (1) eine Methode in Class xyzOne an. Diese erledigt ihre Arbeit und feuert ein Event zurück ans Form.Das feuert dann wiederum eine Methode in der Class xyzTwo an, welches seine Arbeit erledigt und feuert dann ebenfalls per Event zurück ans Form.Und dann wieder zurück mit mit Parameter (2) an die Class xyzOne.Wäre das eine Möglichkeit im Sinne von CleanCode, OOP, Klassen und Methoden klein halten, usw?? “ Nein. Im einfachsten Fall werden d…

  • Benutzer-Avatarbild

    vlcProcess.WaitForInputIdle() sollte helfen. Siehe auch: learn.microsoft.com/de-de/dotn…forinputidle?view=net-7.0

  • Benutzer-Avatarbild

    Zitat: „​Das meiste von dem was es bereits auf dem Markt gibt, macht nicht genau das was du möchtest oder einfach zu viele Schritte die man nicht benötigt.“ Völlig richtig. Außerdem müsste man sich in die Tools auch noch einlesen/einarbeiten. Ich wollte nur aufzeigen dass es auch noch viele andere Möglichkeiten gibt. Manchmal schießt man sich ja auf einen Weg ein und verfolgt diesen weiter auch wenn es holprig wird. Und nebenan ist die geteerte Schnellstraße die man nicht rechtzeitig gesehen hat…

  • Benutzer-Avatarbild

    Ich halte das Skripting generell für keine gute Idee. Es gibt schon lange Konnektoren für SAP (SAP .NET Connector, SAP Nco usw), die die Angelegenheit wesentlich erleichtern und vernünftige Programmierung ermöglichen.

  • Benutzer-Avatarbild

    Das passiert immer beim Ausschneiden und Einfügen von Controls. Angenommen man hat einen Button mit Eventhandler der Form VB.NET-Quellcode (2 Zeilen) Wenn man dieses Control nun kopiert und einfügt, dann erhält man einen Button2 ohne Behandlung, sofern man keinen Doppelklick auf den neuen Button ausführt. Wenn man nun den vorherigen Button "Button1" löscht, dann wird bei der Gelegenheit auch das "Handles" mit entsorgt. Ohne Warnung, ohne alles. VB.NET-Quellcode (2 Zeilen) Eigentlich sollte man b…

  • Benutzer-Avatarbild

    Zeige uns mal einen Screenshot von der Tabellenstruktur von Tabelle 'test' ...

  • Benutzer-Avatarbild

    Zitat: „Daher würde ich versuchen die Daten und Einstellungen während der Programmlaufzeit zu speichern, dann, wenn sich die Einstellungen oder Daten ändern.“ Genau. Hierzu bin ich letztens bei folgendem Tool fündig geworden, beim Versuch den MS-Ranz (Settings) loszuwerden: github.com/aloneguid/config Es funktioniert auch mit DI Containern zusammen, was meine Hauptanforderung war. Wollte es nur mal fix hier einwerfen.

  • Benutzer-Avatarbild

    GetDirectories

    Rainman - - Sonstige Problemstellungen

    Beitrag

    Die Angabe "FileIO.SearchOption.SearchTopLevelOnly" bewirkt das Gegenteil von dem, was du da erreichen willst. Lass es einfach mal weg.

  • Benutzer-Avatarbild

    Cool. Genau mein Problemfall, und vollständig abgehandelt. Nach so etwas hatte ich stundenlang gesucht.

  • Benutzer-Avatarbild

    Hi, wie geht man bei folgender Fragestellung korrekt mit dem Microsoft Dependency Injection Container um? Ich habe ein Formular form1, das ein Subformular form2 öffnen soll. Ich kann also - form2 als Parameter in den Konstruktor von form1 reinreichen. Dann löst der DI Container den Parameter auf und man kann form2 bei Bedarf in form1 öffnen (form2.Show). Dummerweise hängt dann die form2 Instanz die ganze Zeit herum, auch wenn sie nicht benötigt wird. - den DI Container global verfügbar machen, s…

  • Benutzer-Avatarbild

    Vorschlag: die Libraries separat erstellen und mit Git verwalten. Diese Libraries dann als Nuget-Pakete auf einem gemeinsamen Server ablegen. Die Nuget-Pakete dann zu den Projekten hinzufügen. Dann muss man zwar in den Projekten manuell via Nuget die Updates anstoßen, aber das sehe ich eher als Vorteil. Automatische Updates von was auch immer gehen gerne mal ins Auge ...

  • Benutzer-Avatarbild

    Ich gehe mal, da kein Code gezeigt wird, vom Standard-Anfängerfehler aus, dass versucht wird, einfache Elemente oder eine Structure anzubinden. Das klappt leider nicht. Es funktioniert nur mit Properties. Bitte halte dich an das Beispiel von Dksksm. Wenn es doch noch zusätzlich anders funktionieren sollte, dann bin ich ganz Ohr ...

  • Benutzer-Avatarbild

    Evtl. kannst du hiermit etwas anfangen. Da ist auch brauchbare Doku dabei. support.industry.siemens.com/c…per-klasse?dti=0&lc=de-DE

  • Benutzer-Avatarbild

    Na und? Es lag ein Wochenende dazwischen. Und meinen Arbeitskram mache ich am allerliebsten am Arbeitsplatz und nicht in meiner Freizeit. Aus Arbeitgebersicht mag das völlig verwerflich sein. Mir gefällt es.

  • Benutzer-Avatarbild

    Das lässt sich mit wenig Aufwand umsetzen. Funktioniert perfekt.

  • Benutzer-Avatarbild

    Zitat: „Möglicherweise wird das nur geworfen, wenn API-Funktionen aufgerufen werden“ Das funktioniert tatsächlich, habe es nachgestellt. Nur für selbst erstellte Funktionen existiert keine Prüfung, da MS die Verwendung des Rückgabewerts als optional ansieht. Eine Prüfung wäre trotzdem nett gewesen. Zitat: „Ich finde auch, dass sich da wahrscheinlich eine ReadOnly-Property gut anbietet.“ Ist für neu zu erstellenden Code eine gute Möglichkeit. Ich untersuche jedoch gerade Legacy-Code, in dem Fehle…

  • Benutzer-Avatarbild

    Klingt brauchbar. Allerdings bietet mir VS2015 hier nur "Erweiterte Microsoft-Regeln für Entwurfsrichtlinien" und "Erweiterte Microsoft-Regeln für Richtigkeit" an und beide finden an dem fraglichen Funktionsaufruf nichts auszusetzen. Ich teste nochmal zu Hause mit VS2017 ... Evtl. kann man ja auch einen gescheiten Regelsatz in die Codeanalyse nachladen.

  • Benutzer-Avatarbild

    Hi, ich suche eine Möglichkeit, Visual Studio dazu zu bringen, dass beim Kompilieren ein Fehler oder wenigstens eine Warnung angezeigt wird, wenn ein Funktionsaufruf den Rückgabewert nicht entgegen nimmt. Eine Funktion wie Quellcode (3 Zeilen) darf man ja regulär auf zwei Arten aufrufen: Quellcode (2 Zeilen) Kann man irgendwie erzwingen, dass nur die Variante 2 zulässig ist?

  • Benutzer-Avatarbild

    Also vom Design her würde ich genau ein Projekt anlegen und dort alle Formulare und sonstige Bestandteile drin unterbringen. Insbesondere dann wenn die anderen Projekte Formulare enthalten, die vom Hauptprojekt aus geöffnet werden sollen. Ein Projekt kann nämlich beliebig viele Formulare aufnehmen; man muss die nicht einzeln in separate Projekte auslagern. Also wenn du keinen zwingenden Grund hast, mehrere eigenständige VB-Projekte anzulegen, dann pack den Kram in das Hauptprojekt rein. Wenn das…

  • Benutzer-Avatarbild

    Kannst du uns mal einen Screenshot vom Projektmappen-Explorer geben?

  • Benutzer-Avatarbild

    Zitat: „Aber was ich nicht verstehe, wie kann eine Methode an der VS-Version scheitern??“ Die "Nullbedingten Operatoren" (die Dinger mit dem "?") wurden erst mit Visual Studio 2015 eingeführt. Wenn man also noch VS2010 nutzt und eine Anweisung wie "_AcLog?.Write..." schreibt, dann kann der alte Compiler da nichts mit anfangen. Da hilft nur aufrüsten auf die aktuelle Version des VS.

  • Benutzer-Avatarbild

    Negative Werte sind anders zu behandeln, weil das MSB immer auf 1 stehen bleiben muss. Lass dir die Hex- oder Bin-Werte von negativen Zahlen mal ausgeben, dass weisst du was ich meine. Ansonsten siehe Post 2 von RodFromGermany und teste dein Programm erst einmal mit UInt und ULong.

  • Benutzer-Avatarbild

    Wir hatten damals einfach mal einen Kurs "EF & VB.Net" gebucht. Da bekommt man das ordentlich präsentiert und kommt aus dem Staunen nicht mehr raus, wie simpel und idiotensicher man damit DB-Inhalte ansprechen kann. Aber stimmt schon, gerade für "EF & VB.Net" gibt es wenig Doku und Literatur. Da muss man bei C# reinschauen und das Zeug auf VB übertragen.

  • Benutzer-Avatarbild

    Tipp: schau dir doch einmal das "Entity Framework" an. Wer sich damit einmal angefreundet hat der empfindet dann gerne mal die TableAdapter als frühe EDV-Steinzeit ...

  • Benutzer-Avatarbild

    "cb_modell.Items.Add()" erwartet einen String. "handyModell" ist kein String, daher die Fehlermeldung. Versuche es mal mit "handyModell.Bezeichnung" als Parameter.

  • Benutzer-Avatarbild

    Visual Studio 2017

    Rainman - - Sonstige Problemstellungen

    Beitrag

    Zitat: „Ist mit SQL-Compact die Datenbank in der Anwendung enthalten oder aber als eigenständige Datei vorhanden? Dies mit dem Hintergrund, ob die Anwendung dann von mehreren Arbeitsplätzen gleichzeitig gestartet und auf die Daten zugegriffen werden kann? “ MS SQL-Compact de.wikipedia.org/wiki/Microsoft_SQL_Server_Compact ist nicht als Windows-Serverprozess ausführbar und läuft ausschließlich im Kontext der Anwendung. Die Datenbankdatei (*.sdf) kann man jedoch kopieren und somit einer anderen An…

  • Benutzer-Avatarbild

    Evtl. noch die SolidBrush Variablen mit Dispose entsorgen, oder gleich mit Using arbeiten, dann ist es perfekt.

  • Benutzer-Avatarbild

    Kann es sein dass diese Unschönheit in VS 2017 längst behoben ist? ich kann das gerade nicht nachstellen .... Upps ... und es passiert doch. Schade eigentlich, wäre ja nicht schlecht wenn sich da ein Programm drum kümmt statt dem geplagten Programmierer die Aufräumarbeiten zu überlassen.

  • Benutzer-Avatarbild

    Zitat: „Aus der Tabelle lese ich die Nummer für die nächste neue Charge, die danach dann natürlich hoch gezählt werden muss. Während kein anderer darauf zugreifen sollte.“ Fürs Hochzählen kannst du in Oracle Sequenzen nutzen. Die liefern jedem Aufrufer auch bei gleichzeitigem Zugriff eine separate Nummer, ohne dass man sich um Sperren selber kümmern muss. Sequenz geeignet initialisieren und dann den gelieferten Sequenzwert als Chargennummer für Neueinträge nutzen.

  • Benutzer-Avatarbild

    DLL in .Exe einbinden

    Rainman - - Sonstige Problemstellungen

    Beitrag

    Vorschlag - es gibt bei MS eine ReportViewer.exe. Scheint lizenzfrei zu sein, aber klär das selber anhand der MS-Doku. Die DLLs werden damit global verfügbar installiert. msdn.microsoft.com/de-de/library/ms251723.aspx