Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Probleme mit Strtoint (https://www.delphipraxis.net/179270-probleme-mit-strtoint.html)

Natcree 24. Feb 2014 13:27

Probleme mit Strtoint
 
Habe folgendes Problem

Ich wöchte 2 während der Laufzeit erzeugte Editfelder addieren. Jedoch wenn " Spieler2" -1 ..... hat klappt es nicht
habe folgenden code

Delphi-Quellcode:
 if Spieler.name='Spieler2' then begin
 Ergebnis:= strtoint(TEdit(FindComponent('Spieler1')).Text)+
            strtoint(TEdit(FindComponent('Spieler2')).Text);
 edit2.Text:=inttostr(Ergebnis);
 end;
Woran liegt es

DeddyH 24. Feb 2014 13:29

AW: Probleme mit Strtoint
 
Was genau klappt nicht?

mkinzler 24. Feb 2014 13:31

AW: Probleme mit Strtoint
 
Wird eine Fehlermeldung angezeigt?
Was für einen Typ hat Ergebnis?
Besser StrToIntDef() verwenden.

Natcree 24. Feb 2014 13:36

AW: Probleme mit Strtoint
 
var
ergebnis :integer;

alle Positiven Zahlen kann er addieren ist aber der text der komponente -1 oder -2 oder....
dann gibt er fehler.

DeddyH 24. Feb 2014 13:37

AW: Probleme mit Strtoint
 
Und welchen Fehler? Lass Dir doch nicht alles aus der Nase ziehen.

p80286 24. Feb 2014 13:38

AW: Probleme mit Strtoint
 
Zitat:

Zitat von Natcree (Beitrag 1249301)
var
ergebnis :integer;

alle Positiven Zahlen kann er addieren ist aber der text der komponente -1 oder -2 oder....
dann gibt er fehler.

Woher weißt Du das?
wird eine Fehlermeldung ausgegeben?

Wie lautet die denn?

Gruß
K-H

Natcree 24. Feb 2014 13:43

AW: Probleme mit Strtoint
 
'-' is not a valide integer value

Klaus01 24. Feb 2014 13:45

AW: Probleme mit Strtoint
 
.. hast Du eventuell ein Leerzeichen zwischen '-' und der Ziffer?

Grüße
Klaus

Natcree 24. Feb 2014 13:47

AW: Probleme mit Strtoint
 
nein kein leer zeichen

DeddyH 24. Feb 2014 13:48

AW: Probleme mit Strtoint
 
Mach doch mal einen Screenshot vom Formular, wenn dieser Fehler auftritt, vielleicht sieht man dann besser, woran es liegen könnte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr.
Seite 1 von 2  1 2      

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