c# Windows Form Einlesen von Fließkommazahlen/formatiertes Einlesen



  • loks schrieb:

    Also nur weiter so, habs Popcorn schonmal rausgeholt und warte auf neue, unterhaltsame Theorien 😉

    Kann ich was vom Popcorn haben ? Hätte auch die Getränke dazu *klimper*

    Das ist absolut lächerlich, daß die dann mit so einer lächerlichen Systemfunktion, die sich jeder mit 10 Zeilen selbst berechnen könnte, da noch kryptische Culture Parameter reinquetschen, die dann im Effekt die ganzen Zahlen verfälschen. Das ist so´ne BIG Brother Philosophie. Für mich ist ´ne Zahl ´ne Zahl und sowas, wie tryparse, das fress ich nicht.

    Das Problem falscher / nicht idealer Lösungen aufgrund von Unwissenheit kenne ich. Es stellt ja auch kein Problem dar irgendwann zu erkennen das es wieder etwas neues zu lernen gibt und man sich darauf einstellen muss. Aber eine solche Ignoranz finde ich schon beachtlich. Angefangen dabei, das "4711" entgegen 4711 keine Zahl ist sollte die Culture eigentlich zum Nachdenken anregen.

    Deine Routine z.B. hätte Sinnvollerweise Validating verwenden können anstatt ein hässliches Konstrukt bei KeyDown. (Irgendwie ignorierst Du einfach alles was nicht mit Deiner Meinung von Codefrickeln übereinstimmt.) Dann wollen wir nicht vergessen, das nebst "-4711" auch "+4711" erlaubt ist. Und da würde mir Deine Routine nun sagen, dass es eine ungültige Zahl ist. (Je nach Kultur kann auch 4711,0815 eine gültige Zahl sein.) Und so könnte man über den "Der Code steht und reicht für 10 Jahre" Seitenweise weiter diskutieren.



  • Knuddlbaer schrieb:

    loks schrieb:

    Also nur weiter so, habs Popcorn schonmal rausgeholt und warte auf neue, unterhaltsame Theorien 😉

    Kann ich was vom Popcorn haben ? Hätte auch die Getränke dazu *klimper*

    Das Problem falscher / nicht idealer Lösungen aufgrund von Unwissenheit kenne ich. Es stellt ja auch kein Problem dar irgendwann zu erkennen das es wieder etwas neues zu lernen gibt und man sich darauf einstellen muss. Aber eine solche Ignoranz finde ich schon beachtlich. Angefangen dabei, das "4711" entgegen 4711 keine Zahl ist sollte die Culture eigentlich zum Nachdenken anregen.

    Deine Routine z.B. hätte Sinnvollerweise Validating verwenden können anstatt ein hässliches Konstrukt bei KeyDown. (Irgendwie ignorierst Du einfach alles was nicht mit Deiner Meinung von Codefrickeln übereinstimmt.) Dann wollen wir nicht vergessen, das nebst "-4711" auch "+4711" erlaubt ist. Und da würde mir Deine Routine nun sagen, dass es eine ungültige Zahl ist. (Je nach Kultur kann auch 4711,0815 eine gültige Zahl sein.) Und so könnte man über den "Der Code steht und reicht für 10 Jahre" Seitenweise weiter diskutieren.

    Jetzt mußt du aber ganz schön die Logik verbiegen, mein Bester.

    Wer zum Teufel gibt denn +4711 ein?

    Validating will ich nicht verwenden, ich will keydown. Keydown ist nichts, wo mir von .net reingefummelt werden kann, ein lokales Ereignis.

    Und ja: +4711 ist eine ungültige zahl.

    Die erlaubten Zeichen listet ja das Fehlerfenster auf, + finde ich nicht darin.

    Und daß man das Komma nicht verwenden soll, steht auch drin.

    Die Routine ist gut, felsenfest, und sichert die Eindeutigkeit des Dialogs mit dem Anwender.

    Ich könnte aber mit einer Zeile das Komma freigeben oder das @ als trennzeichen. Könnte ich.

    Der Unterschied ist nur: Wenn .NET auf die Idee käme, wäre das in meinen Programmen drin, würde ich die .NET Optionen benutzen, weil dies zur Laufzeit in .NET kompiliert werden.

    So aber Aist das in meinen Programmen nicht drin.

    Meine Version ist mit dicken Nägeln in die Konsole genagelt, da kommt .NET nicht dran.

    Und so soll es auch bleiben, daß ich das selbst entscheide, was in meinen Programmen drin ist oder nicht. Das ist so von der Konsole her im Kopf drin, und so soll es auch bleiben.

    MfG Pascal2009



  • Hallo

    Das ist doch ganz klar ein Troll. Solche Sprüche, mein Gott.

    chrische



  • pascal2009 schrieb:

    Weil das, was tryparse macht, das haue ich dir auch in 10 Zeilen in die Konsole.

    Das ist absolut lächerlich, daß die dann mit so einer lächerlichen Systemfunktion, die sich jeder mit 10 Zeilen selbst berechnen könnte, da noch kryptische Culture Parameter reinquetschen, die dann im Effekt die ganzen Zahlen verfälschen. Das ist so´ne BIG Brother Philosophie. Für mich ist ´ne Zahl ´ne Zahl und sowas, wie tryparse, das fress ich nicht.

    MfG Pascal2009

    Cheer! Bitte mehr von diesem Schwachsinn. Ist dir auch nur Ansatzweise bewußt das es je nach Kulturkreis unterschiedliche Schreibweisen für Zahlen gibt? Was machst Du mit Arabern die von rechts nach links schreiben?



  • loks schrieb:

    pascal2009 schrieb:

    Weil das, was tryparse macht, das haue ich dir auch in 10 Zeilen in die Konsole.

    Das ist absolut lächerlich, daß die dann mit so einer lächerlichen Systemfunktion, die sich jeder mit 10 Zeilen selbst berechnen könnte, da noch kryptische Culture Parameter reinquetschen, die dann im Effekt die ganzen Zahlen verfälschen. Das ist so´ne BIG Brother Philosophie. Für mich ist ´ne Zahl ´ne Zahl und sowas, wie tryparse, das fress ich nicht.

    MfG Pascal2009

    Cheer! Bitte mehr von diesem Schwachsinn. Ist dir auch nur Ansatzweise bewußt das es je nach Kulturkreis unterschiedliche Schreibweisen für Zahlen gibt? Was machst Du mit Arabern die von rechts nach links schreiben?

    Was die Araber machen, interessiert mich nicht.

    Was aber meine Floats machen, wenn .NET dazwischenfummelt, interessiert mich schon.

    Daher hat .NET an meinen Floats nichts zu schaffen, und ich gebe in meinen programmen .NET auch keine Chance dazu. Dann bin ich sicher, daß meine Floats auch passen.



  • Hallo

    Du bist einfach nur dumm und ignorant. Sorry, aber das musste sein. Du stellst hier eine Frage und bekommst viele kluge Antworten und zeigst dich völlig beratungssresitent.

    chrische



  • chrische5 schrieb:

    Hallo

    Du bist einfach nur dumm und ignorant. Sorry, aber das musste sein. Du stellst hier eine Frage und bekommst viele kluge Antworten und zeigst dich völlig beratungssresitent.

    chrische

    Ich bekomme hier überhaupt keine guten Antworten.

    80 Prozent von meiner Einsteigerinfo ist aus dem Google, während sich hier im Forum die Leute aufspielen wie sonstwas. Wenn bei einem Miniatur-Problem wie man so eine Fließkomma-Eingabe hinbekommt,

    DIE ICH IN PASCAL AUF DER KONSOLE IN 5 MINUTEN PROGRAMMIEREN WÜRDE

    keine wirkliche Hilfe kommt, sondern fast nur Rätselraten und Geschwätz, und ich mir das als 3-Tages Einsteiger in c# ergoogeln muß, dann spricht das nicht gerade für die Kompetenz hier im Forum.

    Ich hab den Eindruck, die Leute hier blicken selbst nicht durch. Durchblicken ist, auf eine Frage konkreten Code reinstellen und nicht zu schwätzen.

    Also wenn schon keine Hilfe, dann meckert auch nicht.

    Ich hatte gefragt, wie man solche Routinen für das gesamte Programm verfügbar machen kann, nach der OOP Philosophie, Antwort keine.

    Ich hatte nach der grundsätzlichen strukturierung von c# gefragt, Antwort keine.

    Das Forum hier war mir bis jetzt keine Hilfe. Das ist weniger als Googlen.

    Also spiel dich nicht so auf, du kleine Mohrrübe.

    Das bißchen, was du mir im Programmieren in deiner Sprache voraus hast, habe ich durch Googlen in spätestens 3 Monaten erledigt.

    Noch Fragen, Kienzle?



  • Dann tue allen hier den Gefallen und suche Rat in einer anderen Community.



  • Knuddlbaer schrieb:

    Dann tue allen hier den Gefallen und suche Rat in einer anderen Community.

    Kannst du eine empfehlen?



  • Da Du mit Qualität nicht zufrieden bist kann ich keine Empfehlen. Aber mit Google kommst Du ja gut zurecht, such einfach nach einer und schau welches Forum die meisten Frickler am start hat.



  • Hallo

    pascal2009 schrieb:

    Ich bekomme hier überhaupt keine guten Antworten.

    Doch, aber du hörst nicht zu.

    pascal2009 schrieb:

    80 Prozent von meiner Einsteigerinfo ist aus dem Google, während sich hier im Forum die Leute aufspielen wie sonstwas. Wenn bei einem Miniatur-Problem wie man so eine Fließkomma-Eingabe hinbekommt,

    Du hast doch Antworten bekommen, aber sie nicht für gut befunden. Auf welcher Grundlage sein mal dahingestellt.

    pascal2009 schrieb:

    DIE ICH IN PASCAL AUF DER KONSOLE IN 5 MINUTEN PROGRAMMIEREN WÜRDE

    Mach es bitte einfach.

    pascal2009 schrieb:

    Ich hatte gefragt, wie man solche Routinen für das gesamte Programm verfügbar machen kann, nach der OOP Philosophie, Antwort keine.

    Ich hatte nach der grundsätzlichen strukturierung von c# gefragt, Antwort keine.

    Erstens kann man nicht jede Frage ad hoc beantworten, zumal wenn es sich um ein Forum handelt und zweitens hast du sehr wohl Antworten bekommen.

    pascal2009 schrieb:

    Das Forum hier war mir bis jetzt keine Hilfe. Das ist weniger als Googlen.

    Dann tu das doch einfach. Dir fehlen eh die Grundlagen...

    pascal2009 schrieb:

    Also spiel dich nicht so auf, du kleine Mohrrübe.

    Das bißchen, was du mir im Programmieren in deiner Sprache voraus hast, habe ich durch Googlen in spätestens 3 Monaten erledigt.

    Glaube ich auch, aber dazu solltest du auf Leute hören, die mehr Erfahrung als du haben.

    chrische



  • chrische5 schrieb:

    Hallo

    pascal2009 schrieb:

    DIE ICH IN PASCAL AUF DER KONSOLE IN 5 MINUTEN PROGRAMMIEREN WÜRDE

    Mach es bitte einfach.

    Glaube ich auch, aber dazu solltest du auf Leute hören, die mehr Erfahrung als du haben.

    chrische

    Der einzige Grund, warum ich hier bin:

    Mein Programm ist so gut wie fertig, aber es ist ein Konsolenprogramm.

    Ich brauche aber eine Windows-Schnittstelle.

    Dazu hatte ich mal gefragt: kann mir einer eine Windows-Schnittstelle bauen?

    Die Antworten dazu konnte man sich schenken.

    Es ist hier offenbar keiner in der Lage und willens, für ein halbfertiges c++ Programm mal eben eine IO Maske zu bauen.

    Da machen die einen trara, das glaubt man nicht.

    Ich mach das jetzt selbst, und das ist auch gut so.

    Denn meine dringend benötigte Fließkommaeingabe als Windows-Forms-App, die steht ja jetzt nach lediglich 3 Tagen Einstieg in c# schon.

    Der Rest ist reine Formsache.

    3 Monate googlen, spricht keine Sau mehr davon.



  • Hallo

    Ich baue dir eine GUI, aber das musst du schon bezahlen. Warum sollte das jemand just-for-fun machen?

    chrische



  • chrische5 schrieb:

    Hallo

    Ich baue dir eine GUI, aber das musst du schon bezahlen. Warum sollte das jemand just-for-fun machen?

    chrische

    Ich werde darauf zurückkommen, wenn das nicht so läuft, wie ich das denke.

    Ich bin jetzt 3 Tage mit c#, kann da noch keine Aussage machen, wo es lang gehen soll. Der Code müßte ja dann auch umgestellt werden, aber die konsolen-Programmierung mit c# ist ja nicht das große Thema.

    Mal sehen.

    Vielleicht sieht man sich nochmal.

    MfG Pascal2009



  • Hallo

    Melde dich...

    chrische



  • 😃 Wieder ein ausgezeichneter Troll! Es sollte mehr davon geben. Immer scharf an der Grenze der Glaubwürdigkeit. Köstlich. 👍



  • hajb schrieb:

    😃 Wieder ein ausgezeichneter Troll! Es sollte mehr davon geben. Immer scharf an der Grenze der Glaubwürdigkeit. Köstlich. 👍

    Jup. Das Trollmeter steht die ganze Zeit auf Anschlag. Wobei... es gibt wirklich so dumme Leute, auch wenns schwer fällt das zu glauben.

    In diesem Fall ist es einfach lustig die Postings zu lesen. Und daher: Feed the Troll, let the fun roll on.



  • LOL @ pascal2009 Du bist schon der größte Spinner den ich seit langem hier im Forum gesehen habe 😃 Bereits auf der ersten Threadseite wurde dein Problem von mir und vielen anderen mit einer Lösung angesprochen 😃 Ich sag nur, Regex,Validierung usw. Wenn du nicht in der Lage bist dich der Erfahrung und dem Wissen anderer Programmierer anzunehmen, da sie es einfach besser Wissen, dann bist du selbst Schuld. Weil die Sachen die dir .NET bietet sind unglaublich Mächtig, im Gegensatz zu deinem schrottigen Gefrickel was du die "SUPERLÖSUNG" nennst. Mach weiter so und du wirst hier im Forum auf unglaubliche Ignoranz der anderen Stoßen, was auch völlig berechtigt ist, warum sollte man so einem Spinner wie dir helfen, der eh keine Hilfe annimmt wenn man ihm super Lösungsansätze bietet?:D
    In diesem Sinne 😃 Ein hoch auf die Araber sie dürfen dein Programm nicht nutzen :p


Anmelden zum Antworten