1: TimeToStr(now) ... returnerer som navnet påpeger en string. 2: Der skal du nok have fat i en MaskEdit eller en SpinEdit, de 2 kan let sættes op til at gøre præcis det du vil.
hovsa, DateToStr(now) så kan du selv lave noget streng manipulation.
Tag evt et kig på DecodeData proceduren.
<snip> Unit
SysUtils
Category
datetime routines
Delphi syntax:
procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);
Description
The DecodeDate procedure breaks the value specified as the Date parameter into Year, Month, and Day values. If the given TDateTime value has a negative (BC) year, the year, month, and day return parameters are all set to zero.
procedure TForm1.Edit1Change(Sender: TObject); var fejl: boolean; i: integer; begin fejl := false; for i:=1 to length(Edit1.text) do if not (Edit1.text[i] in ['0'..'9']) then fejl := true; if fejl then Edit1.text := old; else Old := Edit1.text; end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin {#8 svarer til backspace denne vil ellers ikke være aktiv} If (Not(Key In ['0'..'9'])) And (Key <> #8) Then Key := #0; end;
Synes godt om
Ny brugerNybegynder
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.