30. november 2004 - 22:56 Der er 1 kommentar og
1 løsning

Lægge data over i en TMaskEdit

Hvorfor kan man ikke lægge en dato over i en TMaskEdit.
MaskEdit1.Text := DateToStr(FieldByName('dato').AsDateTime);
Det går jo fint med at lægge noget over i en TEdit.
Edit1.Text := DateToStr(FieldByName('dato').AsDateTime);
Masken er sat op til at modtage en dato '  -  -    ;1; '
Det går fint med at indtaste datoen, men mit program finder selv datoen i en tabel ud fra nogle andre kriterier, og hvis den ikke findes, har man muligheden for at indtaste den manuel.
Jeg har så prøvet med:
MaskEdit1.EditMask := DateToStr(FieldByName('dato').AsDateTime);
Så kommer der da i den mindste noget af datoen på.
Jeg har også prøvet med:
MaskEdit1.EditMask := DateToStr(FieldByName('dato').AsDateTime) + ';1; ';
Jeg ønsker ikke at bruge en TEdit, da hele ideen med TEditMask derved går tabt
30. november 2004 - 23:09 #1
Hvis man bruger
MaskEdit1.EditText := DateToStr(FieldByName('Dato').AsDateTime);
Så kommer datoen lige så fint på men så kan der ikke redigeres i den.
30. november 2004 - 23:31 #2
Det viste sig at masken var sat helt forkert op, den skulle være: '90/90/0000;1; '
Når man så brugte:
MaskEdit1.EditText := DateToStr(FieldByName('Dato').AsDateTime);
Så virker det som det skal.
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