Suchergebnisse
Suchergebnisse 1-30 von insgesamt 1.000. Es gibt noch weitere Suchergebnisse, bitte verfeinern Sie Ihre Suche.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Ahja sry. Exception im Nebenthread ist natürlich großer Murks... CurrentManageThreadId sagt, wenn Task.Run in der Sub New steht: In der Sub New vor dem Task.Run: 1 In der Sub New nach dem Task.Run: 1 Beim A schreiben: 6(oder 4 oder 9 vermutlich noch andere) Beim B schreiben: 6(oder 4 oder 9 vermutlich noch andere) vermutlich geht die Exception beim A schreiben beim Debuggen irgendwie unter.
-
Kannst du versuchen die Funktion im Dialog-Thread laufen zu lassen, also ohne den Extra-Thread? Ich kenne mich da auch nicht gut genug aus, aber außer der Nebenläufigkeit sehe ich da nichts Ungewöhnliches dran.
-
Hm und wo läuft nun das DoEvents? in dialog oder im MainForm oder noch woanders? ShowDialog macht auch schon was ähnliches wie DoEvents. Wenn ein Form ein anderes Form aufruft, muss das erste Form ja trotzdem weiterarbeiten. Vielleicht beißt sich da was.
-
Die Anwendung muss autonom laufen können, daher ist ein Button nicht gut, aber der Gedanke nicht schlecht. Hab es jetzt mit einem Timer versetzt gestartet. VB.NET-Quellcode (10 Zeilen) Nun haut das erste Schreiben schon nicht mehr hin, wie eigentlich gedacht. Aber die exen laufen weiterhin ohne Probleme (Für Spaß, Button hab ich auch probiert, selbes Ergebnis) Warum ist das in der Sub New suspekt?
-
Hallo, hier ein kleines Phänomen, das ich nicht verstehe. VB.NET-Quellcode (11 Zeilen) CWrite schreibt dabei unter anderem Text in eine RichTextBox die sich auf dem MainForm befindet. Ohne das als Task zu verpacken, lädt das MainForm natürlich nicht bis die Methode durch ist. Ich habe aber erwartet, dass mir "threadübergreifender Vorgang" schon beim ersten Aufruf von CWrite() angezeigt wird. Eine Idee wieso ich die rtb erstmal noch beschreiben kann? Und kurioser Weise, im Release, läuft sogar di…
-
Hm und wenn die Funktion da stehen bleibt, ist das ein Problem? Das Programm hat beim Vorgänger ja wohl funktioniert oder wurde das nie genutzt? Während dein Code abgearbeitet wird, können Events stattfinden. Entweder durch User Input oder auch durch den Code selbst. DoEvents arbeitet die Sachen ab die bis dahin angefallen sind. Vielleicht ist das ein Problem, wenn das im Nebenthread läuft. Eigentlich sollte sich da ja nichts in der Warteschlange stehen, da ja die UI alle Messages sowieso verabe…
-
Zitat von DragsTrail: „Gestern hatte ich eine Unterhaltung mit der IT meiner aktuellen Firma“Warum macht die IT ihren Kram denn dann nicht gleich selbst? Bei Warnungen vor Sql-Injektion geht man davon aus, dass der Kunde selbst auf die Datenbank zugreift. Was du beschreibst hört sich nun eher danach an, als greift die Software, die der Kunde nutzt auf die Datenbank zu, ohne, dass der Kunde was davon mitkriegt. Da ist Sql-Injektion (zumindest was generell dazu diskutiert wird) nicht möglich. Auch…
-
Zitat von Humax: „Ich hätte zwar die CellBorderStyle gerne noch etwas dicker“Kannst an sich alles an der Zelle selbst zeichnen. Nur je mehr du zeichnest desto mehr musst du beachten. Zum Beispiel ändert sich die Border beim Selektieren normalerweise nicht im Gegensatz zum Background, ist aber auch Geschmackssache
-
Guck mal, ob das bei dir performt, da kannste sogar Spalten nach belieben auslassen oder andere Farben vergeben: VB.NET-Quellcode (11 Zeilen)guck dazu auch das Tutorial. Wenn man keinen Brush bräuchte, sondern ein Color definieren kann, geht es sicher noch deutlich besser. Mit den Rändern muss man sicher auch noch was basteln. vb-paradise.de/index.php/Attac…2400f847a7ef7d94b5a0dbcba Außerdem: Hast du das Timer Konzept aus Post 2 mal getestet, wenn du bei einem LayoutPanel mit Hintergrundbild ble…
-
Ne, irgendwann ist der Arbeitsspeicher voll, endlos gibts da nicht. Deswegen sind es keine Wortspielereien, sondern Abklärung der Begrifflichkeiten, sonst redest du von A und ich von B
-
Was meinst du denn mit endlos überhaupt? Du schreibst die anderen Tabellen haben eine feste Anzahl an Zeilen. Ich denke dann meinst du statt endlos dynamische Zeilenanzahl? Hier dein Gebilde als DGV, mit Scrollbar und veränderlichen Zellen, alles was ne Tabelle so tut. Hinzufügen von Zeilen, kann man aus und einschalten. Ist also womöglich auch was für deine festen Tabellen. vb-paradise.de/index.php/Attac…2400f847a7ef7d94b5a0dbcba
-
Ein DGV kann kein Hintergrundbild, aber die Zeilen einfärben, das kann es. Und mehr als Grün sehe ich bei dem Bild nicht.
-
Zitat von Humax: „Gibt es beispielsweise ein Event, dass erst getriggert wird, wenn ich mit dem Scrollen fertig bin?“Ich denke nicht, denn was bedeutet es mit Scrollen fertig zu sein? Du kannst es dir selbst basteln. Du erstellst einen OneShot-Timer, den resettest du im Scroll-Event immer. Wenn das Scroll-Event lange genug nicht aktiv ist, dann feuert das Timer-Tick Event letzten Endes. Und darin kannst du deinen Code packen der eigentlich ablaufen soll. Zitat von Humax: „Oder hab ich evtl. das …
-
Hallo, kann mir jemand erklären was ein SynchronizingObject eigentlich ist. Timers.Timer oder FileSystemWatcher benötigen z.B. so ein SynchronizingObject. Ich habe mir die Beschreibung natürlich angesehen Zitat: „Gets or sets the object used to marshal event-handler calls that are issued when an interval has elapsed“ Eine solche Eigenschaft scheint zu Klassen mit inhärenter Nebenläufigkeit zu gehören. Marshallen, so wie ich es bisher gehört habe, hat meist mit nativem Code zu tun. Das Object mus…
-
Jo, weil du das hier nicht hast, das sollte die allererste Zeile sein VB.NET-Quellcode (1 Zeile)Dein ProcessKeyPreview springt auf alles, was nicht bei 3 aufm Baum is und liest den lParam und da können auch Werte bei sein die nem 32 bit Integer über sind
-
Hab den Fehler gefunden, man darf nicht '01.01.2016' eintippen, sondern muss die Datümmer aus dem Picker klickern. Dann findet er den Zeitraum korrekt
-
Zitat von J.Kannengiesser: „Die Frage ist warum ein Unterstrich im Vergleich zu einer Zahl / Buchstabe bei compareMethod.binary größer ist und bei ist und bei compareMethod.Text kleiner ? Wo ist das denn dokumentiert bzw. nachzulesen ? Im Explorer wird das "_" vor den Zahlen einsortiert - also wie bei compareMethod.Text“Compare-Method Binary ist dasselbe wie mit StringComparison.Ordinal zu sortieren. Und da hat der _ die Nummer 95 und die 1 ist Nummer 49. Compare-Method Text wird kulturabhängig …
-
Anscheinend wird beim Loslassen kein ProcessCmdKey aufgerufen. ProcessKeyPreview hingegen wohl. Dort sind die Werte allerdings auch noch in der Tat andere beim Loslassen. VB.NET-Quellcode (12 Zeilen)
-
Was meinst du mit der braucht etwas länger? Wenn du Enter drückst vergehen 100ms bis der Text angezeigt wird, weil du da nen Timer zwischen gebaut hast mit 100ms. Die Bewandnis des Timer verschließt sich mir, deswegen kann ich ihn nur ignorieren. Wenn du keine modifizierte Textbox nutzen möchtest. Probiers mal so, immer lParam merken bei Enter-Eingabe und dann kannst wie gehabt im KeyDown EnterlParam checken. VB.NET-Quellcode (12 Zeilen)im KeyUp-Event hättest du automatisch dann auch die entspre…
-
@Xiantrius Den Unterschied zwischen Enter und Numpad-Enter hat Vapo schon gefunden in Post 7, es ist lParam (einmal 18612225 und einmal 1835009) Wenn du das getrennt abfragen möchtest, musst du also in deinem KeyDown-Event lParam einer Message ermitteln. Sowohl WndProc als auch ProcessCmdKey sind offenbar Funktionen, die automatisch mit einer solchen Message von intern aufgerufen werden. Durch ein Überschreiben dieser Funktion hast du die Möglichkeit reinzulinsen. Kannst du damit nun was anfange…
-
Komisch bei mir kommt beides mal "Enter" @VaporiZed Win10 64Bit .NET8
-
Oh das stimmt auffallend. Wird denn überhaupt "Installation" hinzugefügt? Ich denke nicht, da sind wir wieder in dem Bereich den wir nicht sehen. Dieser ElseIf Ast wird nie betreten
-
Post 5 ist äquivalent. Wenn "Update" nicht hinzugefügt wird, dann sei 32 und 64 installiert und auf neuestem Stand. Wenn das nicht stimmt, dann liegt das Problem im Codebereich, den wir nicht sehen können.
-
Ja und genau deswegen ist es doch verdächtig??? Wenn beides nicht True sein kann, dann kann man xOr durch OrElse ersetzen und dann folgen womöglich weitere Verkürzungen.
-
Zitat von Xiantrius: „Mir gings nur darum die frage was muss man rein schreiben damit der Unterschied erkannt wird?“Welchen Unterschied meinst du denn genau? Zitat von Xiantrius: „Fakt ist die Tastatur hat eine Return und eine Enter Taste, also muss es ja irgendwie gehen“Nun meinst du das normale Enter und das NumPad-Enter? Tja das sieht schwieriger aus. Ich bin mir nicht sicher, ob Windows das an sich unterscheidet, fällt dir irgendeine Stelle ein, wo Enter geht und NumPad-Enter nicht? Aber @-F…
-
Unterschied Or/OrElse Deine Prüfung lässt sich deutlich verkürzen, dann sieht man auch leichter durch. VB.NET-Quellcode (6 Zeilen)vermutlich noch mehr, das xOr ist auch verdächtig