ماهي طريقة أخذ التاريخ من Edit واضافة سنة لهُ
#1
السلام عليكم ورحمة الله وبركاته ...

ماهي طريقة أخذ التاريخ من Edit1 ووضعه في Edit2 واضافة 365 يوم له حيث ان Edit1 هي عبارة عن تاريخ اليوم ...؟

شكراً لكم

اللهمّ إنّي ظلمت نفسي ظلماً كثيراً ولا يغفر الذّنوب إلا أنت

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#2
و عليكم السلام و رحمة الله وبركاته

كود :
Edit1.Text:=DateToStr(StrToDate(Edit1.Text)+365);
بالتوفيق
الرد
#3
السلام عليكم ورحمة الله
إقتباس :اضافة سنة لهُ...واضافة 365 يوم له
انتبه السنة ليست 365 يوم
اكتب مثلا التاريخ 01/01/2012 النتيجة 31/12/2012

استخدم IncYear من الوحدة DateUtils
كود :
Edit1.Text:=DateToStr(IncYear(StrToDate(Edit1.Text)));
لا تنسى اضافة DateUtils لقائمة الUses
الرد
#4
صحيح اخي جزاك الله كل خير

اللهمّ إنّي ظلمت نفسي ظلماً كثيراً ولا يغفر الذّنوب إلا أنت

فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
الرد
#5
نشكركم على هذه المعلومة
كيف يمكن اجراء الفرق بين تاريخين ؟
الرد
#6
السلام عليكم

إذا كنت تقصد المقارنة بين تاريخين

كود :
CompareDate(dtp1.Date,IncDay(dtp1.Date,2);

سوف تكون النتيجة (-1)
لان القيمة الثانية أكير من القيمة الاولى لو قمت بعكس القيم
سوف تحصل على النتيجة (1)

لو كانت القيم متساوية سوف تحصل على النتيجة (0)
الرد
#7
جزاك الله خيرا اخي الاستاذ الكريم m.rabee
لكن لو اردت معرفة الايام بين تاريخين اثنين مثلا في برنامج مؤقت كيف يكون البرنامج
وفقك الله
الرد
#8
السلام عليكم

يمكنك استخدام
كود :
DaysBetween


كود :
Edt1.Text := inttostr(DaysBetween(dtp1.Date,dtp2.Date));
الرد
#9
جزاك الله خيرا استاذنا الكريم و جعل مبذولكم محصولكم يوم توفيتكم ثوابكم
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم