Fahrenheit in Celsius umrechnen als grafisches programm
-
Aber jetzt kommt der Punkt wo ich gar keine Ahnung habe wie das hier geht.
Der User gibt eine 1 ein als Ergebnis kommt eine 1
Der User gibt eine 2 ein als Ergebniss kommt eine 3
Der User gibt eine 3 ein als Ergebniss kommt eine 6
in der Consolen Anwendung da hab ich das ja einfach mit dieser if funktion
gemacht.
Aber wie geht das dann hier auf der GUI
Wenn der User eine 15 eingibt soll das Programm die Zahl 272 ausgeben werden
das Programm soll das anhand dieser Formel ausrechnen((15 - 14) * 40) + 232;
-
Hallo
Wenn du die Formel hast dann kannst du sie doch genauso im Quellcode umsetzen. Da unterscheiden sich GUI und Konsole nichht.
bis bald
akari
-
Oder kennt wer von euch ein gutes Tutorial für solche Sachen ich finde immer nur Tutorials zu Konsolen Anwendungen

-
Hallo
Wenn du wirklich die Grundlagen von C++ beherscht, und zwar inklusive von OOP und SPeicherverwaltung, dann brauchst du eigentlich nur die BCB-Hilfe als Doku zu den VCL-Klassen. Dort sind alle Klassen, Eigenschaften und Methoden erklärt.
bis bald
akari
-
Der User gibt eine 1 ein als Ergebnis kommt eine 1
Der User gibt eine 2 ein als Ergebniss kommt eine 3
Der User gibt eine 3 ein als Ergebniss kommt eine 6
if(User==1) { cout<<"Du bekommst 1 Fame\n"; } if(User==2) { cout<<"Du bekommst 2 Fame\n"; } if(User==3) { cout<<"Du bekommst 6 Fame\n"; }Dafür muss ich wissen wie das bisher hab ich das nur in Konsolen Anwendungen gemacht.
-
Hallo
Du hast nicht wirklich den Sinn von Programmieren verstanden. Selbst in der Konsole braucht man dafür keine Bedingung. In der VCL-GUI sähe das zum Beispiel so aus :
const int Fame [3] = {1, 2, 6}; ... EditOut->Text = AnsiString("Du bekommst ") + Fame[User] + " Fame";bis bald
akari
-
Ich will es aber mit diesen if Sachen machen so wie bei der Conslen Anwendung und nicht irgendwie anders

Weiss den keiner wie das geht ?

-
Bassmaster schrieb:
Ich will es aber mit diesen if Sachen machen so wie bei der Conslen Anwendung und nicht irgendwie anders

Weiss den keiner wie das geht ?

Vermutlich so ähnlich wie bei akari's Beispielcode - anstelle des "cout<<..." weist du deine Ausgaben nach "EditOut->Text" zu (einfache Textausgaben sollten kein Problem sein, bei komplizierteren Formatierungen mußt du evt. alles in String umwandeln).
-
Ok thx ich versuchs nochmal.
-
Hallo
Also ehrlich, das hättest du dir nun aber wirklich selber anhand des geposteten Codes zusammenbauen können

if(User==1) { EditOut->Text = "Du bekommst 1 Fame"; } if(User==2) { EditOut->Text = "Du bekommst 2 Fame"; } if(User==3) { EditOut->Text = "Du bekommst 6 Fame"; }bis bald
akari
-
Jetzt hats endlich geklappt

thx @ aLL
-
Es wäre hier aber besser gewesen eine switch case zu nutzen.