Suchergebnisse
Suchergebnisse 1-16 von insgesamt 16.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Bevor Du weitermachst, bitte die empfohlenen VS-Einstellungen verwenden. AktuelleZeile.Split(",") ist nämlich Option Strict Off, genauso m.E. X = DokuBilderMenue.DropDownItems.IndexOf(Sender) Hättest Du das im Designer mal nachgebaut, hättest Du rausgefunden, dass ein ToolStripMenuItem auch die Eigenschaft CheckOnClick hat. Damit kommst Du weiter und kannst Dir ggf. den ClickEventHandler ersparen.
-
Zitat von tron25: „Früher hatte ich beispielsweise folgende Zeile verwendet: VB.NET-Quellcode X = X + 1 Irgend wann hat das nicht mehr funktioniert und ich mußte dann Folgendes schreiben: VB.NET-Quellcode X += 1 “ Das ist ein Vergleich zwischen Äpfeln und Glühbirnen. X = X + 1 funktioniert noch immer. VS macht Dir nur den Vorschlag, es durch die sog. Verbundzuweisung zu kürzen. Option Strict On ist ausführlich im von @Akanel geposteten Link als auch in dem von mir in Post#2 geschriebenen erklärt…
-
Waswiewower? Wenn BraillezeilePicture eine PicBox ist, ist BraillezeilePicture.Height und BraillezeilePicture.Width von einem bestimmten Typ. Nämlich welchem? Dann wäre aber dieser Typ nicht auf Anhieb mit Deiner Rechnung kompatibel, weil da ein anderer Datentyp entsteht. Auch hier: welcher? Du brauchst also kein CDBl() Die Gedanken nach dem Speicherplatz kannst Du Dir heutzutage sparen, solange Du nicht mit einem Spielzeugtaschenrechner arbeitest, auf dem ein Speicherplatzproblem ggf. relevant …
-
Zitat von tron25: „das kein Double implizit in ein Integer umgewandelt werden kann“Richtig. Nur interpretierst Du diese Aussage falschrum. Die Zielvariable (BraillezeilePicture.Height) ist ein Integer, der zuzuweisende Wert (nämlich das Ergebnis Deiner Berechnung) ist aber ein Double. Es kommt als bei Deiner Berechnung ein Double-Wert raus und Du versuchst, diesen Wert in eine Integervariable zu pressen. Dabei würde ein Teil des Ergebnisses ggf. verloren gehen (nämlich die Nachkommastellen). Und…
-
Zitat von tron25: „wo das Ergebnis eventuell ein Double sein könnte“Nicht sein könnte, sondern ist. Aber ja, dort muss wohl überall mit CInt oder Integer-Division (falls zutreffend) gearbeitet werden. Zitat von tron25: „Structure Explicit On“Du meinst wahrscheinlich Option Strict On. Und wenn Du dabei bist, aber es noch nicht gemacht hast: Auch gleich alle Mitteilungen/Einstellungen bei Projekteigenschaften -> Kompilieren von Keine oder Warnung auf Fehler umstellen, wie ich in dem erwähnten Thre…
-
Zitat von tron25: „Wegen der Integerdivision wird unter Umständen das Ergebnis abgerundet.“Wenn Du solch eine Aussage in Post#25 machst, gehe ich davon aus, dass Du Dich mit dem Thema beschäftigt hast. Daher verstehe ich Deine Aussage ein paar Posts später nicht:Zitat von tron25: „Danke, da kann ich meine bisher etwa 300 schon angepaßten Zeilen umschreiben.“Nuja, wie auch immer. Das Ehrenrundenthema: Ggf. Wert = X.ToString, ggf. CStr(X), wenn wirklich ein String rauskommen soll. Recherchier den …
-
In welcher Zeile für welche Anweisung kommt die Fehlermeldung? Ich wage zu behaupten bei Dim Scannergebnis As WIA.ImageFile = Scanner.Items(1).Transfer(). Dann wäre die AnmerkungZitat von tron25: „Laut Definition gibt "FromStream" ein Image zurück.“nicht zielführend, weil sie auf eine andere Codestelle verweist.
-
Hm, keine Ahnung. Aber Scanner.Items(1).Transfer() scheint etwas vom Typ Object zurückzugeben, obwohl Du es in eine Variable vom Typ ImageFile stecken willst. Wenn Du 100%ig weißt, dass bei Scanner.Items(1).Transfer() eine ImageFile rauskommt, kannst Du in den Zieltyp casten: VB.NET-Quellcode (1 Zeile)Wenn bei Transfer allerdings was anderes rauskommt, wird das zurecht scheitern.
-
Option Strict Off funktioniert in erster Linie mit impliziter Typumwandlung. Wenn Du schreibst Dim Scannergebnis As WIA.ImageFile = Scanner.Items(1).Transfer() und das klappt, dann wandelt der Compiler das Transferergebnis von Object nach WIA.ImageFile um. Bei Option Strict On musst Du das eben selber machen. Das ist das m.E. einzige, was Du machen musst.