Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Inkompatible Typen: TDate' und TLabel (https://www.delphipraxis.net/157364-inkompatible-typen-tdate-und-tlabel.html)

roland0 9. Jan 2011 19:27

Inkompatible Typen: TDate' und TLabel
 
Hallo,
ich habe diese Fehlermeldung die ich nicht verstehe.

Delphi-Quellcode:
var days: array[1..7] of string;
begin
  days[1] := 'Sonntag';
  days[2] := 'Montag';
  days[3] := 'Dienstag';
  days[4] := 'Mittwoch';
  days[5] := 'Donnerstag';
  days[6] := 'Freitag';
  days[7] := 'Samstag';

  l_datum.Caption := days[DayOfWeek(Date)] + ', ' + Datetostr(date);//Hier tritt die o.g. Fehlermeldung auf.
end;
Dieser Fehler tritt bei allen Labels, Edits und sogar am Kalender auf.
Vielleicht sieht ja jemand etwas was ich nicht sehe:
Für eure Hilfe bedanke ich mich.

LG Roland

jbg 9. Jan 2011 19:45

AW: Inkompatible Typen: TDate' und TLabel
 
Du hast nicht zufälligerweise eine TLabel auf dem Formular, das den Namen "Date" hat?

Bummi 9. Jan 2011 19:54

AW: Inkompatible Typen: TDate' und TLabel
 
Der Code ist sauber wenn auch unnötig (LongDayNames[]), der Fehler muß außerhalb des Codes liegen.

Neutral General 9. Jan 2011 20:26

AW: Inkompatible Typen: TDate' und TLabel
 
Entweder das Label umbenennen oder statt DateToStr(Date) einfach DateToStr(now) benutzen.

roland0 9. Jan 2011 20:50

AW: Inkompatible Typen: TDate' und TLabel
 
Vielen Dank für die schnellen Antworten.

Das Problem besteht nicht nur bei dem Besispielcode.
Bei dem Kalender zeigt er den gleichen Fehler an.

DateTimePicker.Date := date;

Ich weiß keinen Rat.

LG

jbg 9. Jan 2011 20:52

AW: Inkompatible Typen: TDate' und TLabel
 
Probiere es mal mit dem vollqualifizierten Namen: "SysUtils.Date()"

Klaus01 9. Jan 2011 20:53

AW: Inkompatible Typen: TDate' und TLabel
 
.. und Du hast wirkliche alle Beiträge durchgelesen und die Hinweise bedacht?

Gute Nacht
Klaus

roland0 9. Jan 2011 20:59

AW: Inkompatible Typen: TDate' und TLabel
 
Ich habe kein Label oder andere Komponenten mit dem Namen Date.
Ich werde es jetzt mal mit SysUtils.Date() probieren.

roland0 9. Jan 2011 21:03

AW: Inkompatible Typen: TDate' und TLabel
 
Mit SYSUtils hat es funktioniert.
Die Frage bleibt trotzdem: Warum geht es nicht mit 'date'?
Wenn ich ein neues Projekt erzeuge und es mit z.B.

label1.caption := datetostr(date);

probiere, geht es.
Nur in meinem eigentlichen Projekt nicht. Die Uses sind alle vorhanden.
Für die Hilfe bedanke ich mich.
LG

Neutral General 9. Jan 2011 21:14

AW: Inkompatible Typen: TDate' und TLabel
 
Ganz einfach. Weil du ein Label auf deiner Form hast mit dem Namen "Date". Eine andere Möglichkeit/Erklärung gibt es nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 Uhr.
Seite 1 von 3  1 23      

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