Edit-Feld einbinden



  • 1. Dein Edit heisst nicht 'ed_preisbetrag'
    2. preis ist bei dir dann wohl Einzelfahrt1
    3. Sicher das du für Preise Integer verwenden willst ?



  • danke habs selber lösen können:D

    danke trotzdem;)



  • Eine Frage habe ich noch...

    Ich habe jetzt jeden einzelnen Button wie..Einzelfahrt,Tageskarte usw Preise gegeben usw,und wenn man draufklickt ,dann wird auch im Edit1-Feld der Betrag angezeigt.

    Meine Frage ist,ich hab noch ein Edit2-Feld,da will ich es so machen,dass ich dort mein Geld den ich einwerfe selbst reinschreibe.

    Z.b

    Ich will eine Einzelfahrkarte kaufen,das kostet 2.20,dann soll man bei edit2-feld,selbst den eigenen Betrag reinschreiben können.zb 2.20
    und wenn man nur 5.00€ reinschreibt,dann soll im seleben Edit2-Feld(falls es geht) der restbetrag angezeigt bekommen,den man dann zurückkommt.



  • Edit2->Text = FloatToStrF(StrToFloatDef(Edit2->Text,0)-StrToFloatDef(Edit1->Text,0),ffCurrency,8,2);
    


  • Hallo

    Ich seh in deinem Post keine Frage und kein Problem. Setzt das was du gesagt hast doch in Quellcode um.

    bis bald
    akari



  • Ich habe jetzt jeden einzelnen Button wie..Einzelfahrt,Tageskarte usw Preise gegeben usw,und wenn man draufklickt ,
    dann wird auch im Edit1-Feld der Betrag angezeigt.
    
    Die SAche ist,ich hab noch ein Edit2-Feld,
    da will ich es so machen,dass ich dort mein Geld den ich einwerfe selbst reinschreibe.
    
    Z.b
    
    Ich will eine Einzelfahrkarte kaufen,das kostet 2.20,dann soll man bei edit2-feld,selbst den eigenen Betrag 
    reinschreiben können.zb 2.20
    und wenn man nur 5.00€ reinschreibt,
    dann soll im seleben Edit2-Feld(falls es geht) der restbetrag angezeigt bekommen,den man dann zurückkommt.
    


  • bfür schrieb:

    Edit2->Text = FloatToStrF(StrToFloatDef(Edit2->Text,0)-StrToFloatDef(Edit1->Text,0),ffCurrency,8,2);
    

    Ich hab das gemacht,aber da kann ich zwar bei Edit2 ein Wert reinschreiben,aber mehr nicht.
    Die Sache war ja,dass ich wenn ich z.b 5.00€ reinschreibe,es dann im selben edit-feld das Restgeld noch angezigt wird,wenn ich die Karte nur 2€ kostet



  • Wenn du das in das OnClick des Buttons setzt, dann macht er das auch.
    Ansonsten solltest du das hier ins Projekte Forum verschieben lassen.



  • Für die reine Anzeige von Daten würde ich Label nehmen, da brauchst du doch kein Edit.
    Das Restgeld würde ich auch auf einem Extra-Label anzeigen lassen, und zwar auf Knopfdruck (kannst ja einen Knopf machen, auf dem "Bezahlen" steht). Wenn man auf den Knopf drückt, wird der Betrag den man bezahlt aus dem Bezahl-Edit-Feld eingelesen und mit dem Betrag aus dem Fahrpreis-Anzeige-Label verglichen. Ist es zu wenig gezahltes Geld, schreibst du auf dem Restgeld-Anzeige-Label sowas wie "Ratenzahlung ist nicht möglich!". Wenn das Geld reicht, rechnest du den Rest aus. Was beim Rechnen übrig bleibt, lässt du auf dem Restgeld-Label anzeigen... fertig!



  • ok dann lasst es in Projekte rein versetzen..bitte macht ein LInk dazu,dass ich weiß wo das hier is



  • Hallo

    Statt ins Projekte-Forum zu verschieben zu lassen (das ist eigentlich für wirklich große und schwere Gemeinschaftsarbeiten gedacht, meistens mit Bezahlung) solltest du lieber erstmal die Grundlagen von C++ in der Konsole lernen, bevor du dich in den Untiefen der GUI verlierst.
    Mein ernstzunehmender Tip : geh so ein Grundlagentutorial durch und programmier dein Fahrkartenautomat erstmal als Konsolenprogramm. Wenn du dann den Programmablauf verstanden hast wird es dir auch leichter fallen die passende GUI zu programmieren.

    bis bald
    akari


Anmelden zum Antworten