Delphi TDateTimePicker à null
Bonjour
Sur ma forme, j'ai un TDateTimePicker et quand la valeur de la date est zéro il retourne comme date le 1899/12/30.
Parce que le nombre zéro équivaut à cette date.
J'aimerais savoir comment on fait pour qu'il n'affiche rien '____/__/__'
Merci
Delphi TDateTimePicker à null
Bonjour,
La condition que tu mentionnes, je l'ai essayé mais j'ai l'erreur suivante 'Undeclared identifier Format'
Code:
1 2 3 4
| if (qentete.fieldByName('Date_Ferme').Asdatetime = 0) then
DTdateferm.Format := (' / / ')
else
DTdateferm.Datetime := qentete.fieldByName('Date_Ferme').Asdatetime; |
Merci
Delphi TDateTimePicker à null
Désolé j'ai fait une erreur de frappe, il n'y à pas de parenthèse et j'ai même essayé avec DateFormat
Delphi TDateTimePicker à null
Voici la solution..
Code:
1 2 3 4 5 6 7
| With DTdateferm do
begin
if (qentete.fieldByName('Date_Ferme').Asdatetime = 0) then
DateTime_SetFormat(Handle, PChar(' / / '))
else
DTdateferm.Datetime := qentete.fieldByName('Date_Ferme').Asdatetime;
end; |
Delphi TDateTimePicker à null
Désolé, il manque une ligne de code
Code:
1 2 3 4 5 6 7 8 9 10
| Use' CommCtrl'
With DTdateferm do
begin
if (qentete.fieldByName('Date_Ferme').Asdatetime = 0) then
DateTime_SetFormat(Handle, PChar(' / / '))
else begin
DateTime_SetFormat(Handle, PChar('dd/MM/yyyy'));
DTdateferm.Datetime := qentete.fieldByName('Date_Ferme').Asdatetime;
end;
end; |