AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi StrToInt bei Zahl- und Texteinträgen
Thema durchsuchen
Ansicht
Themen-Optionen

StrToInt bei Zahl- und Texteinträgen

Ein Thema von Yheeky · begonnen am 10. Mär 2005 · letzter Beitrag vom 11. Mär 2005
Antwort Antwort
Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#1

StrToInt bei Zahl- und Texteinträgen

  Alt 10. Mär 2005, 13:39
Hi,

ich habe eine List mit Einträgen. Da steht z.B:

Thomas
24
Peter
66
etc...

Ich will nun prüfen, ob ein Eintrag eine Zahl ist. Wie geht das außer mit StrToInt? Bei StrToInt('Thomas') bekomme ich ja dann einen Fehler angezeigt. Mit try...except habe ich es auch nicht hinbekommen. Bitte um Hinweise. Danke.

Gruß Yheeky
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

Re: StrToInt bei Zahl- und Texteinträgen

  Alt 10. Mär 2005, 13:43
Hallo,

sieh dir mal Delphi-Referenz durchsuchenTryStrToInt bzw. Delphi-Referenz durchsuchenStrToIntDef an.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#3

Re: StrToInt bei Zahl- und Texteinträgen

  Alt 10. Mär 2005, 13:43
Hallo,
Delphi-Referenz durchsuchenTryStrToInt() macht genau, was du brauchst.

grüße, daniel
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat
Maa83

Registriert seit: 7. Nov 2002
220 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: StrToInt bei Zahl- und Texteinträgen

  Alt 10. Mär 2005, 13:45
in der Unit IdGlobal gibt es die Funktion IsNumeric(c: char)

mir dieser kannst du Zeichen für Zeichen einer Zeile druchgehen und überprüfen.

mit try except würde das so gehen

try
//umwandeln der Zeile von String in Integer
StrToInt(Zeile);
except
//Hier weitermachen wenn es nicht geht (d.h. Zeile ist keine Zahl)

end;


IsNumeric ist aber um einiges schöner!
Martin
  Mit Zitat antworten Zitat
khalilazzz

Registriert seit: 1. Feb 2005
59 Beiträge
 
#5

Re: StrToInt bei Zahl- und Texteinträgen

  Alt 10. Mär 2005, 13:47
du kannst mit try except probbiere.....

Delphi-Quellcode:
Function DeineApplikation.Iszahl(wert:string):boolean
var
 I:integer
begin
  Iszahl:=true;
  try
    I:=StrtoInt(wert);
  except
   Iszahl:=false
  end;
end;
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: StrToInt bei Zahl- und Texteinträgen

  Alt 10. Mär 2005, 13:54
Evtl. hilft auch Delphi-Referenz durchsuchenVal.
  Mit Zitat antworten Zitat
Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#7

Re: StrToInt bei Zahl- und Texteinträgen

  Alt 11. Mär 2005, 19:09
Okay funktioniert nun, wenn auch nur außerhalb von Delphi, aber das ist ja das, was zählt
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

Re: StrToInt bei Zahl- und Texteinträgen

  Alt 11. Mär 2005, 19:13
Zitat von Yheeky:
Okay funktioniert nun, wenn auch nur außerhalb von Delphi, aber das ist ja das, was zählt
Dann stell die Debugger Exceptions ab. ist aber nicht zu empfehlen. BTW würd eich val vor ziehen. Jeder Exception Block kostet Performance uhnd bedeutet Schwerstarbeit für den Prozessor.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:00 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