Suchergebnisse

Suchergebnisse 1-26 von insgesamt 26.

  • Benutzer-Avatarbild

    @RodFromGermany Dann möchte ich das nochmal klarstellen. Nennen wir es meinetwegen Generator. Der Generator hat 3 Phasen (L1, L2, L3 und natürlich das Bezugspotential N). Also hat 1 Generator 3 Kanäle die sich unabhängig voneinander einstellen lassen. Bisher habe ich es jetzt so gelöst. Wie von fichz vorgeschlagen. VB.NET-Quellcode (21 Zeilen) und in meinem Projekt so: VB.NET-Quellcode (9 Zeilen) Ist das so in Ordnung oder hast du einen anderen Vorschlag?

  • Benutzer-Avatarbild

    Ich verstehe nicht wie du das meinst? Warum sollte ich drei Instanzen der Spannungsquelle instanzieren, wenn ich in der Realität nur eine Quelle habe? Die drei Phasen lassen sich aber unterschiedlich einstellen. Wenn ich der Quelle dann den Befehl schicke um den Ausgang freizuschalten, liegt die voreingestellte Spannung an den Ausgängen (Phase 1-3).

  • Benutzer-Avatarbild

    Aber die Spannungsquelle als reales Objekt existiert doch nur einmal? Wenn ich drei Instanzen davon initialisiere, dann brauche ich auch drei COM-Ports? Tante Edith: Also die Lösung von deinem Vorredner fand ich eigentlich plausibel, bis ich gemerkt habe das die Phasen dann zur Laufzeit instanziert werden. Das heißt ich kann beim Programmieren gar nicht darauf zugreifen Tante EdithEdith: Wenn ich aber in der Klasse eine globale Variable vom Typ Phase erstelle, dann kann ich doch drauf zugreifen.…

  • Benutzer-Avatarbild

    @RodFromGermany Die Phasen arbeiten unabhängig voneinander. Meinst du jetzt drei Instanzen von der Klasse "Spannungsquelle" ? Dann hätte ich ja Theoretisch Quelle X,Y und Z obwohl es nur eine Spannungsquelle gibt, oder verstehe ich das jetzt falsch ?

  • Benutzer-Avatarbild

    Hallo liebe Leute, ich habe eine 3-phasige Spannungsquelle die sich über ASCI Befehle über RS232 steuern lässt. Es ist möglich Spannungen an den einzelnen Phasen einzustellen und auszulesen. Ich möchte jetzt eine kleine Hilfssoftware schreiben mit einem hübschen GUI damit man die Befehle nicht immer über ein Terminalprogramm schicken muss. Da jede dieser Phasen Eigenschaften besitzt wie z.B. AC-Spannung, DC-Spannung, Strom, Scheinleistung, Blindleistung, Wirkleistung kommen doch sehr viele Prope…

  • Benutzer-Avatarbild

    Hallo Leute, ich möchte in einem WebBrowser eine PDF-Datei anzeigen. Das klappt auch ganz gut mit VB.NET-Quellcode (1 Zeile) Nun gibt es ja die Möglichkeit den PDF-Dateien Parameter anzuhängen (zumindest für Adobe) damit man die Darstellung beeinflussen kann (adobe.com/content/dam/Adobe/en…s/pdf_open_parameters.pdf). Da es dort aber zig verschiedene gibt, wollte ich nun ein kleines Tool basteln um mir die Änderungen der Parameter direkt im WebBrowser anzeigen zu lassen. Eigentlich kein großes Di…

  • Benutzer-Avatarbild

    VB.NET-Quellcode (38 Zeilen) Wenn ich das so ausführe, wird die MsgBox (bspw.) sofort aufgerufen. Der Code soll aber erst ausgeführt werden wenn die Tastaturabfrage, also Timer, durch ist . Also dachte ich füge ich im Timer_Tick nach Timer1.Stop() noch Timer1.Dispose() ein, damit das Timer_Disposed Event gefeuert wird und in diesem Event würde ich dann die beispielhafte MsgBox, bzw. meinen Code schreiben der dann ausgeführt werden soll.

  • Benutzer-Avatarbild

    Nein ich habe eine Windows Forms Application. Nach dem Timer Tick und fünffachem Tastendruck muss es doch weitergehen. Ich möchte danach noch eine Registerkarte einblenden und sämtliche Daten die während des Programmablaufs erzeugt wurden werden in eine Access DB geschrieben. Der komplette Ablauf wurde mit einem Startbutton gestartet. Dieser ruft eine Sub auf. Sub -tu dies -tu das -mach jenes -mach das dann kommt die Tastenabfrage -Timer1.Start() aber eigentlich kommt noch -Rufe Registerkarte XY…

  • Benutzer-Avatarbild

    @RodFromGermany Jetzt hätte ich ja quasi eine funktionierende Methode um eine der Tasten abzufragen. Allerdings habe ich ja insgesamt vier Tasten die abgefragt werden: Hoch, Runter, Links, Rechts. Heißt das jetzt 4 Timer oder 1 Timer und Taste über Timer.Tag abfragen? Bisher habe ich den kompletten Ablauf meines Programms in Methoden und Funktionen gekapselt die ich in meiner Main Sub ablaufen lassen. Jetzt komme ich an den Punkt wo ich den Timer starte. Dieser verrichtet seine Arbeit, anschließ…

  • Benutzer-Avatarbild

    191 ms. Lässt sich aber optimieren. Edit: Optimiert. Nun ca 65 ms.

  • Benutzer-Avatarbild

    @Rainman - Nein habe da nicht rumgemurkst, alles so wie es sein soll. Ich erhalte aber auch keine Exception. @RodFromGermany Habe jetzt das Abfragen in das Tick Event eines Timers ausgelagert. Das funktionier aucht. Wenn ich dabei allerdings die Form ziehe merkt man das diese im .Interval kurze Zeit hängt. Ich glaube das liegt am Aufruf meiner Abfragefunktion. VB.NET-Quellcode (17 Zeilen)

  • Benutzer-Avatarbild

    @RodFromGermany Hast du dir mal den Code angeguckt den ich gepostet habe? Eigentlich sollte der Task ha asynchron laufen. Trotzdem friert mir beim Ausführen die GUI ein. In der Methode ist doch schon eine Art Timer drin, sprich nach jedem Schleifendurchlauf wartet er ja 500ms bis er wieder pollt. Kann man denn mit dem Code garnichts anfangen ?

  • Benutzer-Avatarbild

    Die Serielle Schnittstelle geht über einen Schnittstellenwandler an einen klassischen Master-Slave Bus. Ich muss über die Schnittstelle pollen: "Taste XY bist du gedrückt?". Wie wäre denn Async und Await auf meinen oben gepostete Methode anzuwenden? Es hat ja schonmal funktioniert, ich hätte nur nicht gedacht das Application.DoEvents() solche Probleme machen kann

  • Benutzer-Avatarbild

    Genau so ist es edit: Beziehungsweise es handelt sich um ein elektronisches Gerät. Die Serielle Schnittstelle ist am Zweidrahtbus (RS485) des Gerätes angeschlossen. Dieses Gerät hat Tasten, bzw. eine Tastaturmatte.

  • Benutzer-Avatarbild

    Es handelt sich ja nicht um Tastaturinput, sondern um Strings die über die serielle Schnittstelle empfangen werden. Edit by hal2000: Vollzitat entfernt

  • Benutzer-Avatarbild

    Hallo @ErfinderDesRades, das Erfassen der Tastendrücke gehört zum Ablauf des Prüfprogramms. Damit wird quasi eine Tastaturmatte aus Silikon validiert.

  • Benutzer-Avatarbild

    Hallo, der COM-Port antwortet direkt mit Rückgabewert. Ich möchte in einer Schleife eine der Tasten abfragen. Dazu fragt der COM Port einen Portpin vom µC ab: Bisteda? -Nö Bisteda? -Nö Bisteda? -Nö Bisteda? -Nö Bisteda? -Nö Wenn ich den Taster dann drücke : Bisteda? -Jo Sprich ich bekomme "bit 1" zurück. Jetzt soll auf meiner UserForm ein Label den Tastendruck anzeigen, also 1/5. Wenn ich die Taste dann 5 mal gedrückt habe steht da 5/5. Mit BGW und meinem Quick and Dirty Code aus Post #1 hat das…

  • Benutzer-Avatarbild

    VB.NET-Quellcode (35 Zeilen) Habe das so aus dem MSDN. Mit Tasks habe ich noch nicht gearbeitet. Wie gesagt, sobald ich die Sub ausführe geht meine UserForm in die Knie.

  • Benutzer-Avatarbild

    @RodFromGermany Ich weiß das das Grütze ist, deswegen suche ich ja eine Alternative. Erstmal danke für deinen Beitrag. Ich habe jetzt einen Task erstellt und dort meinen Code abgelegt. In der Beschreibung steht ja auch drin, dass der Task asynchron gestartet wird. Trotzdem hängt nach dem Start des Tasks meine Userform.

  • Benutzer-Avatarbild

    Hallo zusammen, gibt es eine Alternative zu Quick&Dirty-Lösungen wie: VB.NET-Quellcode (4 Zeilen) Hintergrund Wie sich erahnen lässt will ich damit mein Programm daran hindern, dass es weiterläuft ohne das der Backgroundworker seine Tätigkeit (BGW fragt alle 20ms einen Portpin/Taster eines µC ab, bis die Taste fünf mal gedrückt wurde) abgeschlossen hat. Warum asynchron über BGW? Damit meine UserForm nicht hängt. Diese zeigt mittels Label die Anzahl der Tastendrücke an. Ich muss gestehen, dass ic…

  • Benutzer-Avatarbild

    Ich mache das im Auftrag eines Bekannten. Soweit wie er mir das erklärt hat schreibt er die Daten in den Tastaturpuffer und der schiebt die ins Excel. Wenn Zeile XY erreicht, dann Blatt 2 aktivieren und in Zeile Z0 weiterschreiben. Ich schaffe das einfach nicht.

  • Benutzer-Avatarbild

    Hallo, ich habe eine Excel-Datei die mit UART mit Daten beschrieben wird. Das funktioniert auch ganz gut. Da die Tabelle 30 x 3600s aufzeichnet, möchte ich nach jeder Stunde, also nach 3600 Zeilen das Blatt wechseln und dort weiterschreiben lassen. Mein Lösungsansatz wäre jetzt das Blatt zu wechseln wenn eine bestimmte Zelle erreicht wurde. Das ist bei mir die Zelle B:3623, wenn die erreicht ist soll er in das Tabellenblatt 2 wechseln und in Zelle B:23 weiterschreiben.

  • Benutzer-Avatarbild

    Morgen, vielleicht habe ich mich nicht richtig ausgedrückt. Ich habe eine UserForm und darauf ist eine Listbox. Diese Listbox enthält 8 Einträge. Im Eigenschaften-Fenster der Listbox habe ich Multiselect ausgewählt und noch eine Option, sodass die Einträge eine Checkbox davor haben (nur zur Optik). Jetzt möchte ich, dass die Einträge, die ich in der Listbox auf der UserForm auswähle, in eine Tabelle geschrieben werden. Diese Tabelle existiert noch nicht! Die Größe der Tabelle (Zeilenanzahl) soll…

  • Benutzer-Avatarbild

    Hallo zusammen, ich arbeite mit Word 2010 und VBA. Ich bin irgendwie völlig ratlos und weiß nicht wie ich mein Vorhaben realisieren kann. Ich habe einige Werte in einer Listbox stehen, und ich möchte, dass durch die davon ausgewählten Werte eine Tabelle erzeugt wird, wo meine ausgewählten Elemente dann Zeile für Zeile reingeschrieben werden, am besten davor noch eine Spalte mit laufender Nummer... Danke für eure Hilfe!

  • Benutzer-Avatarbild

    Danke. Genau, ich möchte das die Formel jedes Mal neu berechnet wird, wenn ich was in der Textbox ändere. Was bedeutet: VB.NET-Quellcode (1 Zeile)

  • Benutzer-Avatarbild

    Hallo Leute, ich bin neu hier im Forum und ich programmiere mit VB2010 auch erst seit vorgestern. Ich habe nur ein paar Programmierkenntnisse durch MPLAB und Flowcode (PIC-Programmierung). Ich habe mir ein Programm erstellt, welches den Vorwiderstand und den daraus resultierenden Strom für bestimmte LED's berechnet ( Ich bin Elektroniker für Geräte und Systeme im 2. Ausbildungsjahr ). Dazu folgende Formel: VB.NET-Quellcode (1 Zeile) Das Ergebnis der Formel soll dann wie zu sehen ist im "Label Er…