Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi taschenrechner (https://www.delphipraxis.net/72232-taschenrechner.html)

netscanner 27. Jun 2006 14:06

Re: taschenrechner
 
...genau - hab ich aber auch schon im letzten beitrag erwähnt :wink:

Hawkeye219 27. Jun 2006 14:07

Re: taschenrechner
 
Zitat:

Zitat von netscanner
p.s.: es kann sein, dass delphi dann immer noch rummotzt...(beim ausführen)
aber spätestens wenn du die exe ohne delphi öffnest gibt es keine fehler mehr

Wäre dann nicht die Funktion TryStrToFloat die bessere Wahl?

Gruß Hawkeye

TheAn00bis 27. Jun 2006 14:08

Re: taschenrechner
 
Es reicht die Anwendung in Delphi ohne Debugger zu starten. ;)

Schöner finde ich aber ins OnKeyPress des Eingabefeldes folgenden Code zu packen:

Delphi-Quellcode:
if not (key in ['1'..'9']) then key := #0;

Dann können nur Zahlen eigegeben werden.

sigma 27. Jun 2006 14:11

Re: taschenrechner
 
danke leute ohne euch würde es nie funktionieren endlich glappt es danke


hab zwar noch ein problem aber mal schauen vielleicht finde ich das selber raus

Hawkeye219 27. Jun 2006 14:12

Re: taschenrechner
 
Zitat:

Zitat von TheAn00bis
Dann können nur Zahlen eigegeben werden.

Stimmt: kein Vorzeichen, kein Dezimaltrenner, kein Backspace...

Gruß Hawkeye

netscanner 27. Jun 2006 14:13

Re: taschenrechner
 
dann halt die if abfrage anders...
Delphi-Quellcode:
if (key in ['A'..'Z' and 'a'..'z']) then key := #0; //ungetestet

TheAn00bis 27. Jun 2006 14:14

Re: taschenrechner
 
Zitat:

Zitat von Hawkeye219
Zitat:

Zitat von TheAn00bis
Dann können nur Zahlen eigegeben werden.

Stimmt: kein Vorzeichen, kein Dezimaltrenner, kein Backspace...

Gruß Hawkeye

Hast du im Windowstaschenrechner schonmal Operatoren gesehen? Ich vermute, dass sein Taschenrechner ähnlcih aufgebaut ist. Und er sagte selber es sollen nur Zahlen einzugeben sein.

sigma 27. Jun 2006 14:15

Re: taschenrechner
 
also noch mal danke für eure hilfe jetzt geht es endlich :-D :-D :-D

netscanner 27. Jun 2006 14:16

Re: taschenrechner
 
Wie hast du es jetzt gemacht ??
Über try & except oder über onkeypress ?

sigma 27. Jun 2006 14:20

Re: taschenrechner
 
if (key in ['A'..'Z' and 'a'..'z']) then key := #0; dies funktioniert leider nicht

aber if not (key in ['1'..'9']) then key := #0;
funktioniert hoffe das reicht meinen ausbildern

das mit try & except hab ich nicht hin bekommen dafür war ich dann doch zu dumm




und nochmals danke für eure schnelle hilfe


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:02 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz