Suchergebnisse
Suchergebnisse 61-90 von insgesamt 982.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Im Post#1-Code wurde HIcon in Zeile#18 als Feld mit x ZeroPointern definiert, ist also dadurch schon nicht mehr Nothing. Zum anderen wurde es eine Zeile später an PrivateExtractIcons übergeben und von jener Methode mit Werten befüllt. Die Exception, welche im Post#1-Anhang gezeigt ist, stoppt eben nicht in Zeile#23, sondern erst eine Zeile später, als ich versuchte, auf die Elemente von HIcon zuzugreifen. Das war ja auch der Anstoß für diesen Thread: Dass HIcon angeblich Nothing ist (laut Except…
-
Vom groben Prinzip habe ich das in einer meiner Apps ähnlich:- Datenerfassung einer Gutschriftsanmeldung - Meldung jener Anmeldung an die Zielstelle - Erfassung der Gutschriftszusage von der Zielstelle - Erfassung der tatsächlichen Gutschrift durch Überweisung von der Zielstelle Ich merke mir den Zustand des Gutschriftsverlauf durch Setzen einer Property Vorgangsstatus des Vorgangs. Diese Property ist von einen Enum-Datentyp. Durch Auswertung des aktuellen Wertes der Property modifiziere ich das…
-
Kurzer Stileinwurf: Am besten die klassische Event-Signatur verwenden/beibehalten. VB.NET-Quellcode (4 Zeilen)Denn wenn mehrere UCs existieren und so das Form oder ein anderer Zuhörer dieses Event von mehreren UCs abonniert hat, kann so ermittelt werden, wer da gefeuert hat.
-
Wenn man einen Beitrag innerhalb von 5 Minuten nach Erstellung bearbeitet, wird dies ja nicht als Edit angezeigt. Ist es noch in Planung, dass nach dem Edit der 5 Minuten-Timer wieder bei Null losgeht oder ist das explizit nicht gewünscht? Denn wenn man den Beitrag nach 6 Minuten warum auch immer innerhalb von 2 Minuten noch 4x bearbeitet, wird dies ja so mit 4x angegeben.
-
Bedenke, dass das UC eine Box mit Außenrahmen ist. Der Designer will Dir allerdings dabei helfen, dass es schön aussieht und schnappt am Rand die inneren Controls mit etwas Abstand zum Rand an. Bei der Platzierung des UCs wird aber nur der Außenrand beachtet. Am besten zu sehen, wenn man den beteiligten Controls einen Rahmen gibt, siehe Anhang. Einfach die inneren UC-Controls entweder direkt an den Rand setzen oder manuell durch Setzen der Location-Koordinaten an den Rand quetschen (X-Koordinate…
-
Zitat von Amelie: „Ohne dem wurde aber nichts gespeichert!“Da hast Du recht. Da verhält sich ein ToolStripItem leider anders als ein Button. Das hatte ich bei meinem Test nicht beachtet. Der EditMode wird beim ToolStripClick tatsächlich nicht verlassen, weil der Eingabefokus nicht verloren geht. Zitat von Amelie: „Bevor mir wieder und wieder immer alles "verloren" geht, mache ich es halt so.“Leider zählt dieses Argument nicht, solange Du ein .NET-Fx Projekt hast In .NET-Apps gibt es den Bug noch…
-
Noch nicht. ich hab grad zu wenig Zeit und melde mich wohl diesbezüglich morgen. Für die Analyse eines fremden Projektes reichen mir keine 10 Minuten. ########## @Amelie: Folgende Klassen im Ordner Models haben komische Namen: CreateTemplate, LoadDataSet, SaveDataSet. Das sind eher Methodennamen. Außerdem gehören sie eher in den Ordner Varios. Inhaltlich gehören SaveDataSet und LoadDataSet zusammen in eine Klasse. ClimaModel - ja, das ist eine Modelklasse. Bei AvgClimaModel hatte ich ja schon di…
-
Zitat von DTF: „So aus dem Explorer gestartet gings bei dir? Also mit NET 8 schmiert mir das Programm ab.“Ja und ich stimme Dir zu. In .NET schmiert mir die EXE ab, in .NET-Fx 4.8 nicht. Da läuft sie durch und ignoriert den Fehler.
-
Ein separates VM? Bedenke, dass das VM unter anderem dazu dient, Daten mindestens eines Views aufzubereiten. Zwei VMs für ein View ist m.E. Murks. Das kann bedenkenlos inst MainViewModel. Und ob Du für die Berechnungen ne eigene Partial File verwendest: Warum nicht? Mach ruhig, wenn es Dir bei der Übersicht hilft.
-
Jou, danke. Das hat geholfen. ########## Eine endgültige Erklärung für das Fehlverhalten (also nicht der Signaturfehler, sondern das Exception-Nichtabfangen) ist immer noch nicht da, aber ich vermute, dass @Haudruferzappeltnoch recht haben könnte. TryCatch-Blöcke können vielleicht nicht alle Sachen abfangen. Exceptions aus anderen Threads muss man ja auch anders angehen als normale.
-
Zitat von Amelie: „Brauche ich für die Durchschnittswerte denn ein Model ???“Nein. Welche Klasse weiß von allen ClimaModels? Jene Klasse darf gerne auch die Berechnungen durchführen und sie dem View zur Verfügung stellen. Das kann also m.E. gerne ins MainViewModel. Denn andere ViewModels werden zwar vielleicht auch die Rohdaten verwenden. Aber nicht auf jedem View wird die Durchschnittstemperatur benötigt. ClimaModel … die Benennung find ich ausbaufähig. Dass da was modelliert wird und ein digit…
-
@Haudruferzappeltnoch: Du bist offensichtlich in einer .NET-App unterwegs, ich in einer .NET-Fx, entsprechend den Thread-Angaben. @-Franky-: Das mag stimmen. Aber selbst wenn ich die ExtractIcon-Funktion weglasse und manuell drei Icons extrahieren will, passiert das.
-
Das ist den Zeilen#10 und #11 geschuldet. Ich will mit dem ganzen Unterfangen eigentlich die Transparenzfähigkeit von WinForms testen bzw. den Darstellungsfehler isolieren, der sich bei teiltransparenten Icons ergibt, wenn man sie extrahiert und in einer PicBox darstellt: vb-paradise.de/index.php/Attac…8920c75d8f88f86c851ecea4f
-
Damit bekomm ich zwar das gewünschte Ergebnis, erklärt mir aber noch nicht die Ursprungsproblematik.
-
Das Ergebnis bleibt damit leider gleich.
-
Hallo zusammen, mit folgendem Code zur Extraktion von Icons aus einer Exe-Datei erhalte ich in Zeile#24 die im Anhang befindliche NullReferenceExeption und ich weiß weder, warum, noch, wie ich sie abfangen oder gar verhindern kann. Vielleicht könnt Ihr mir die Augen öffnen. VB.NET-Quellcode (34 Zeilen)
-
Zitat von Coldfire: „ist die Verwendung von WinForms als Viewmodell als Strategie zu teuer?“Das ergibt jetzt keinen Sinn, daher ignoriere ich das mal.Zitat von Coldfire: „Mein Argument pro MVVM wäre die Vermutung, dass es einfacher automatisierbar ist.“Was meinst Du konkret mit automatisierbar? Sie sind - wenn man Models und ViewModels richtig gestaltet - automatisierbar testbar. Stichwort TDD (Also Test Driven Development, nicht Typed DataSet Driven Development ) a) nein, es wird umfangreicher …
-
Zitat von jan99: „dazu gibt es vielleicht“Vielleicht aber auch nicht. Aber wurscht. VB.NET-Quellcode (1 Zeile)Damit bekommst Du alle Controls, die "_ATTRIBUT" am Ende im Namen haben. Zitat von jan99: „Aber wie geht man bei soetwas am besten vor???“Indem man sich von der Idee verabschiedet, Controls nach Namen zu suchen, zumindest während der Laufzeit und die Controls in einem UserControl kombiniert, die zusammengehören.
-
Willkommen im Forum. Der auskommentierte Code sieht doch gut aus. Nur die Bedingung kapier ich nicht. Wozu hast Du sie überhaupt drin und was soll es Deiner Meinung nach bewirken?
-
Zitat von Amelie: „mit dem Resultat, das alles nicht mehr funktioniert.“Aber schrittweise Backups machst Du schon, oder? Das musste ich über die Jahre schmerzhaft lernen: Wenn ein Fehler behoben oder ein neues Feature implementiert wurde, umgehend ein Backup des Ist-Zustands machen. Und dabei die Programmversionsnummer aktualisieren und die Änderung in Stichpunkten zusammenfassen.
-
1. In StartMain gibt es die Zeile VB.NET-Quellcode (1 Zeile)und damit im mainViewModel-Konstruktor: VB.NET-Quellcode (1 Zeile)Warum verwendest Du dieses Func-Konstrukt? 2. Wozu gibt es eine BindingSource im DataService? Die BindingSource ist eine WinForms-Komponente und gehört somit ins View/GUI/Form. 3. Der Konstruktor in der WinFormsWindowService-Klasse: VB.NET-Quellcode (1 Zeile)Aber der mainViewModel-Parameter wird nicht verwendet. Wozu also? 4. Warum wird in Public Sub ShowMain() das Config…
-
Wenn ich das richig verstehe, liegen folgende Punkte vor:- proprietäre Datanbank (= Eigenbau) - proprietäre Apps - Entwickler ist nicht mehr existient - die Programme sind unternehmenskritisch - Du versuchst, die Situation ohne fundierte Kenntnisse über die Programme oder zur Programmierung durch Neubau zu meistern Wenn das stimmt, habe ich eine grundsätzliche Frage aufgrund der beschriebenen Situation: Wie hoch ist die Wahrscheinlichkeit, dass Du jetzt kritische Teile des Unternehmens retten mu…
-
Ich würde nen Extrabutton zum Senden an Form2 verwenden. Doppelklick kann manchmal versehentlich passieren. Die Friend-UebergabeTeile-Geschichte: Ich fänd ne Form2-Methode sauberer, da kann man dann auch prüfen, ob das Teil ggf. schon ausgewählt wurde. @andi-n: Wenn Du nicht weißt, wie das mit dem CodeTags-Setzen im eigenen Post geht, dann frag. Die Moderatoren könnten sonst vermuten, dass Du die Anweisung ignorierst, diese zu setzen und verteilen schlimmstenfalls Abmahnungen.
-
Damit hast Du Fragen beantwortet, die keiner gestellt hat
-
@Haudruferzappeltnoch: Du hast recht. Die Tabelle heißt Teile, steht ja in Post#8. Also haben wir im DGV Zeilen vom Typ TeileRow angezeigt. @andi-n: Nun kannst Du Dir die gewünschten Zeilen in einer Variable speichern. Diese Variable deklarierst und definierst Du klassenweit und bekommt den Typ List(Of TeileRow). Kannst Du mit dieser Aussage was anfangen?
-
Dass die einzelnen Daten Strings sind, ist noch nicht relevant. Die Zeile selbst ist vom Typ DataGridViewRow. Auch ne mögliche Antwort, aber nicht, worum es geht. Das DGV zeigt ja offensichtlich Zeilen einer DataTable an. Wie heißt die DataTable? Denn wenn sie Cars heißt, sind im DGV Zeilen vom Typ CarsRow. Wenn sie Person heißt, sind im DGV viele mehrere Einträge vom typ PersonRow. Also? @Haudruferzappeltnoch: Warum ich persönlich den Weg der Auswahlspalte im Model/in der DataTable nicht verfol…