Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Brauche hilfe mit m Taschenrechner (https://www.delphipraxis.net/30077-brauche-hilfe-mit-m-taschenrechner.html)

Durg 19. Sep 2004 16:11


Brauche hilfe mit m Taschenrechner
 
Hallo,

Wie der ein oder andere an meiner Sig richtig festgestellt hat hab ich noch keine ahnung von Delphi, aber da ich nen TR für die Schule mache brauch ich ein wenig hilfe.

Ich hab folgendes problem ich will die MS MR MC und M+ funktion in mein TR einbauen, die ersten drei hab ich schon nur den letzten kriege ich irgendwie nicht hin also M+ was, für alle die es nicht wissen Aktuellen Wert zum gespeicherten hinzuaddieren heißt.

Ausserdem hab ich ein Problem mit dem Konvertieren der Typen immer wenn ich den String aus dem Memo in ein Real typ umwandeln will bekomme ich immer eine Exception der Klasse EConvertError, mit der zusätzlichen meldung das meine Zahl aus dem Memo keine Gleitkommezahl wäre.
Was könnte da falsch sein?

Luckie 19. Sep 2004 16:14

Re: Brauche hilfe mit m Taschenrechner
 
Zu zweiteren: Der dezimalseparator in Delphi ist der Punkt und nicht das Komma.

r_kerber 19. Sep 2004 16:33

Re: Brauche hilfe mit m Taschenrechner
 
Zitat:

Zitat von Luckie
Zu zweiteren: Der dezimalseparator in Delphi ist der Punkt und nicht das Komma.

Das stimmt aber nur, wenn Du die Zahl im Quellcode des Programmes eingibst. Ansonsten (StrToFloat) wird der von Windows verwendet, den man allerdings überschreiben kann!

@Durg: Wieso Memo? Und wie führst Du die Typumwanwandlung durch (etwas Quellcode wäre nicht schlecht) und was steht in der Zeichenkette?

Durg 19. Sep 2004 17:35

Re: Brauche hilfe mit m Taschenrechner
 
Also, inzwischen hat sich schon alles geklärt der Spider war so nett und hat sich per ICQ bei mir gemeldet und mir geholfen und mich darüber aufgeklärt das ein Edit feld besser ist.

Umgewandelt hab ich es immer mit Zahl := StrToFloat(Memo.Text);
Das hat dann komischerweise immer ein fehler verursacht warum auch immer, aber inzwischen funktioniert es.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 Uhr.

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