Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Währungsumrechner
Jasmini - Di 01.02.05 19:27
Titel: Währungsumrechner
Hallo alle zusammen,
habe ein rießen Problem!!
Ich soll einen Währungsumrechner programmieren, mit zwei radiogroup, nun weiß ich aber nicht, wie ich diese Kombinieren kann!
In der ersten muss man die eingabe anklicken und in der zweiten die Ausgabe,
Die Umrechnungskurse, hab ich als Konstanten deklariert!
Bitte helft mir!! :)
Jasmini
Moderiert von
raziel: Topic aus Algorithmen, Optimierung und Assembler verschoben am Di 01.02.2005 um 19:32
jasocul - Di 01.02.05 19:36
Hallo Jasmini :welcome:
Was meinst du mit "Kombinieren"?
Falls du meinst, dass etwas passieren soll, wenn etwas an einer Radiogroup geändert wird (andere Währung gewählt), solltest du das OnClick-Ereignis genauer ansehen.
Dort könntest du dann die Umrechnungsformel einsetzen und das Ergebnis in einem Label ausgeben.
Radioactive - Di 01.02.05 19:39
Also du machst eine Form mit zwei Radiobuttons (nebeneinander), ein Edit und einem Button.
Den ersten Radiobutton nennst du "von Euro nach Dollar" und den zweiten "von Dollar nach Euro". In dem Edit steht nichts und auf dem Button steht "Berechnen".
Nun schreibe eine Methode für Button1Click:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| if RadioButton1.Checked = true then begin Edit1.Text := IntToStr(StrToInt(Edit1.Text)*Wechselkurs); end else begin Edit1.Text := IntToStr(StrToInt(Edit1.Text)*Wechselkurs2); end; |
Jasmini - Di 01.02.05 19:42
Kann ich dir es mal schicken???
Es sind vier Währungen!!!
Das ist ja gerade mein Problem!
So gut bin ich noch nicht!!!
Moderiert von
raziel: Doppelposting zusammengeklebt. Es gibt hier auch einen Edit-Button :mahn: ;)
Radioactive - Di 01.02.05 19:44
bin ich "dir"?
Poste es doch einfach hier rein (also den Quellcode der Unit).
Radioactive - Di 01.02.05 19:47
ahhh! mit zwei Radiogroups!
also dann mach halt deine zwie Radiogroups mit den jeweils vier Währungen und schreib dann in die Button1Click Methode folgendes:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| if (RadioGroup1.ItemIndex = 1) and (RadioGroup2.ItemIndex = 2) then begin end else if (RadioGroup1.ItemIndex = 1) and (RadioGroup2.ItemIndex = 3) then begin end else if (RadioGroup1.ItemIndex = 1) and (RadioGroup2.ItemIndex = 4) then begin end else if (RadioGroup1.ItemIndex = 2) and (RadioGroup2.ItemIndex = 1) then begin end else ... |
Jasmini - Di 01.02.05 19:48
Sorry Sie!!! :D
Ich probiere es mal!!!
Danke schon mal
Jasmini - Di 01.02.05 19:55
Ich finde gerade meinen Fehler bei der Deklaration nicht!!!
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| const ed:1.30350; eb:0.69085; esf:1.54790; de:0.76728; db:0.52991; dsf:1.18770; be:1.44865; bd:1.88710; bsf:2.24150; sfe:0.64629; sfd:0.84196; sfb:0.44613; |
was ist daran falsch???
ed ist euro in dollar
eb Euro in britisches Pfund usw.
Moderiert von
raziel: Delphi-Tags hinzugefügt
jasocul - Di 01.02.05 20:00
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| const ed=1.30350; eb=0.69085; esf=1.54790; de=0.76728; db=0.52991; dsf=1.18770; be=1.44865; bd=1.88710; bsf=2.24150; sfe=0.64629; sfd=0.84196; sfb=0.44613; |
So ist es besser.
@radioactive:
Wäre da ein Case nicht besser und einfacher?
@Jasmini:
Das "Du" ist hier der Normalfall. Radioactive wusste nur nicht, wen du meinst.
Radioactive - Di 01.02.05 20:02
ich denke nicht, es läuft immer auf das gleiche raus außerdem ist es mit den if-Anweisungen besser zu verstehen, finde ich.
Jasmini - Di 01.02.05 20:03
danke :D
Radioactive - Di 01.02.05 20:07
bitte. Ich pack's jetzt.
Noch was: das mit dem "bin ich "dir"?" hat sich nicht aus siezen/duzen bezogen sondern ich wollte wissen, ob ich gemeint bin. :oops: Duz mich bitte (wieder), falls du es falsch verstanden hast. Danke!
Jasmini - Di 01.02.05 20:24
ja ich dutze dich weiter!!!
ich komme mit dem Programm nicht weiter!!!
Mein Kopf platzt bald!
jasocul - Di 01.02.05 20:34
Jasmini, habe jetzt icq an. geht vielleicht schneller.
keckoso - Di 17.10.06 10:27
hat das jetzt jemand zuende geschrieben? Muss das jetzt leider auch machen und blicke nciht so wirklich durch. für meinen lehrer zählt nur was abgeliefert wird...
hat da jemand was für mich ?
schönen dank
gruss kecko
passiv - Di 17.10.06 10:51
sag mal was genau du nicht kapierst ;-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!