Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

  • Benutzer-Avatarbild

    Die ganze Architektur ist komisch, unüblich aufwändig. Am einfachsten wäre ein typDataset, und ein DGV, was daran gebunden wird. Ein SpezialDGV namens "Alarmbox" zu basteln, und da iwas mit einem Semi zu veranstalten - ist mir ziemlich undurchsichtig, das. Ein Nebenthread könnte Daten einsammeln - irgendwohin, aber nicht in die DataTable im typDataset. Alle paar Sekunden (WinForms-Timer-gesteuert) könnte eine Methode die Daten sichten, und inne DataTable einpflegen - das muss im HauptThread gesc…

  • Benutzer-Avatarbild

    Zitat von Rizzle: „Soweit komme ich mit, deinen letzten Absatz verstehe ich leider nicht richtig, ConcurrentQueue ist mir neu. Damit könnte ich die Thread synchronisieren?“Dochdoch - verstehst du richtig. Dass ConcurrentQueue(Of T) dir neu ist, ist kein ShowStopper - musste halt lernen. ConcurrentQueue kannste ganz einfach im ObjectBrowser finden - ich finde, ist eiglich ganz gut selbsterklärend - aber bei Fragen fragen. von wegen alle paar Sekunden: kann natürlich auch alle paar zig Millisekund…

  • Benutzer-Avatarbild

    zunächstmal dieses:Zitat von Rizzle: „Weil anscheinend mit Linq die Elemente nicht gelöscht werden, habe ich jetzt ConcurrentQueue (Of T).TryDequeue verwendet“Ja, bei einer Queue ist das so: Enqueue(element) - element hineintun, DeQueue() - element herausnehmen. For Each geht die Elemente durch, entnimmt aber keines. Mal Vereinfachung:VB.NET-Quellcode (15 Zeilen)Ist wahrscheinlich nicht fehlerfrei, weil ich hab ja nicht dein Dataset, und kann hier nix testen. Ansonsten ist deine Benamung sehr un…

  • Benutzer-Avatarbild

    Wenn ich auf dem Form ein DGV binde, entsteht immer eine bindingSource. Die hat eine Sort-Property. da kann man zB "Id desc" eintragen, dann erscheinen die höchsten Ids oben.

  • Benutzer-Avatarbild

    Zitat von Rizzle: „Es ist für mich einfach nur ein Datentyp, der in diesen Fall leichter anwendbar als eine Class, oder wo irre ich mich?“zunächstmal ist er in diesem Fall überhaupt nicht leichter anwendbar, sondern seine Anwendung ist (in diesem Fall) 100% identisch. Ansonsten verhalten sich Structures anders als Classes, können nicht Nothing werden wurde schon gesagt. Für Anfänger verheerender ist aber, dass man sie nicht wie Classes an eine Methode geben kann, die einen ihrer Werte ändert. pr…

  • Benutzer-Avatarbild

    Zitat von Rizzle: „Dann wäre der Anwendungsfall hier ja ok?“Also es funktioniert erstmal. Die Gefahr besteht eher darin, dass du Structs öfter mal benutzt, und iwann damit auf Nase fällst. Aber du scheinst dich ja besser auszukennen, als ich dachte. Aber deine C-Vorbildung erklärt deine (für uns eigenartige) Annahme, Structs seien einfacher als Classes. In C ist das so, in vb.net nicht. Bei Doberenz mussich passen - ich weiss, dass er Autor ist, hab aber nichts von ihm gelesen. Allerdings auch n…

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „In manchen Fällen...“Ja, in manchen Fällen. Und wenn man so einen Fall haben will, muss man entsprechend was programmieren. Zunächst abermal, und ohne besondere Vorkehrungen, musses crashen - so früh wie möglich, um Folgefehler zu vermeiden, denen ja viel schwieriger auf die Schliche zu kommen ist. (Also Denkanregung hat funktioniert - und meine Denke erweist sich halt als höchst unüberzeugt)