سلام و عرض ادب
نميدانم در جريان اين مشكل هستيد يا خير و اصلا اين مشكل من است يا خير
اما ديروز در تستهاي برنامه ام متوجه شدم كه با كليك بروي "امروز" تاريخ معادل فارس اشتباه برگردانيده ميشود . ماه 3 رقي است . من انرا بدين صورت اصلاح كردم و با تاريخهاي مختلف چك كردم . ويندوز من 7/32 و دلفي من 2010 است از فارسي ساز خودم استفاده ميكنم كه هيچ نوع فونتي را نصب نميكند و هيچ تغيري در Date نميدهد . فرمت تاريخ را در برنامه ام dd/mm/yyyy قرار ميدهم
function ConcatenateDate(ACurrMonth: integer; AYear, AMonth, ADay: Word): String;
var
Y,M,D,
Output: String;
begin
Y:=IntToStr(AYear);
if ACurrMonth < 10 then
M := '0' + IntToStr(AMonth)
else
M := IntToStr(AMonth) ;
if Length(M)=3 then
Delete(M,1,1);
if ADay < 10 then
D := D + '0' + IntToStr(ADay)
else
D := D + IntToStr(ADay);
Output:=Y+'/'+M+'/'+D;
Result := Output;
// Y:=IntToStr(AYear);
// Output := + '/';
//
// if ACurrMonth < 10 then
// Output := Output + '0' + IntToStr(AMonth) + '/'
// else
// Output := Output + IntToStr(AMonth) + '/';
//
// if ADay < 10 then
// Output := Output + '0' + IntToStr(ADay)
// else
// Output := Output + IntToStr(ADay);
//
// Result := Output;
end;