Suchergebnisse

Suchergebnisse 1-19 von insgesamt 19.

  • Benutzer-Avatarbild

    Hallo Alle! Ich erstelle ein ungebundenes DGV mit einer Checkbox- und einer Textspalte, Sortmode programmatic. Ich füge der DGV bspw. 5x "false" und "Text1(2...3...)" hinzu. In der durch Klick auf einen Spaltenheader ausgelösten SUB prüfe ich per ForNext mit Laufvariable i, ob die Checkboxen markiert sind: If (CBool(DGV1.Rows(i).Cells(0).Value) = True) Then... Die gleiche SUB wird (probeweise) durch einen Standard-Button aufgerufen. Starte ich das Programm und markiere Checkboxen, so ist über de…

  • Benutzer-Avatarbild

    Um für alle Tage die Differenz anzuzeigen (MySQL): Füge der Tabelle eine ID-Spalte hinzu und nummeriere diese durch: set @c:=0;update tabelle set id=(select @c := @c +1); Dann SELECT a.id , a.Datum, a.Wert, a.Wert-b.Wert FROM tabelle a LEFT JOIN tabelle b ON a.id-1 = b.id;

  • Benutzer-Avatarbild

    Für MySQL geht: SELECT (SELECT Wert FROM tabelle ORDER BY Datum DESC LIMIT 0,1) - (SELECT Wert FROM tabelle ORDER BY Datum DESC LIMIT 1,1) AS Diff

  • Benutzer-Avatarbild

    Danke, hab's ausprobiert. Ich wusste nicht, dass selbst bei Stromausfall die entfernt liegende Datei freigegeben wird. War, so glaube ich, auch nicht immer so. Für das Ziel reicht das auf jeden Fall.

  • Benutzer-Avatarbild

    @EaranMaleasi: So, heute mal geschafft, dein Beispiel zu verwenden. Nur 2 Stellen wurden bemängelt: Catch MySqlException muss Catch ex As MySqlException heissen und vor mySqlCommand.Transaction = mySqlConnection.BeginTransaction() muss noch ein mySqlConnection.Open(). Dann ist alles wunderbar. Danke, elmsrock

  • Benutzer-Avatarbild

    @xChRoNiKx & Bluespide: Ah, jez jah! Irgendwie habe ich wohl Ausführliches TCP und UDP Tutorial falsch verstanden, nämlich, dass ich, um Daten zu empfangen, auch einen Server anlegen muss. Der TCP-Partner würde dann, wie er es jetzt ja auch tut, an die Adresse zurück senden, von wo die Anfrage kam, nur dass da ein Server laufen müsste. Ich empfange zumindest Daten. Allerdings muss ich noch rauskriegen, wie ich mit der Denon-Antwort {&HF0,&H00,&H40,&H03,&H11,&H01,&H00,&H09,&H3C,&H02,&H30,&H31,&H4…

  • Benutzer-Avatarbild

    Den CheckForIllegalCrossThreadCalls will ich später rausnehmen, wenn es denn mal laufen sollte. Also wenn ich mit Telnet 192.168.178.58 eine Verbindung herstelle und am Denon Play, Stop und dergleichen drücke, kommen in der Telnet-Box die gewünschten Daten an. Die Verbindung ist also möglich, zumal ich die Firewall testweise auch schon abgeschaltet habe. Von meinem Programm aus kann ich ja auch Play und Stop und dergleichen senden und es passiert das Gewünschte, ich bekomme nur keine Antworten. …

  • Benutzer-Avatarbild

    Und wie kann ich aus dem lesen? Der Denon sollte zumindest nach jedem Befehlsempfang ein ACK senden, aber momentan bekomme ich auch nichts bei GET-Befehlen.

  • Benutzer-Avatarbild

    @xChRoNiKx: Die Chause läuft bereits jede Viertelstunde auf dem Server. Dann werden von den Teststationen die Ergebnisdateien abgeholt, entsprechend ihrer Inhalte verschoben, diese Inhalte in eine MySql-DB geschrieben, die man dann über eine PHP-Seite gefiltert anschauen bzw. durchsuchen kann. Ganz ähnlich wie du dankenswerterweise vorgeschlagen hast. Es war nur zusätzlich intern eine Anwendung angefragt, bei der die gleichzeitige Ausführung vermieden werden muss. @SpaceyX: Gute Idee und danke, …

  • Benutzer-Avatarbild

    Hi Rod! Mit dem Button habe ich auch schon probiert. ist das Gleiche. Die Verbindung wird ja auch hergestellt, denn ich kann ja senden und das Gerät reagiert einwandfrei. Ich empfange nur keine Antworten, keine ACKs wie im Handbuch (elmsrock.de/download/DN700CEM_ethernet_control_addendum.pdf und elmsrock.de/download/DN700C_DN501C_MIDICommandGuide_v1.0.pdf ) beschrieben, kein gar nix. Ist denn der Code grundsätzlich richtig? Merkwürdig finde ich auch, dass wenn ich den Code wie im Spoiler erweite…

  • Benutzer-Avatarbild

    ausgelagert aus TCP/IP Verbindung ~VaporiZed Habe ein ähnliches Problem. Mein gewünschter TCP-Partner heißt Denon DN700C (denon-professional.de/dn-700c). Das Gerät ist schlichtweg unbedienable. Wenn es einen Track abspielt, kann man nicht mal einen anderen vorwählen (Press Stop) oder einen zum Programm hinzufügen. Professional eben. Das hat in mir den Wunsch ausgelöst, einmalig die ganzen vorhandenen Tracks einzulesen und von meiner VB-Anwendung aus zu steuern. Play, Stop, On und Off sprich send…

  • Benutzer-Avatarbild

    Die VLans sind ca. 20 Stück an der Zahl und alle in 5 nebeneinander stehenden Hallen direkt über Ciscos verbunden bzw. getrennt. Die Netzwerk-Adressen sind mir bekannt und direkt ansprechbar, könnten natürlich geändert oder ergänzt werden was dann im Programm wohl immer mit zu ändern oder irgendwie zu hinterlegen wäre. petaods heartbeat scheint mir der gangbarste Weg zu sein. Nichtsdestotrotz fände ich eine TCP-Lösung irgendwie eleganter, weil ohne Zeitfenster. Danke euch!

  • Benutzer-Avatarbild

    Erst mal Danke an alle! @rod: Es hindert mich nichts daran, einen weiteren FSW zu aktivieren. Mein Gedanke war nur folgender: Ich muss verhindern, dass mein Programm mehr als 1x startet wobei Häkchen bei Einzelinstanz nicht funktionieren würde, denn es soll auch festgestellt werden, ob das Programm evtl. in einem anderen VLan bereits aktiv ist. Möglichkeit 1: Das Programm schreibt in eine Datei auf einem Server den PC-Namen, auf dem es läuft. Problem: Wird unter Umständen nicht zurückgenommen (z…

  • Benutzer-Avatarbild

    Hallo! Ich kenne den Pfad eines Ordners und frage mich, ob ich nur mit dieser Information feststellen kann, ob bereits ein Filesytemwatcher drauf aufpasst. Thread ins richtige Forum verschoben ~VaporiZed

  • Benutzer-Avatarbild

    Lange her das Thema , aber ich hatte heute das gleiche Problem und bin auf den Splitcontainer angewiesen, der bei mir die oben genannte Groupbox ersetzt. Es sitzen also bei mir 2 DataGridViews in einem Splitcontainer in einem Tablelayoutpanel in einem Form und alle stehen auf dock=Fill. Zwar passt das Tablelayoutpanel bei Form.Resize seine Höhe an die des Forms an, aber der Splitcontainer seine dann nicht an die des Tablelayoutpanels, zumindest nicht in Richtung kleiner. Der Splitcontainer bleib…

  • Benutzer-Avatarbild

    Vielen Dank EaranMaleasi! Das werde ich mal ausprobieren. Mal sehen, ob ich damit auch den "source Textdatei"-Befehl verwenden kann, da ich ja alle INSERT-Befehle vorher in eine Text-Datei schreiben, dass, falls z.B. der Server gerade offline ist, das beim nächsten Versuch geschrieben wird. Dann bräuchte ich auch nur einen Aufruf...

  • Benutzer-Avatarbild

    Ich wußte ja und weiß immer noch nicht was ich dazu brauche. Daher habe ich nach einem Video-Beispiel die beiden Sachen erst mal installiert. mysql.exe ist eine Konsolenanwendung und Bestandteil der MySql-Server-Installation. Man kann damit SQL-Befehle direkt ausführen oder auch eine Latte davon in einer Textdatei (z.B. source.sql) ablegen und dann via "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe" -u [username] -p[password] --e="source [path]/source.sql" abklappern. Hinter -p darf dabe…

  • Benutzer-Avatarbild

    Danke Erfinder, die habe ich auch fast alle durchgeackert, auch deins mit Connectoren. Hilft mir nicht weiter. Ich will doch nur alle 15 Minuten ein paar Zeilen, die ich aus einer io-Textdatei generiere, in eine MySql-Bank schreiben. Verbinden --> INSERT INTO ionio VALUES (1,2,3) --> FehlerReport empfangen --> Trennen schwebte mir da vor. So ginge das in PHP. Ich dachte nur, das könnte man mit VB auch direkt machen. Dann muss ich wohl über mysql.exe gehen. Dat Dingen läuft ja auf dem Server.

  • Benutzer-Avatarbild

    Hallo zusammen! Ich habe in Visual Studio 2019 "MySql for Visual Studio" und den "MySql Connector" installiert, beide in der aktuellen Version. Ich habe eine Verbindung zu einer Datenbank auf einem Server im lokalen Netz hergestellt (MySql 5.5.25a) und kann im Server-Explorer oder Script-Editor Daten anschauen und effektiv in der DB verändern. Ich habe aber keine Ahnung, wie ich das ganze mit Programmcode mache, sprich, wie ich einen SQL-Befehl wie "Insert Into ..." durch Klicken eines Buttons a…