Laden...

Forenbeiträge von WilliamDexter Ingesamt 9 Beiträge

19.12.2021 - 23:15 Uhr

Ja danke. Ich war eben auf der Feedback-Seite und hab das eingereicht, dabei wurde mir die selbe Thematik bereits vorgeschlagen.
Also geht nicht nur mir das so. Das Problem scheint schon einigen passiert zu sein und das sogar schon eher als mir.

Print nothing but garbage characters from Visual Studio 2022 editor

19.12.2021 - 22:55 Uhr

So habe jetzt komplett alles vom Drucker runtergeschmissen, system gesäubert und eine frische Datei aus dem Netz geladen und installiert.

Selbes Ergebnis.
VS 2022 druckt nur grütze
VS 2019 Druckt wie immer super!

PDF, Word, etc. wird auch problemlos gedruckt.

Dann wird das mit evtl. Hoher Wahrscheinlichkeit an VS 2022 liegen. Was anderes fällt mir sonst auch nicht mehr ein.

19.12.2021 - 22:18 Uhr

Das hatte ich nachdem ich diesen Beitrag gestellt hatte, auch im Sinn. Hatte mir von Epson den neuesten treiber runter geladen und das auch probiert.
PDF hab ich auch eben probiert. Das funktioniert alles.

Ohne erfolg.
Bei anderen Dateien wie Word, etc. hat es funktioniert.
Da ich noch VS 2019 ebenfalls auf dem Surface habe, hab ich das damit probiert und das funktioniert komischerweise.

Ich hatte vorgestern eine ziemlich große PDF datei wie gesagt, gedruckt.
Andere Dateien wie Word funktionieren immer noch.
Ich habe jetzt mehrmals den updater laufen lassen und der hat scheinbar immer wieder das selbe Update 0,22 mb, dass er immer wieder installiert. Trotz Neustart.
Dabei gibt es aber keine Fehlermeldung, dass irgendwas schief gelaufen ist.

Das einzige was mir noch einfällt wäre, das ich den Epson treiber nochmal komplett runterschmeiße und neu installiere.
Wobei andere Dateien druckt er ja einwandfrei. auch die Dateien in VS 2019. Nur seit gestern nicht mehr in VS 2022.

19.12.2021 - 00:14 Uhr

Moin leute,

ich habe ein Problem beim Ausdrucken meiner Program.cs, index.cshtml, index.cshtml.cs, page.razor Dateien.

Ich habe aber keinen Plan, woran das liegen könnte. An der Datei selbst kann es nicht liegen, da alle anderen Dateien bzw. andere Projekte auch nicht funktionieren.
Als Beispiel habe ich ein Bild hochgeladen mit der Datei in VS Fenster und daneben die Selbe Datei fehlerhaft ausgedruckt.

Falls das bei anderen auch vorkommt, könnte das an einem Update von VS 2022 liegen?

Daten über die VS Version:
Microsoft Visual Studio Community 2022
Version 17.0.4
VisualStudio.17.Release/17.0.4+32014.148
Microsoft .NET Framework
Version 4.8.04084

21.08.2021 - 14:11 Uhr

Debugt habe ich es ja auch, mehrfach. Im Lokalfenster habe ich lediglich die normalen Werte gesehen... es wurden aber keine Variablen mit den Werten aufgelistet.

Danach habe ich es ja auch wie du sagtest, mit Breakpoints versucht. Den Fehler dort abgefangen wo er war. Nur wenn die Exception mir zwar was sagt, dass da ein Fehler ist, hat sie mir ja nicht gezeigt von welchem Code es verursacht wird.

Ich habe inzwischen die Datenbank nochmal neu gemacht, da das ständige hin und her wechseln der Datentypen, die Datenbank nicht so sehr gemocht hat.

Ist ja auch eine eher kleine. Habe das jetzt nochmal neu aufgesetzt. Es fehlten noch einige Verweise und using-Direktive. Also bei den Daten an sich gibts jetzt keine Konvertierungsprobleme mehr, da ich ja im Lokalfenster die Daten aufgelistet bekomme.

Jetzt kommt bisher noch den Fehler bei der SQLCommand.ExecuteNonQuery();

Fehlermeldung:
System.Data.SqlClient.SqlException: "Error converting data type varchar to numeric".

Jetzt ist es so ich habe aber im Lokalfenster alle Variablen, die aufgenommen werden. Von Artikelnummer, Artikelname, Artikelmenge, Artikelpreis, etc.
Auch die query Line = "insert into BuecherTb values("......."), hat alle Daten die ich in die Textboxen/Comboboxen eingetragen habe, aufgenommen.

In meiner Datenbank habe ich folgende Daten:


CREATE TABLE [dbo].[BuecherTb] (
    [artikelNummer]      BIGINT       NOT NULL,
    [artikelName]        VARCHAR (50) NOT NULL,
    [artikelAutor]       VARCHAR (50) NOT NULL,
    [artikelBuchseiten]  INT          NOT NULL,
    [artikelGenre]       VARCHAR (50) NOT NULL,
    [artikelCover]       VARCHAR (50) NOT NULL,
    [artikelMenge]       INT          NOT NULL,
    [artikelPreis]       NUMERIC (18) NOT NULL,
    [artikelGesamtpreis] NUMERIC (18) NOT NULL,
    PRIMARY KEY CLUSTERED ([artikelNummer] ASC)
);


Jetzt wüsste ich eigentlich gerne, wo da mein Fehler liegt. Denn das möchte ich gerne lösen. Ich bin zwar immer noch ein Anfänger, aber wie soll man Fehler finden, wenn man nicht weiß wo man suchen soll. Sonst wäre ich nicht hier in diesem Forum, um zu fragen.

18.08.2021 - 19:26 Uhr

ja das habe ich doch auch bereits gemacht. es hat bis heute alles nichts gebracht. Es kam immer wieder eine Format Exception...

Aber ich habe jetzt eine alternative Lösung gefunden.


private void btnPreisBerechnen_Click(object sender, EventArgs e) 
        {
            double a = Convert.ToDouble(txtBuchpreis.Text);
            double b = Convert.ToDouble(cmbBuchMenge.Text);
            double gesamt = a * b;
            txtGesamtPreis.Text = gesamt.ToString();
        }

Das funktioniert, über einen button, den man dann demensprechen klicken muss, wenn man den Preis berechnen will.

17.08.2021 - 17:41 Uhr

haha, glaub mir das ist mir klar, dass das Gruindlagen sind. Nur Theorie und Praxis sind teilweise zwei Paar Schuhe.

Das setzen funktioniert ja eben nicht. Ich bekomme die Werte ja als string. Die muss ich ja zuerst Konvertieren, damit ich sie berechnen kann.
Und da ist der springende Punkt.
Ohne Konvertierung bekomme ich die Werte nicht berechnet bzw ausgegeben, oder kannst du Textzeichen rechnen?. Oder reden wir aneinander vorbei?

17.08.2021 - 17:34 Uhr

Die steht im public ProductScreen() {}
Also sobald das Fenster geladen ist und ich was eintragen kann, soll es halt auch berechnet werden können, unabhängig ob ich ein neues Produkt hinzufüge oder nicht, zumal ich mit dem If-Statement das ja durchaus absicher.

.... Es tut sich irgendwie gar nischt.😠

17.08.2021 - 17:10 Uhr

Moin aus dem Norden,

ich bin zwar jetzt kein wirklicher Anfänger mehr, stehe momentan aber echt auf den Schlauch. Ich erstelle gerade eine kleine Software Applikation, um Bücher oder ähnliches in eine Datenbank zu schreiben. Datenbankanbindung etc. steht bereits. Nur möchte ich jetzt etwas Feinarbeit leisten.

Konkret: Der Preis eines Buches aus einer Textbox und die Anzahl des Buches aus der Combobox auslesen und in ein Label, oder je nachdem auch Textbox ausgeben.
Habe Die Anzahl der Bücher in der Combobox über eine For-Schleife laufen, was auch gut funktioniert hat. Habe nun die Methode InitializeValues() gebaut, um sobald, ein Preis eingetragen und die Menge ausgewählt wurde, der gesamtbetrag im Label ausgegeben wird.

(Ich wei dass das möglich ist, da ich schonmal sowas gemacht habe und das hat auch funktioniert hat. Leider finde ich nichts mehr davon (wegen Umzug), zumal die zwar in VBA geschrieben waren, aber das eher nur am Rande.)

Meine Versuche über:


private void [tt][color]InitializeValues()[/color][/tt]
        {
            if(txtBuchpreis.Text != "" || cmbBuchMenge.Text != "")
            {
                float Gesamt = float.Parse(txtBuchpreis.Text) * float.Parse(cmbBuchMenge.SelectedIndex.Text);
                Gesamt = float.Parse(lblGesamtpreis.Text);
            }
        }

Falls das Thema schon gibt, bitte kurze Rückmeldung, da ich es noch nicht hier oder anderswo gefunden habe. Naja Gefunden habe ich zu dem Thema zwar schon einiges, aber nicht zu dem Konkreten Problem was ich habe.
Könnte zwar auch am Parsing liegen, aber das bezweifel ich.

Wäre super für eine geeignete Schützenhilfe.

Mfg

WilliamDexter