Falsche Eingabe Ziffern und nicht Buchstaben!!!



  • Der Chiller hat es geschafft, lange hats gedauert!

    {   
       if((Key<'0' || Key>'9') && Key!=8)
         if(Key == ',')
         {
           // hier muß was passierte was
           Key=',';
           // Denksportaufgabe vom Chiller...gelöst :) 
         }
         else
          Key=0;
    }
    

    Leute Danke, Junix sorry!
    Ich wünsche euch allen viel spaß die Tage...
    Melde mich bei euch werde mich registrieren
    und euch nicht mehr fern bleiben 😋

    MfG Der Chiller am 1 Oktober 2003



  • schaltest du eigentlich dein hirn beim programmieren aus?
    was ist denn dass fürn code??

    if(Key==',') { Key=','; } // sinnlos hoch 3
    

    was isn, wenn jetzt jmd zwei kommas eintippt???



  • Es scheint ein guter Zeitpunkt zu sein, hier mal für 1-2h zuzumachen, damit Chiller über das geschriebene nachdenken kann und nicht in Versuchung kommt einfach wieder zu posten, wenn er etwas nicht gliech begreift.

    Ich mach dann später wieder auf...

    -junix



  • ..willkommen zur Wiedereröffnung..

    -junix



  • Hey ho da bin ich wieder 🤡
    solangsam wird mir es echt unangenehm fragen zu stellen...

    aber ich hätte da noch eine in bezug auf die Eingabe Möglichkeiten im Edit feld! Die könnt ihr euch glaube ich auch schon denken...geht so in die Richtung ffFixed 8,2... :p



  • spielen wir jetzt jepardy? sollen wir deine Frage erraten?



  • Nein, ihr könnt auch einfach sagen das ich nichts mehr posten soll...

    Aber scheinbar habt ihr gerade durch mich ordentlich etwas zum lachen 🙂

    Meine verwandte Frage:
    Ich möchte die eingabe auf 2 komma stellen (hinter Komma) imm EDIT Feld beschränken !!!??? Wie mache ich das ? Mir ist die Ausgabe nur bekannt ...



  • benutz die suchfunktion in bezug auf "Pos" und "Length"



  • Alles klars 😕 das werde ich mal machen ....

    Danke 👍 👍



  • Aber scheinbar habt ihr gerade durch mich ordentlich etwas zum lachen 🙂

    Dies dürfte zutreffen.
    Aber mit Sicherheit nicht weil Du die Dinge die Du fragst nicht weisst sondern die Hinweise die man Dir gibt hartnäckig nicht beachtest.

    Scheinbar erwartest Du eine fertige Lösung. Die Du aber hier nicht erhälst.
    Hier gibt es Anregungen zum Nachdenken.

    Was Du uns dann als Deine Lösung präsentierst ist Mist und zeigt, dass Du Deinen eigenen Code überhaupt nicht getestet hast.
    Jester2000 hat Dir die optimale Lösung gebracht. Stattdessen postest Du noch Deinen Kot.

    Falls Du das von mir gelieferte Beispiel nehmen willst, habe ich es noch erweitert damit Du die Funktion Length kennenlernst. Der Weg zu Pos() sollte dann nicht mehr so schwer sein.

    void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)   
    {   
       if((Key<'0' || Key>'9') && Key!=8)   
         if(Key == ',') 
         { 
           // hier muß was passieren wenn Komma schon bereits eingegeben wurde 
           // kleine Denksportaufgabe für Chiller  
           AnsiString ChillerString = "Ijfs!nvtt!Dijmmfs!opdinbm!obdiefolfn";
           for(int i = 1; i < ChillerString.Length(); ++i)
             ChillerString[i] -= 1;
           ShowMessage(ChillerString); 
         } 
         else  
          Key=0;   
    }
    

    😉



  • unreg schrieb:

    AnsiString ChillerString = "Ijfs!nvtt!Dijmmfs!opdinbm!obdiefolfn";
                                                                   ^
                                                           /* tippfehler */
    

    Das müsste doch ein 'o' sein?

    -junix



  • stimmt, dann würde das ganze auch einen sinn ergeben 😃



  • junix schrieb:

    unreg schrieb:

    AnsiString ChillerString = "Ijfs!nvtt!Dijmmfs!opdinbm!obdiefolfn";
                                                                   ^
                                                           /* tippfehler */
    

    Das müsste doch ein 'o' sein?

    Wird durch die Schleife aber wieder ausgeglichen.
    Ansonsten ist die Diskussion in diesem Thread allerdings schon sehr gut. 😉

    Gruß,

    Alexander



  • Ahja, stimmt... blöder fehler meinerseits (o:

    -junix



  • macht doch nix, ist ja auch ein schweres thema
    erstaunlich, dass Chiller so schnell dahintergestiegen ist
    😃 😉 😃



  • hallo,

    @chiller: chiller laß dich von all denen die die programmierweisheit schon im babyalter mit schöpflöffeln gefressen haben und natürlich jeder für sich ein naturtalent ist, nicht entmutigen. jeder von denen der die klappe jetzt gaaaaanz weit aufreisst, ist damals als er selber angefangen hat genauso vor solchen problemen gesessen. das dumme ist nur, das sich der mensch selber oft für schlauer als sein gegenüber hält. und vergisst, was für dumme probleme er selber gehabt hat.

    also, glaub nicht alles was dir die selbst ernannten gurus hier weismachen wollen und vor allem, verlier die freude nicht am programmieren, denn so lange es freude macht, so lange lernt man auch mit leichtigkeit hinzu....

    mfg
    murph



  • ich halte mich ganz bestimmt nicht für einen guru, aber du hast recht. programmiertechnische handfertigkeiten und denkweisen, die ich mitlerweile für total trivial halte setzt man hin und wieder bei anderen vorraus (was natürlich nicht richtig ist). ich weiß selber noch wie ich mit programmieren angefangen hab und wenn ich mir heute meine alten programme anschaue könnt ich die ganze zeit nur feiern. dennoch haben wir Chiller eine Menge Denkanstöße gegeben. das board soll dazu dienen, anderen zu helfen ihre probleme zu verstehen und nicht dazu sich von anderen die eigenen programme schreiben zu lassen
    und man sollte sich die beiträge auch gut durchlesen und mal darüber nachdenken und nicht gleich wieder zurückposten. für Chillers problem gab es in diesem Thread einige lösungsvorschläge und erklärungen, manche davon hat er offenbar ignoriert

    Jester2000 schrieb:

    macht doch nix, ist ja auch ein schweres thema
    erstaunlich, dass Chiller so schnell dahintergestiegen ist
    😃 😉 😃

    nimm dass nicht so ernst, der Thread ist am ende eh in die humorvolle ecke abgedriftet und falls sich dadurch jemand angegriffen fühlt, dann tut mir das an dieser stelle herzlich leid



  • murphy schrieb:

    [...]also, glaub nicht alles was dir die selbst ernannten gurus hier weismachen wollen und vor allem, verlier die freude nicht am programmieren, denn so lange es freude macht, so lange lernt man auch mit leichtigkeit hinzu....

    Alles, was ihm in diesem Thread versucht wurde weis zu mache ist, dass er seinen eigenen Kopf auch mal benutzen soll. Ich glaube kaum, dass man ein Naturtalent sein muss um eine einfache If-Zweigung zu verstehen, geschweige denn um sie etwas zu erweitern... Die Post-art, wie sie unser chilliger "admin" an den Tag legte, war mehr als eindeutig, dass er sich gar nicht bemüht hat, sich mit dem Problem zu befassen, geschweige denn die Lösungsansätze die geliefert wurden zu verstehen. Entsprechend darf er sich auch nicht über etwas psitzige Bemerkungen wundern.
    Ausserdem hätte eigentlich das Thema scon nach dem Verweis auf den Thread mit der ähnlichen Thematik erledigt sein sollen. Aber offensichtlich hat sich chiller gar nicht erst die Mühe gemacht, diesen Thread (und auch die anderen Links und hinweise) zu verfolgen.... Es ist durchaus frustirieren, wenn man das Selbe immer 100mal schreiben und die selben Fragen 100mal beantworten muss. Das solltst du dir auch bewusst sein.

    -junix



  • Also erstmal muss folgendes gesagt werden:

    if(Key == ',')
         {
           AnsiString ChillerString = "Wjfmfo!Ebok";
           for(int i = 1; i < ChillerString.Length(); ++i)
             ChillerString[i] -= 1;
           ShowMessage(ChillerString);
         }
    

    Gebe meine Meinung später noch mal preis...ihr habt aber irgendwie alle Recht. Das erstmal vorweg!

    MfG Der Chiller



  • hallo,

    nix für ungut leute, mir gefällt nur manchmal die angeschnittene tonart nicht. und manchmal verstehe ich es aber auch wenn jemand eine deutliche sprache spricht, aber der chiller war ja nicht irgendwie like "spieleprogrammer" oder so, der hat ja nur vor lauter wald die bäume um ihn herum nicht mehr gesehen, was ja gerade am anfang des öfteren vorkommen kann vor allem, wenn das prog. einfach überhaupt nicht das macht was man sich vorgestellt hat. und wenns jemand dann doch so nervt, dann kann man ja einfach nicht mehr antworten...

    mfg
    murphy


Anmelden zum Antworten