ผู้เขียน หัวข้อ: หาผลต่างของวันจากGetDateRangeDialog(date1, date2);  (อ่าน 4359 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
หาผลต่างของวันจากGetDateRangeDialog(date1, date2);
« เมื่อ: พฤศจิกายน 30, 2006, 04:23:19 AM »
0
เรียนถาม อ.mn
ผมจะหาผลต่างของวันจากการ ds2-ds1
GetDateRangeDialog(date1, date2);   
       ds1:=formatdatetime('yyyy-mm-dd',date1);
    ds2:=formatdatetime('yyyy-mm-dd',date2);
ไม่ทราบจะใช้ function ตัวไหนครับ
ผมไปดูตัวอย่าง ของ http://www.delphibasics.co.uk/RTL.asp?Name=DaysBetween
var
  fromdate, toDate : TDateTime;

begin
  // Set up our date variables
  fromDate := EncodeDateTime(2000, 02, 26, 10, 0, 0, 0);
  toDate   := EncodeDateTime(2000, 02, 29,  9, 0, 0, 0);

  // Display these dates and the days between them
  ShowMessage('From date = '+DateTimeToStr(fromDate));
  ShowMessage('To   date = '+DateTimeToStr(toDate));
  ShowMessage('Whole days difference = '+
              IntToStr(DaysBetween(toDate, fromDate))+' days');
end;
ก็ยังทำไม่ได้ครับ จะนำมาใส่ใน รายงานครับ
ขอบคุณครับ
นาจ
รพ หลวงพ่อเปิ่น
Yindee And Tan

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: หาผลต่างของวันจากGetDateRangeDialog(date1, date2);
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 30, 2006, 04:36:14 AM »
0
เอา date2 - date1 จะได้ผลต่างของวันครับ เช่น

โค๊ด: Delphi
  1.   showmessage(inttostr(date2-date1));
  2.  
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
Re: หาผลต่างของวันจากGetDateRangeDialog(date1, date2);
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 30, 2006, 04:56:51 AM »
0
แจ่มแจ้งครับ
นึกไม่ถึงว่าไม่ต้องอย่างนี้ ;D
คงต้องขึ้นเขาไปหาหนอนไม้ไผ่กินจักหน่อยจะได้ฉลาดขึ้นกว่านี้
ขอบคุณครับ
Yindee And Tan