Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Abfrage ob Wert ein String ist ? (https://www.delphipraxis.net/117285-abfrage-ob-wert-ein-string-ist.html)

HolgerCW 15. Jul 2008 11:33


Abfrage ob Wert ein String ist ?
 
Hallo zusammen,

ich prüfe z.B. mit ...

Delphi-Quellcode:
if TryStrToInt(Query['' + Spalten[I] + ''], MyInt) = True then
begin
 ...
end;
... ob es sich um einen integer-Wert handelt.

Nur womit frage ich ab ob es sich um einen String handelt ?

Gruss

Holger

Bernhard Geyer 15. Jul 2008 11:37

Re: Abfrage ob Wert ein String ist ?
 
Zitat:

Zitat von HolgerCW
Nur womit frage ich ab ob es sich um einen String handelt ?

Definiere String?
Für mich ist in einer DB (handelt sich wohl um eine Abfrage) alles ein String außer es ist der DB-NULL-Wert.

HolgerCW 15. Jul 2008 11:52

Re: Abfrage ob Wert ein String ist ?
 
... Du hast Recht. Ich hatte folgendes Problem:

Bei der Abfrage:

Delphi-Quellcode:
if TryStrToDateTime(Query['' + Spalten[I] + ''], MyDateTime) = True then
begin
...
end;
... sind auch die Uhrzeit-Felder reingelaufen. Da diese aber String - Felder sind kamen diese mit der nachfolgenden Umwandlung...

Delphi-Quellcode:
datetimetostr(Query['' + Spalten[I] + '']);
... nicht zurecht ...

Nun frage ich vorher mit ...

Delphi-Quellcode:
if TryStrtoTime(Query['' + Spalten[I] + ''], MyDateTime) = True then
begin
...
end;
... ab ob sich das DateTime in einen String verwandeln lässt und weiss dann das es ein Uhrzeit-Feld ist.

Gruss

Holger

Bernhard Geyer 15. Jul 2008 11:55

Re: Abfrage ob Wert ein String ist ?
 
Frag doch den Typ der Ergebnisspalte ab (Fieldtype, Datatype oder ähnliches müßte das Property heißen).

HolgerCW 15. Jul 2008 12:08

Re: Abfrage ob Wert ein String ist ?
 
Das könnte ich natürlich auch tuen.

Vielen dank.

Gruss

Holger


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

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