Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Wie mache ich aus TDateTime ein TDate ? (https://www.delphipraxis.net/84174-wie-mache-ich-aus-tdatetime-ein-tdate.html)

LingNeu 12. Jan 2007 15:59


Wie mache ich aus TDateTime ein TDate ?
 
Hallo Delphifreunde,
ich habe ein Datenbankfeld mit dem Typ TDateTime und da möchte ich in eine Funktion nur das Datum übergeben. Die Funktion braucht TDate. Immer wenn ich den Datenbankfeldinhalt der Funktion übergebe bekomme ich folgende Fehlermeldung.

Inkompatible Typen 'TDate' und 'TDBEdit'

Ich hab schon alles versucht. Hier einige Versuche ...
//1
lbl_zeige.Text := Ausgabe(strtodate(TDBEdit)); // function Ausgabe(ADate: TDate): string;
//2
lbl_zeige.Text := Ausgabe(TDBEdit);
//3
lbl_zeige.Text := Ausgabe(datetostr(TDBEdit));

In dem TDBEditfeld der Datenbank ist ein Datumswert drin, in der Form '01.01.2000';
Irgendwie bin ich zu blond, da ich noch ein Newbie bin.
Wäre für jeden Hinweis dankbar.
LingNeu

mkinzler 12. Jan 2007 16:02

Re: Wie mache ich aus TDateTime ein TDate ?
 
Delphi-Quellcode:
bl_zeige.Text := Ausgabe(strtodate(TDBEdit.Text));

angos 12. Jan 2007 16:04

Re: Wie mache ich aus TDateTime ein TDate ?
 
Grüße,
Delphi-Quellcode:
lbl_zeige.Text := Ausgabe(strToDate(TDBEdit.Text));
HOffe das hilft dir :)


[EDIT] UPs da war einer schneller [/EDIT]

LingNeu 12. Jan 2007 16:12

Re: Wie mache ich aus TDateTime ein TDate ?
 
@mkinzler, @angus
vielen Dank für Eure Hilfe.
Mein Gott - bin ich blöd - überseh doch wirklich das Einfachste :wall:

Gruss
LingNeu

Union 12. Jan 2007 16:52

Re: Wie mache ich aus TDateTime ein TDate ?
 
Um die Unsicherheit bei der Stringumwandlung zu umgehen könnte man auch schreiben:
Delphi-Quellcode:
lbl_zeige.Text := Ausgabe(TDbEdit1.Field.AsDateTime);

DP-Maintenance 12. Jan 2007 17:32

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 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