Suchergebnisse

Suchergebnisse 1-30 von insgesamt 47.

  • Benutzer-Avatarbild

    Da ich kein Systemmenü benötige reicht erst mal der 1. Tipp. Das spart schon einiges an Arbeit, jetzt geht bewegen und Größe ändern wie gewünscht. Falls es mal jemand brauchen kann, hier mein Code für ein transparentes Fester Das Fenster hat eine "Titeleiste" (Label) und einen Rahmen durch den man auch hindurchcklicken kann. Benutz werdenn kann es z.B. um anzuzeigen von welchem Bereich des Bildschrims ein Screenshot gemacht wird. Im Fenter ein Label hinzufügen und dieses in lbTitel umbenennen. v…

  • Benutzer-Avatarbild

    Hallo, @-Franky- ich muss gestehen, das mit deinem Beispiel ist mir irgendwie untergegangen. In einem vorherigen Post habe ich was mit API gelesen und mir gleich ein altes Beispiel von mir mit den API rausgezogen. (War damals unter Excel VBA) Das die Deklerationen nicht ganz stimmen war mir fast klar, da hänge ich immer... (muss ich irgendwann mal aufarbeiten) Das die Regionen auch wieder gelösch werden sollte ist mir auch aufgefallen, aber die API DeleteObject ist mir dazu nicht eingefallen, bz…

  • Benutzer-Avatarbild

    Also bei TransparencyKey=true wäre es für mich schon das Standardverhalten wenn die Form durchsichtig ist, aber die MausEvents kommen. (Durch meine durchsichtigen Fenster daheim kann ich auch nicht durch greifen) Das es sich bei Grau und Grün anders verhält ist klar ein Bug, aber für mich gerade ein netter Nebenefekt den ich nutze. Mit der Einschränkung die Größe rechts unten nicht so einfach einstellen zu können.(restlichen Ecken gehen ja) Mit Region-API hab ich getestet, aber dann sehen die Fe…

  • Benutzer-Avatarbild

    Hallo, ich gehe mal davon aus, das richtige Verhalten ist, dass die MausEvents kommen und man nicht durch die transparente Form klicken kann.(macht ja eigentlich Sinn) Das klappt auch mit anderen Farben, Gelb, Blau oder Orange. Bei Grau- und Grüntönen ist es (bei mir) anders. Naja zumindest weiß man jetzt ungefär wie es sich verhält.

  • Benutzer-Avatarbild

    Hallo, ich habe noch etwas mit den Hintergrundfarben für die Transparenz gespielt. Auch hier sind mir noch ein paar selstsame Dinge aufgefallen. Bei unterschiedlichen Farben reagiert die Form anders. 1. Bei Grau- und z.B. Grüntönen kann man durch die Form klicken, und es kommt auch zu dem vorher benanten Effekt. 2. Bei anderen Farben ist die Form zwar transparent, aber man kann nicht durch die Form durchklicken (MouseEvents kommen) 3. Bei schwarzer Farbe kann die Form auch nich mehr über die Tit…

  • Benutzer-Avatarbild

    Vielen Dank schon mal für die Antworten. Ok, wenn keine MouseEvents im transparenten Fenster ankommen, könnte das eine Ursache sein, dass der Rand nicht richtig erkannt wird.(Spekulation) Aber warum es dann geht wenn es das transparente Fenster vor dem Hauptfenster ist, ist schon ein Rätsel. Bin ja mal gespannt ob von Microsoft eine Antwort kommt Dass die Mausevents nicht ankommen und man durch die transparente Form klicken kann ist in meinem Fall eigentlich ganz reizvoll. @-Franky- das Beispiel…

  • Benutzer-Avatarbild

    Hallo, meine "transparente" Fenster weisen ein (für mich) seltsames Verhalten an den Tag. Es werden vom Hauptfenster 2 Sub-Fenster angezeigt, und mit VB.NET-Quellcode (1 Zeile) wird das Fenster transparent gemacht. (Damit der Rand des Fenster sichtbar wird zeichne ich noch mit Graphics ein Rechteck in der Form, ändert aber am Verhalten nichts) So bald diese Transparenz wirksam ist, und das Sub-Fenster sich teilweise auserhalb des Haupfenster ist, kann das Fenster nur noch bedingt in der Größe ge…

  • Benutzer-Avatarbild

    Mir ist heute noch eine andere Variante eingefallen. Die Rechtecke werden einfach immer als Array definiert. (Dim r(0) as Rectangle) Da Arrays ja immer als Referenz übergeben werden, kann ich der From einfach das Array übergeben, und schon kann die Anzeige-Form die Rechtecke in der Haupform ändern. Da ich eh schon teilweise die Rechtecke als Arrays habe muss ich nur noch den Index mitgeben. Kleiner Nachteil, bei den Rechtecken die bisher kein Array waren, muss ich halt immer die Klammern mit ang…

  • Benutzer-Avatarbild

    Alles klar Danke

  • Benutzer-Avatarbild

    Hallo, ja das geht tatsächlich, hatte zuerst noch ein Problem in einer Schleife, aber das Beispiel läuft schon mal. Ich hatte vorhin sogar im Forum hier das eine Beispiel gelesen, da ging es darum das die Variable oder Klasse am anfangan noch nciht existiert oder so. So richtig verstanden hatte ich das Beispiel da nicht und auch jetzt ist es noch nicht ganz klar. Ich stelle es mir so vor, dass (in der Haupform?) eine Sub(X) erzeugt wird, die dann von der Positionierungsform angestoßen wird... Od…

  • Benutzer-Avatarbild

    Hallo, also die Anzeige-Formen werden aus einer Hauptform aufgerufen, mit .Show(). (nicht modal) Somit geht es sicher, sich die Events zu abonieren, aber dann muss ich entweder für jede Instanz der Anzeig-Formen eine Eventhandle erzeugen oder alle im gleichen abfangen und wieder entscheiden welche Anzeige-Form gehört zu welchem Rechteck. Ich kann auch der AnzeigeForm ein Index/Kennung mitgeben und je nachdem eine Sub in der Haupform aufrufen die dann das Rechteck aktualisiert. Aber praktisch und…

  • Benutzer-Avatarbild

    Hallo, ich erstelle, von mehreren kleinen Bereichen meines Bildschirms, ScreenShots. Für die Koordinaten und Maße der ScreenShots habe ich mir mehrere Variablen vom Typ Rectangle angelgt Damit ich mir diese Bereiche visualisieren kann, habe ich mir eine transparente Form erezugt, und positioniere für jedes Rechteck eine Instanz dieser Form an diese Stelle. So weit so gut, nur würd ich gern die Position der Anzeige-Form mit dem Rechteck "verknüpfen". Also wenn ich eine Anzeige-Form verschiebe ode…

  • Benutzer-Avatarbild

    Damit noch ein paar Antworten kommen. Auf die Frage was hätte ich ohne so ein Programm gemacht. Naja z.B. jedes Bild vom Urlaub, in einem Programm geöffnet das mir das Aufnahmedatum anzeigt, es wieder geschlossen und dann von Hand umbenannt. Das ganze dann mit jedem Bild, ach und natürlich auch mit jedem Video. Wenn dann bei einer Kamera oder Handy nicht die richtige Uhzeit oder Datum eingestellt ist, addiere ich jedem Datum dann noch was von Hand dazu bevor ich es umbenenne. Vor einigen Jahren …

  • Benutzer-Avatarbild

    Hallo, ich hab mir auch mal was ähnliches gebastelt, ging aber eher darum Bilder und Videos mit dem Aufnahmedatum zu versehen. Kann es aber auch für ander Umbenennungen benutzen. Ich habe mich für die ListView entschieden (GridView hatte ich auch mal überlegt), der Vorteil für mich war man kann dort auch Farbe ins Spiel bringen.(sieh Bild) Bei mir z.B. welche Dateien werden umbenannt, oder auch wenn ein Dateiname unerlaubte Zeichen enthält, wird die Schrift rot angezeigt. Dann bin ich mir nicht …

  • Benutzer-Avatarbild

    Hallo steel75, erstmal gebe ich DTF recht, wenn möglich das kopiern, auschneiden etc. vom System erledigen lassen. Wenn du natürlich den Text den du einfügst noch vorher bearbeitest, dann mußt du die Taste "abfangen". Ich würde also beim KeyDown, in der IF-Abfrage wo du per Code den Text bearbeitest und einfügst, folgendes einfügen. VB.NET-Quellcode (1 Zeile)

  • Benutzer-Avatarbild

    wie schon beschrieben ist es ein, für mich, unerklärliches Verhalten. Es hängt mit der Skalierung der Bildschirme zusammen, tritt aber nur in Verbindung mit einer Textbox auf. Auf der Userform ist nur die eine Textbox und in der Arbeitsmappe gibt es nur diesen Code: in einem Modul Visual Basic-Quellcode (4 Zeilen) und in der Form Visual Basic-Quellcode (7 Zeilen) Wenn die Form ganz oder teilweise auf einem Bildschirm ist, auf dem die Skalierung z.B. auf 125% steht, und in der Textbox Zeichen gel…

  • Benutzer-Avatarbild

    links, Bildschrim 1920x1080 Skalierung 100% rechts, Laptop-Bidschirm 1902x1080 Skalierung 125% Und ich habe es gerade getestet, wenn ich rechts die Skalierung auf 100% stelle gibt es das Problem nicht.(nur kann ich dann rechts nichts mehr so gut lesen) Hängt also mit der Skalierung zusammen. Was mich aber wundert warum es auch mit der Textbox zusammenhängt. Vor allem tritt das Problem nur auf wenn ich in der Textbox Zeichen lösche. Habe den Code mal so geändert. Visual Basic-Quellcode (3 Zeilen)…

  • Benutzer-Avatarbild

    Hallo, ich habe aktuell ein seltsames Verhalten in Excel, was ich nicht nachvollziehen kann. In meiner UserForm ist eine Textbox über die ich die Höhe der Userform angeben kann. Diese Userform wird nicht modal anzeigt und ich schiebe sie teilweise auf dem 2. Bildschirm rechts. Wenn nun in der Textbox eine neue Höhe der Userform eingestellt wird, wandert die Userform, beim Verkleinern der Höhe, etwas nach oben und die Breite wird etwas schmäler. Das ganze Verhalten geschiet so lange bis sich das …

  • Benutzer-Avatarbild

    Vielen Dank euch beiden. Das ich da was neu erfinde ist schon klar, man kann das alles mit Settings machen und dem Binding, hab da auch in einem Tutorial hier was dazu gelesen (war glaub ich von einem von euch) ich habe jetzt meine Routine so weit angepasst dass es läuft, ich nutzt das jetzt mal in dem Programm wo ich gerade drann bin. Das mit dem ComplexConverter schau ich mir auch noch mal an, aber da werde ich wohl noch etwas drann zu knappern haben, wenn ich es je komplett erfassen kann... A…

  • Benutzer-Avatarbild

    Dynamisch soll heißen, ich verpasse den Controls, von denen ich Egenschaften speichern will, in den Eigenschaften ein Vermerk, und zwar im Property "TAG". Dort kommt ein Text als Erkennungszeichen rein. Dann sollen alle Controls durchlaufen werden und wenn das Erkennungszeichen im Property "TAG" gefunden wird, soll anhand vom dem erkannten Typ, die Eigenschaften gespeichert werden. Bei Textboxen oder NumericUpDown der Text, bei Checkboxen der Status von Checked etc. In dieser Routine kann dann e…

  • Benutzer-Avatarbild

    Hallo, ja kann ich so mache, wiederspricht halt meinem Gedanken das ganze irgendwie dynamisch zu gestalten.

  • Benutzer-Avatarbild

    Hallo, auf die Settings greift immer nur ein Programm zu, jedes Programm bekommt seine eigenen Settings. Aktuell sind es nur 2 Timer (von 3) bei denen ich mir das Intervall in eine Datei speicher, um sie leichter, also nicht im Code, ändern zu können. An sich geht es um 20-30 Controls die ich so mit den Settings fülle. Das ich da mit sehr kryptischem Zeug unterwegs bin, hab ich mir schon gedacht. Ich stelle hier mal mein Bespiel Code rein, wenn sich den jemand antun möchte. Einmal der Code der F…

  • Benutzer-Avatarbild

    Hallo, naja das ich den Timer natürlich im Code so ansprechen kann ist mir schon klar. Es soll aber dynamisch sein, und nicht fest im Code verankert. im Prinzip geht es darum, dass ich mir mehrere Eigenschaften in einer Datei speicher und diese dann über den Namen des Controls beim Start zuweise. (Ich weiß man kann so was über Settings machen, hab da aber meine eigene Routine erstellt) Bei "normalen" Controls kann ich den Namen einfach auslesen und über diesen dann die Eigenschaften zuweisen. Be…

  • Benutzer-Avatarbild

    Hallo, ich habe in meinem Projekt 2 Timer in die Form gezogen, das heiß die Timer landen ja nicht auf der Form sondern "unterhalb" der Form. Daher finde ich zur Laufzeit die Timer nicht unter den Controls sondern unter den Components. Ich würde gern zur Laufzeit bei einem Timer das Interval ändern, aber abhängig vom Name. Daher habe ich mir die folgende Schleife gebastelt, allerdings gibt es die Eigenschaft Name bei Timern nicht. In Zeile 9 kommt dann der Fehler "Name ist kein Member von Timer" …

  • Benutzer-Avatarbild

    Hallo, erst mal die Frage, wie sendst du im Arduino die Daten, also mit welchem Befehl? Ich verwende immer Serial.println(), so werden immer Paket gesendet die mit einem "Zeilenumbruch" und "NewLine" abgeschlossen werden. (siehe Doku beim Arduino). Wenn man es mit einer Text-Datei vergleicht wird also immer ein Zeile nach der anderen gesendet. Beim Einlesen in VB.NET lese ich dann immer Zeilenweise ein. Das Problem ist, dass beim Senden oder eher Empfangen Verzögerungen auftreten können. Es wird…

  • Benutzer-Avatarbild

    Naja so wie du die Messagboxen ausgeben würdest füllst du die Listview. Und dafür musst du nur mal hier im Forum nach Lisftview suchen, da solltest du alles finden.

  • Benutzer-Avatarbild

    Hallo, dein Code ist ja auch ok, er macht ja was er soll. (bis auf das mit dem Numberformat vermutlich) Du arbeitest ja auch schon mit der Variablen WS (für Worksheet) was ich am anfang (ziemlich lange) nicht gemacht habe. Excel / VBA ist da ja sehr tollerant. Ob man die Schleife wie bei dir macht oder anders, bleibt eh einem selbst überlassen, wollte nur noch eine Variante ins Spiel bringen. Was eher noch zu überlegen wäre, ist zu prüfen, was als letzte Zeile gefunden wird. (hängt aber von dem …

  • Benutzer-Avatarbild

    Hi, ich schreib einfach mal was mir so auffällt. Die Variable bzw. der Code für WB, also für das aktive Workbook, ist nicht notwendig. Du weißt WB das aktive Workbook zu, und setzt dann kurz drauf WB als aktive, das ist ja schon aktiv. Die Variablen-Deklarationen würde ich alle nach oben setzen. Dann noch die Überlegung die Variable currentDate auch als Date zu deklarieren.(Obwohl ich da grad nicht weiß ob es beim Zuweisen Probleme macht, kann ich gerade nicht testen) In der Schleife weißt du al…

  • Benutzer-Avatarbild

    Hallo, ich hab noch folgend Seite gefunden: sourceforge.net/p/easymodbustcp/wiki/Methods ModbusClient/ Da tauchen unten sogar Funktionen zum Konvertieren auf. Must du mal schauen ob es die Funktionen auch bei dir gibt. An sonst wie Naifu geschrieben hat mit dem BitConverter die Werte in den entrprechenden Typ wandeln.

  • Benutzer-Avatarbild

    Hallo, was mich stutzen lässt, ist dass die Anzahl der Bytes im Register (ich geh mal davon aus dass es Bytes/8Bit sind) nicht mit dem Datentyp übereinsteimmt. Bei Nr. 8 steht als Datenyp U32, es sollten also 32Bit und somit 4 Byte sein. Als Anzahl in der Tabelle ist aber 2 angegeben (ich gehe von Byte aus). Das passt für mich erst mal nicht zusammen. Außer ein Register hat 16Bit dann würde es wieder passen. Die Varibale RegVals definierst du als Integer-Array, was dann aber 4Bytes/32Bit pro "In…