Suchergebnisse
Suchergebnisse 1-10 von insgesamt 10.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Willkommen im Forum. Zitat von Axxxxxl: „VB.NET-Quellcode (1 Zeile)“ist etwas sehr grottig, sorry.1. Speed ist, denke ich, ein numerischer Wert, .Text ist ein String. Mach zunächst Option Strict On, da machst Du keine automatischen Konvertierungen mehr. 2. Arbeite objektorientiert, pack Deine Maschinen-Sachen in eine Klasse, nicht aber in ein Modul. Da kannst Du Dir für jede Maschine / Baugruppe eine separate Instanz anlegen. 3. Trenne Daten und GUI, lies Controls aus, konvertiere das in Daten, …
-
Zitat von Axxxxxl: „VB.NET-Quellcode (1 Zeile)“kommt 8 Mal vor, ein Mal genügt. Wenn in den Strings numerische Werte stehen, die auch numerische Werte verkörpern, konvertiere und benutze sie als numerische Werte. Und: VB.NET-Quellcode (3 Zeilen)==> Option Strict On.
-
Zitat von Axxxxxl: „um die ganze Sache noch etwas zu optimieren“Du hantierst mit den Namen von Controls:Zitat von Axxxxxl: „VB.NET-Quellcode (1 Zeile)“das ist suboptimal. So bist Du nicht in der Lage, z.B. die Controls umzubenennen und Du merkst nicht, dass dann der Code nicht funktionieren würde, weil der Compiler Namenszugriffe nicht checken kann.
-
Zitat von RodFromGermany: „weil der Compiler Namenszugriffe nicht checken kann.“==> Compile-Zeit. Zitat von sonne75: „Exception“==> Laufzeit. Nicht mit jedem Lauf kommt ein Programm bei allen implementierten Codezeilen vorbei.
-
Zitat von Axxxxxl: „meckert er "Value ist kein Member von System.Windows.Forms.Controls"“Zitat von RodFromGermany: „und Du merkst nicht, dass dann der Code nicht funktionieren würde, weil der Compiler Namenszugriffe nicht checken kann.“
-
Zitat von sonne75: „und müsste eine Exception bekommen“Er schreibt so was: VB.NET-Quellcode (3 Zeilen)Und dieser Code compiliert, läuft aber nicht, denn ich habe weder ein Panel "grp_ma123" noch eine ProgressBar "bar_123", weil er über die Namen der Controls zugreift, die können erst zur Laufzeit überprüft werden.
-
Zitat von sonne75: „Seiner läuft ja.“Bei mir compiliert "mein" Code, läuft aber nicht.
-
@Axxxxxl Was sagst Du dazu?
-
Zitat von Axxxxxl: „stürzt nicht ab“Setz einen Haltepunkt auf die Zeile und überzeuge Dich, dass das Programm da ühaupt vorbeikommt.
-
Zitat von Axxxxxl: „in eine Klasse für die Maschinen zu "transferieren"?“Völlig problemlos. Falls Du Shared Variablen oder Variablen in einem Modul hast, solltest Du die ggf. auch in eine Klasse packen und je nach Verwendung nicht Shared machen.