Suchergebnisse

Suchergebnisse 1-30 von insgesamt 32.

  • Benutzer-Avatarbild

    Ich würde an dieser Stelle wohl unabhängig von den alten vb6-Methoden wohl eher den FilesystemWatcher für diese Aufgabe verwenden.

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „2.1.4.7 Validierung von Benutzereingaben“ Vielen Dank für die Fortführung des Werkes! Musste in der car-Klasse hier VB.NET-Quellcode (1 Zeile) nicht < 2 stehen? Mich hat dazu der letzte Screenshot etwas irritiert.

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Wenn eine mEThode nur eine einfache(!) Zeile enthält, kann man sie weglassen, und statt die Methode aufzurufen, die (einfache) Zeile gleich hinschreiben.“ Danke! Ich habe die Methoden entfernt und den relevanten Teil in Form1 wie folgt geändert: (Versteckter Text)

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „meine Tutorialreihe“ Dank deiner Tutorialreihe habe ich nun eine Lösung gefunden.... Die Beispiele für das DataBinding habe ich dafür auf "BindToCodebehind" reduziert, öffne direkt die WinForm und blende das WPF MainWindows aus. Die WinForm öffnet dann ein zweites WPForm und kann dieses nun mit Daten versorgen. Hier im Beispiel nutze ich zunächst das TextChanged-Ereignis der Textboxen in der WinForm. In der Praxis kommen die Daten dann fortlaufend per serieller Schnittstell…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Ich hab dir das Tut doch verlinkt, also fände ich gut, wennde das auch lesen tätest.“ Nur weil ich nicht direkt darauf eingegangen bin bedeutet es nicht, dass ich es nicht gelesen habe. Mangels Entwicklungsumgebung zum probieren habe ich die Thematik erst mal beiseite gelegt. Inzwischen konnte ich es aber in der Praxis probieren und habe hierfür den Namespace Generalimport erstmals abgestellt. Da dieses Projekt noch sehr klein ist, waren nur wenige Korrekturen notwen…

  • Benutzer-Avatarbild

    Vielen Dank noch mal für die Hilfe. Ich konnte es jetzt wie folgt umsetzen: (Versteckter Text)

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Zunächst könntest Du natürlich VB.NET-Code schreiben“ Das wurde schon an anderer Stelle richtig angemahnt. Es kann so einfach sein mit .IndexOf() und .SubString(). Zitat von petaod: „Oder den Stream zeichenweise auslesen und bei STX einen neuen Record anlegen“ Statt Zeichenweise überlege ich gerade, ob ich jeweils ab dem <STX>D die Daten mit fullreceived &= received sammle, bis im neuen Block <ETX> steht, dann weiter auswerte und verarbeite und abschließen fullreceived…

  • Benutzer-Avatarbild

    Danke, mit ​Option Strict On bin ich inzwischen schon konsequent unterwegs. Ansonsten habe ich wohl immer noch zu viel Altlast im Kopf und auch bei Lösungsansätzen im Netz findet man trotz Verwendung von 'vb.net' in der Suche häufig Relikte aus VB6. Ich werde versuchen, noch mehr darauf zu achten.

  • Benutzer-Avatarbild

    Zitat von Nofear23m: „Dann kannst du ja "nebenbei" immer wieder in meine Tutorialreihe reinsehen.“ Das verfolge ich bereits mit großem Interesse. Danke an dieser Stelle! Zitat von Nofear23m: „Und wenn du denkst du bist soweit kannst du ja eine reine WPF Anwendung daraus machen.“ Wenn ich es richtig gesehen/gelesen habe, steht in einer reinen WPF Anwendung keine serielle Schnittstelle zur Verfügung. Das war der Hauptgrund zusätzlich ein WinForm einzusetzen.

  • Benutzer-Avatarbild

    Hallo, ich lese mit meiner Anwendung permanent Daten und kenne die Zusammensetzung der Informationen welche wie folgt aussieht. ​<STX>D19:54<SP><SP>1<SP><SP>022011210<SP><SP><SP><SP><ETX><CRC> Die <SP> sind Leerzeichen und enthalten ggf. auch Daten. Empfangen wird lesbar folgendes ​ uD 4:46 oder ​ÑD 4:46 1 2 00 Da ich nur per SerialPort1.ReadExisting Daten empfange und diese in ungleichmäßigen Blöcken bis etwa 15 Zeichen liest, prüfe ich den Datenstream bei jedem Empfangsblock auf das Zeichen 'D…

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „täte dir sehr empfehlen, deine winforms-Anwendung "rein" zu erhalten.“ Okay, ich habe das ganze erst mal klassisch als WinForm-Anwendung umgesetzt... VB.NET-Quellcode (14 Zeilen) Gerade für optisch ansprechende Visualisierung sind Label nicht so gut geeignet. U.a . ist die eingestellte Transparenz nur für den Hintergrund relevant. Leicht überlappende Label schneiden aber schnell Inhalte anderer Label ab. Mit den Layouts in den XAML-Dateien ist man da deutlich flexibl…

  • Benutzer-Avatarbild

    Hallo, für ein neues Projekt beschäftige ich mich erstmals mit WPF Formularen und bin bisher an der Datenbindung gescheitert. Ich habe es mit einigen Beispielen versucht, die ich aber nicht erfolgreich im eigenen Projekt umsetzen konnte. Ein vielversprechendes Beispiel habe ich zuletzt hier -> TextBlock an Property einer Klasse binden gefunden. Da gibt es aber ein Problem mit der Erweiterung MVVM Light, die ich zwar installiert habe. Die Einbindung in das Projekt ist mir aber nicht gelungen, wes…

  • Benutzer-Avatarbild

    Zitat von BigBen2003: „es wurde lediglich im Ganzen VB-Code ein Verzeichnis angegeben: "C:\Windows\notepad.exe"“ "C:\Windows\" ohne "notepad.exe" wäre ein Verzeichnis... Zitat von BigBen2003: „Weitere Pfade wurde nicht angegeben, wie man auch im oben geposteten Code erkennen kann.“ Im oben gezeigten Code steht auch myPath = System.IO.Path.GetFullPath(FileIO.FileSystem.CurrentDirectory). In welcher Zeile tritt der Fehler denn auf und welchen Inhalt hat myPath?

  • Benutzer-Avatarbild

    Zitat von exc-jdbi: „kurz Zeit gefunden“ Ich bin beeindruckt, was Du so mal eben innerhalb kurzer Zeit hin bekommst. Das funktioniert einwandfrei für die Auflistungen und stellt mich vor ein neues Problem, welches ich noch gar nicht beachtet habe. Selbst in meiner ursprünglichen Limitierung auf 3 oder 4 gibt es bei 12 zwei Möglichkeiten. Entsprechend muss ich dann wohl doch besser fix entscheiden, welche Variante zum Einsatz kommt, zumal 10 wohl tatsächlich in 2 x 5 aufgeteilt werden soll. Die L…

  • Benutzer-Avatarbild

    Vielen dank @exc-jdbi, ich versuche es mal im einzelnen zu verstehen und den Nutzen daraus zu ziehen. Für meine Verwendung müsste ich dann die Ziffernfolge (z.B. 4,3,3,3 für Summe 13) in einen Array packen und in der Schleife in meinem Schnipsel die Einzelwerte "NextLauf" zuweisen. Im Moment begreife ich in deiner Routine noch nicht mal wirklich (auch mit F8), warum nur die für die Summe 3,4 ; 7,8 ; 11,12 ; 15,16 und 19,20 mit einem Abstand von 3 die Aufteilung ausgegeben wird. Das hängt sicherl…

  • Benutzer-Avatarbild

    Danke! Das klingt bis zur dritten Bedingung ganz plausibel. Zitat von Nils_Kr: „Wenn Rest 1 jeweils einen aus der vorletzten & vorvorletzen in die letzte und fertig“ Hier wird jedoch eine zuvor gesetzte Reihenfolge nach bisheriger Leistung zerstört.

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Das ist eine Diophantische Gleichung.“ Oh oh, da habe ich mir ja was vorgenommen. Ich muss gestehen, dass ich in Mathe eher eine -0 bin. Im beigefügten Link sehe ich tatsächlich irgendwie den Wald vor lauter Bäume nicht. Grundsätzlich funktioniert meine Bastelei ja, eben nicht optimal. Es geht übrigens darum, 6-15 Sportler (DataGridView1.Rows.Count) auf Läufe (LaufNr) mit 3-4 Läufern (NextLauf) aufzuteilen, wobei die höher besetzten Läufe möglichst an den Anfang gesetz…

  • Benutzer-Avatarbild

    Hallo, ich möchte einen variablen Wert von etwa 6 bis 15 in minimal 3 und maximal 4 aufteilen. zum Beispiel: 7 ergibt 4;3 9 ergibt 3;3;3 10 ergibt 4;3;3 14 ergibt 4:4:3:3 Folgendes habe ich dafür bisher ausgetüftelt, was auch ganz gut funktioniert. VB.NET-Quellcode (12 Zeilen) Damit wird aber leider nicht immer der höhere Wert nach hinten gesetzt, wie ich es in der Ausgabe gern hätte. Gibt es dafür eine einfache Möglichkeit?

  • Benutzer-Avatarbild

    Zitat von Silvergreen: „ich habe mein Problem eben gelöst“ In deiner gezeigten Lösung wird in der Textbox aber nur die Zeilennummer des letzten Vorkommens angezeigt, und nicht die Anzahl.

  • Benutzer-Avatarbild

    Hier noch mal das Ergebnis zur Veranschaulichung als Screenshot. Bisherige Sortierung: vb-paradise.de/index.php/Attac…3eba1703789cf9c213e5fb7cb Neue Sortierung: vb-paradise.de/index.php/Attac…3eba1703789cf9c213e5fb7cb So werden die Schulen gruppiert und in der Meldereihenfolge gelistet.

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Die Problematik des 1. Posts ist, meine ich, gelöst.“ Jetzt ja. Ich hab es nun dank deiner Hilfe so umgebaut, dass es von oben 'ausgerollt wird. So gefällt es mir sogar noch besser. Das ganze schreibe ich dann aber anstelle in die Textbox passend in eine Datei. (Versteckter Text) Vielen Dank noch mal für die Denkanstöße. Hier das Beispiel als Download: vb-paradise.de/index.php/Attac…3eba1703789cf9c213e5fb7cb

  • Benutzer-Avatarbild

    Zitat von ErfinderDesRades: „Zitat von prinzip: „Irgendwie drehe ich mich im Kreis“Jo - wies aussieht ist dein Projekt deinen Kenntnissen davongelaufen. IMO musste ganz neu anfangen zu lernen. Weil deinen Kern-Fehler habich ja schon benannt: Zitat von ErfinderDesRades: „Dein…“ Da hast Du sicherlich recht. So ist es, wenn man ein etwa 4 Jahre altes Projekt aus Grundlage für ein neues verwendet. Ich habe auch erst mal eine Weile benötigt, um meine eigenen Prozeduren etc. wieder zu verstehen. Inzwi…

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „@prinzip Verstehe mein Beispiel und wende es auf Dein Problem an. “ Danke @RodFromGermany! Im wiederholten Aufruf wird also mit ​.RemoveAt(0) fotlaufend der erste Eintrag im Array entfernt, wodurch die verbleibenden Einträge jeweisl um eine Zeile nach oben rücken. Allerdings dürfen pro Durchlauf nicht mehr als 10 Zeilen ausgegeben bzw. in die Textdatei geschrieben werden. ​TextBox1.Lines = Tafeltext.GetRange(0, 10).ToArray bringt mich dann auch nicht weiter, da schließ…

  • Benutzer-Avatarbild

    Danke @RodFromGermany Ich habe mich möglicherweise nicht ganz verständlich ausgedrückt. Es ist aber auch nicht gerade einfach zu erklären.Dein wirklich schön übersichtlicher Code schreibt hier 10 Leerzeilen gefolgt von den Ergebnissen in 12 Zeilen. Benötigt werden aber entsprechend des Beispieles 12 x 10 Zeilen, die dann wie folgt aussehen: (Versteckter Text) ...wobei die Ziffern in den Leerzeilen nur temporär zur Übersicht dienen.

  • Benutzer-Avatarbild

    Für die Ausgabe auf einer elektronischen Anzeigetafel gebe ich die Ergebnisse auf 10 Zeilen in einer Textdatei aus, die von der Anzeigetafelsoftware so verarbeitet werden kann. Nun soll zur Siegerehrung am Ende der Veranstaltung das Ergebnis zeilenweise von unten aufbauend sozusagen ausgerollt werden. Dafür habe wurden bisher immer die Tafelseiten mehrfach kopiert und entsprechend bearbeitet, so das auf der ersten Seite nur der letzte Platz gezeigt wurde, auf der nächsten dann die letzten beiden…

  • Benutzer-Avatarbild

    @ErfinderDesRades Soweit bin ich leider noch lange nicht, dass ich irgend etwas neu erfinden könnte. Dein Vorschlag hört sich für ein recht weit fortgeschrittenes Projekt nach viel Arbeit an. Ich verwende eine TabPage, wo über aktuell 8 Reiter relevante Einträge der Datenbank gefiltert und sortiert werden. Außerdem lade ich die Source aus DataGridView1 immer mal wieder in ein unsichtbares DGV, um dort im Hintergrund verschiedene Berechnungen und Platzierungen durchzuführen (Leistungserfassung im…

  • Benutzer-Avatarbild

    Das sieht sehr vielversprechend aus. Im Designer gibt es aber leider keine Spalten, da diese erst zur Laufzeit hinzugefügt werden. (Versteckter Text) Per VB.NET-Quellcode (1 Zeile) kann man dies leider nicht einfach zuweisen. Andere Eigenschaften wie z.B der Schreibschutz oder Formatierungen funktionieren ja auf diese Weise. Unabhängig davon steht auch der auf die von dir gezeigte Art relavante Typ DataGridViewNumericUpDownColumn hier (VB 2010) nicht zur Verfügung. Gab es das erst in einer späte…

  • Benutzer-Avatarbild

    Danke, ich werde mich weiter in den Beispielen umsehen und hoffentlich bald die Zusammenhänge verstehen, um das wie gewünscht im eigenen Projekt umzusetzen. Im Moment sehe ich noch zu viele Bäume.

  • Benutzer-Avatarbild

    Danke @VB1963. Diese und andere Beispiele habe ich bereits gefunden. Irgendwie sehen sie alle ziemlich identisch aus und zeigen, wie man eine Spalte mit einem Steuerelement im DGV einfügen kann. Da die Spalten aber bereits durch die DataSource generiert wurden, soll lediglich einer bestimmten Spalte das NumericUpDown Steuerelement hinzugefügt werden. Eine Spalte als Booleon funktioniert da recht simpel. Zitat von MichaHo: „Das ist imo nicht möglich. aber wenn du nur die werte 1-9 benötigst, kann…

  • Benutzer-Avatarbild

    Vielen Dank für den Lösungsansatz. Ich habe in anderen Beispielen Möglichkeiten für eine multible Sortierung gefunden. In meinem Projekt, welches auf die folgende sortierbare datengebundene Liste basiert, fehlen mir leider die Ansätze, etwas derartiges umzusetzen. Generic sortable binding list in VB Einfach sortieren kann ich damit eben nur wie folgt: VB.NET-Quellcode (3 Zeilen) Wenn ich doppelt z.B.: VB.NET-Quellcode (2 Zeilen) verwende, wird primär immer noch wie gewünscht nach Spalte 7 sortie…