Avatar billede uthsen Nybegynder
28. juni 2004 - 02:03 Der er 11 kommentarer og
1 løsning

Incompatible types:'TDate' and 'String

Hvad skal denne linie hedde eller hvad mangler jeg:

DateTimePicker3.Date:=DateToStr(date);

For ikke at få denne fejl:

Incompatible types:'TDate' and 'String'
Avatar billede pellelil Nybegynder
28. juni 2004 - 06:20 #1
Alt efter hvad du vil opnå skal den vel blot hedde:

DateTimerPicker3.Date := Date;
Avatar billede uthsen Nybegynder
28. juni 2004 - 08:51 #2
Ja - Mange Tak
Avatar billede uthsen Nybegynder
28. juni 2004 - 08:52 #3
Du skal sende det som svar, for jeg kan give dig point!
Avatar billede pellelil Nybegynder
28. juni 2004 - 09:00 #4
Hermed et svar
Avatar billede vallemanden Nybegynder
28. juni 2004 - 10:33 #5
hvis det er en string(med et dato format) du vi have over i datetimepicker

DateTimePicker3.Date:=StrToDate(date);
Avatar billede hrc Mester
28. juni 2004 - 10:54 #6
Vil lige gøre opmærksom på de to funktioner TimeOf og DateOf som returnerer decimal- og heltalsdelen af en TDateTime.
I øvrigt gode at bruge sammen med TDateTimePicker idet DateTimePicker.Date også returnerer en decimaldel hvor denne burde være nulstillet.
Avatar billede pellelil Nybegynder
28. juni 2004 - 11:33 #7
Du kan også blot bruge Trunc da TDateTime er et Floating-Point-Tal

Dag = Trunc(TDateTime);
Tid = TDateTime-Trunc(TDateTime);
Avatar billede hrc Mester
28. juni 2004 - 12:05 #8
pellelil: Det er lige præcis hvad de to funktioner gør: hhv. frac() og trunc(), men ved at bruge de specialiserede funktioner er man lidt mindre sårbar hvis tingene ændres.

Jeg ved godt, at blev TDateTime ændret, så var der ret meget Borland-source der skulle have den helt store revidering, men jeg nævner det for princippets skyld.
Avatar billede pellelil Nybegynder
28. juni 2004 - 12:09 #9
Jeg er pricipiel enig  ;-)
Avatar billede nop Nybegynder
28. juni 2004 - 13:08 #10
Jeg er uening for det er int() og frac().
Slet ikke det samme...
--nop
Avatar billede hrc Mester
28. juni 2004 - 15:34 #11
nop: Går man ind i VCL'en og kigger så bruges trunc() og fract() - også selvom der findes en int()
Avatar billede nop Nybegynder
29. juni 2004 - 09:49 #12
hrc>>okay, men int og trunc er ikke det samme, i forbindelse med TdateTime er det måske ok at lave en int32 ud af en double, det er jo +-2 mia. dage.
Men ok det er flueknepperi og jeg bøjer mig.
--nop
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester