[C/C++] Von einem Textfeld die Eingabe zahl in Variable schrieben!?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von onlinebenutzer, 16. Oktober 2009 .

  1. 16. Oktober 2009
    Von einem Textfeld die Eingabe zahl in Variable schrieben!?

    Hallo!

    Ich möchte gerne eine Berechnung machen.
    Progrmmiert wird im Borland C++ Builder 5 auf der GUI ebene.

    Ich habe folgende Situation:

    Ich habe 2 textfelder ("Edit") dort sollen im Edit1 ein Wert eingegeben werden und in Edit 2 ein zweiter wert. Diese werden nachher verrechnet. und das Ergebniss soll im Panel1 wiedergegeben werden.

    hat jemand eine Idee wie ich das hin bekomme?

    Der Wert vom Editfeld wird ja wie folgt erfragt:

    Code:
    panVolt->Text
    Diese zahl welche eingegeben wurde muss ich ja jetzt in eine Variable schrieben um mit meiner Abfrage von

    Code:
    panWider->Text
    zu verechnene können und in
    Code:
    panStrom->Text
    zu schrieben.

    Oder?


    Viele Grüße
     
  2. 16. Oktober 2009
    AW: Von einem Textfeld die Eingabe zahl in Variable schrieben!?

    Die Eigenschaft Text ist vom Typ String sein, du musst die Strings in Integer/Float(?) umwandeln dann deine Berechnungen mit diesen machen und wieder in einen String konventieren und deinem Panel zuweisen.

    Schaust du hier.

    Mfg Rushh0ur
     
  3. 16. Oktober 2009
    AW: Von einem Textfeld die Eingabe zahl in Variable schrieben!?

    danke hat funktioniert
    hab auch float genommen

    Wie kann ich die Kommastellen von einem String begrenzen?
     
  4. 16. Oktober 2009
    AW: Von einem Textfeld die Eingabe zahl in Variable schrieben!?

    Stichpunkt sprintf und Format (siehe Borland Hilfe [Per F1 erreichbar]).

    Mfg Rushh0ur
     
  5. 17. Oktober 2009
    AW: Von einem Textfeld die Eingabe zahl in Variable schrieben!?

    Code:
    StrToInt => String in ganze Zahl umwandeln
    StrToFloat => String in Dezimalzahl umwandeln
    IntToStr => Ganze Zahl in String umwandeln [auch: String(Zahl)]
    FloatToStr => Dezimalzahl in String umwandeln [auch: String(Zahl)]
    FloatToStrF => Dezimalzahl formatiert in String umwandeln (Float To String (with) Format)
    
    FloatToStrF (Zahl, Format, Genauigkeit, Kommastellen)
    FloatToStrF (Zahl, ffNumber, 8, 2)
    Beispiel:
    Code:
    String test1 = "1";
    String test2 = "2";
    
    int testPlus = StrToInt(test1) + StrToInt(test2); // 1 + 2

    greetz
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.