Entwickler-Ecke
Sonstiges (Delphi) - Edit1-Problem
XPert - Fr 30.08.02 13:38
Titel: Edit1-Problem
Ich hab da mal wieder so 'ne dooofe Anfängerfrage:
Wie kann ich es in einem Textfeld so machen, dass ich per Buttondruck eine 3 in ein Edit schreibe, dann auf ein MultiplikationsButton klicke (es wird ein * eingefügt) und nachher gebe ich per Buttondruck die Zahl 5 hinter das * ein. Aber wie kann man das Programm das dann errechen lassen?
*waitophelp*
Arakis - Fr 30.08.02 13:48
Ich denke mal, dass du eine Taschenrechner proggen willst. :wink:
Zum Hinzufügen eines Textes in einem Textfeld kannst du folgendes machen:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure AddString(str: String; EditFelt: TEdit); begin EditFelt.Text := EditFelt.Text + str; end;
procedure TForm1.Button1Click(Sender: TObject); begin AddString('*', Edit1) end; |
Danach musst du den String halt in seine logischen, mathematischen Einheiten zerlegen und miteinander verrechnen :roll:
Bis dann
XPert - Fr 30.08.02 14:26
wie zerlege ich einen string?
neojones - Fr 30.08.02 15:11
Delphi - Hilfe - "String-Funktionen"
XPert - Fr 30.08.02 15:55
danke ich schau mal nach
XPert - Fr 30.08.02 15:58
kann mir das net jemand erklären?
ich sitz hier nämlich auf glühenden kohlen.....
MathiasH - Fr 30.08.02 17:19
ich schätze du suchst einen Parser, google :shock: dir mal "Math-Parser", ich schätze da findest du was
MathiasH
XPert - Fr 30.08.02 17:22
vielen dank!
@MathiasH
MathiasH - Fr 30.08.02 18:39
solltest du wider erwarten nichts finden-ich hab vor kurzem einen solchen Parser verwendet, aber müsste das Projekt erst wieder suchen
:shock: 500dpr Dateien mit dem Namen Project1 :shock:
MathiasH
Arakis - Fr 30.08.02 18:43
Wow, so ein ähnliches Problem bekomme ich allmählig auch. Lauter Code-Schnipsel, die allein nix tun. Fange allmälig damit an alles hübsch in eine tiefe Ordnerstruktur zu verpacken, sonst findet man ja gar nix mehr wieder :(
Bis dann
b.brecht - Sa 31.08.02 13:08
Ich schätze das soll eine Art taschenrechner werden?!
Machs doch nach Taschenrechnerart Windows...
Fabian - Mo 02.09.02 09:01
Wenn das, wie ich denke, eine Art von Taschenrechner werden soll dann mach es doch einfach so das das '*' bzw. das Rechenzeichen wie '+', '-', '*', '/' nicht auf dem Editfeld ausgegeben wird. So wie bei dem in Windows mitgeliefertem Taschenrechner. Du musst einfach für jede Rechenart einer Variablen einen bestimmten Wert geben, damit das Programm nachher weiss mit welchem Rechneoperator die beiden Zahlen verknüpft werden.
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!