1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
function test(UneDate : TDateTime) : integer;
var aa,mm,jj : word;
begin
DecodeDate(UneDate,aa,mm,jj);
case (mm*100+jj) of
0321 : result:=1; // Chêne
0322..0331,0924..1003 : result:=2; // Noisetier
0401..0410,1004..1013 : result:=3; // Sorbier
0411..0420,1014..1023 : result:=4; // Érable
0421..0430,1024..1102 : result:=5; // Noyer
0501..0514,1103..1111,0805..0813,0204..0208 : result:=5; // Peuplier
0515..0524,1112..1121 : result:=7; // Châtaigner
0525..0603,1122..1201 : result:=8; // Frêne
0604..0613,1202..1211 : result:=9; // Charme
0614..0623,1212..1221 : result:=10; // Figuier
0624 : result:=11; // Bouleau
0625..0704 ,0101,1223..1231 : result:=12; // Pommier
0705..0714,0102..0111 : result:=13; // If
0715..0725,0112..0124 : result:=14; // Orme
0726..0804,0125..0203 : result:=15; // Cyprès
0814..0823,0209..0218 : result:=16; // Micocoulier
0824..0902,0219..0229 : result:=17; // Pin
0903..0912,0301..0310 : result:=18; // Saule
0913..0922,0311..0320 : result:=19; // Tilleul
0923 : result:=20; // Olivier
1222 : result:=21; // Hêtre
else result:=0;
end; |
Partager