Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MarquiseDeSade,
21. Mai 2007
:lol:
Vielen Dank willnix :???:
Deine Variante funktioniert und gefällt mir am besten.
tschüssi..
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MarquiseDeSade,
21. Mai 2007
Mh, ich glaube, ich muss ein bissl besser erklären...
Also, der Rechner besteht aus einem edit1, welches readOnly=true gesetzt ist. Die Eingabe der Zahlen erfolgt über 9 Buttons. Weitere 4 Buttons für die Rechenarten und 1 Button für das Kommata. Nun soll der Benutzer über die Buttons seine Zahlen eingeben. Wenn er dann z.B. die Zahl 1,2,3 eingibt(indem er auf den Kommata-Button drückt), soll...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MarquiseDeSade,
21. Mai 2007
So sieht es bei mir im Code aus:
procedure TForm1.Button15Click(Sender: TObject);
var
h:double;
begin
if TryStrToFloat(edit1.Text,h) then
edit1.Text:=edit1.text+','
else
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MarquiseDeSade,
21. Mai 2007
Dachte nicht, dass dieses Thema so unterschiedliche Umsetzungsvarianten zur Verfügung stellt :lol:
Da ich aber erst ca. 3 wochen Delphierfahrung habe, würde ich mich über ein konkretes Beispiel mit der TryStrToFloat-Anweisung freuen....
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MarquiseDeSade,
21. Mai 2007
Danke für eure zahlreichen Antworten. Ich werde gleich mal ein bissl rumprobieren. Die Eingabe ist zu 100 % über Buttons geregelt. Der Taschenrechner hat das selbe Layout, wie der Standartrechner von Windows...
Kannst du mal die Anwendung von TryStrToFloat an einem Beispiel zeigen ?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MarquiseDeSade,
21. Mai 2007
:shock:
Da ich Delphi-Anfänger bin, glaube ich, dass ich noch nicht weiter bin. Ich habe mir TryStrToFloat und val mal in der Hilfe angesehen, aber geht es dabei nicht eher darum, Eingabefehler des Users so umzuändern, dass ich brauchbar damit rechnen kann ?
Ich suche aber eine Möglichkeit, die es gänzlich dem User untersagt, eine falsche Eingabe zu tätigen. Vielleicht wäre auch einfach...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by MarquiseDeSade,
21. Mai 2007
:-D Hallo
Ich habe folgendes Problem:
Ich programmiere einen Taschenrechner. Wie kann ich es unterbinden, dass der Benutzer mehrmals die Kommataste drücken darf. Ich dachte da an eine Art überprüfung:
If edit1.text = real then....
Aber wahrscheinlich geht das so nicht. Auf den Punkt gebracht, möchte ich die Eingabe in Edit1 auf ein Komma überprüfen, und nur wenn keines vorhanden ist,...