กำลังเดินเล่นอยู่แถว LOTUS กับพี่ยินดีและตัวแม่ ใกล้ๆักับ ม.ศิลปากร (ที่อื่นไม่ไป มาที่นี่เนื่องจาก นักศึกษาเยอะดี) น้อง Golf_Win
(
ซึ่งน้องเขาบอกว่าเป็นรุ่นน้องเภสัช มหาลัยเดียวกัน ขอโทษที่จำน้องไม่ได้เนื่องจากถ้าเป็นน้องผู้ชายส่วนใหญ่จะจำได้น้อยมากหรือไม่ได้เลย พูดเล่นนะ;D แต่ดีใจครับ ที่ได้รู้จักรุ่นน้องที่ขยันมาก ขนาดวันหยุดมันยังไม่ยอมพักเลย ) แจ้งมาว่า
รบกวนพี่นาจช่วยใส่ script คำนวนเวลา 2 ตัวครับ ตอนนี้ช่องกรอกเวลายังไม่ได้กำหนดเป็น date/time ครับ
ตอบน้องทันที่ว่าไม่ได้ แต่จะขอลองเขียนก่อน ซึงน้อง Golf_Win เขาจะ post ใน board ไว้ให้ เลยบอกว่าไม่ต้อง ส่งมาที่ mail ดีกว่า เนื่องจากที่ผ่านมาถ้า post ใน board แล้วยังทำไม่เสร็จ อาจจะโดนน้า JD เข้ามากดดัน
หลังจากนั้นเลยไปหาแรงบันดาลใจเพื่อจะทำได้ ในที่สุดก็เสร็จแล้วครับ
ขอขอบคุณ น้องนักศึกษาหญิง(ไม่ทราบคณะ)ที่เดินผ่านไปมาทำเกิดแรงบันดาลใจ
และขอบคุณน้องยินดีมากที่อ้อนให้ต้องอุ้มพาเดินตลอดทาง ไม่รู้ว่า
ตัวแม่ ไปอยู่ไหน ขนาดคุยกับพนักงานที่ร้าน Telewis เรื่องโทรศัพท์ พี่ยินดียังเอามือมาตบปาก ให้เลิกคุย
จั๋งซี้มันต้องถอนหมายเหตุกำลังหาวิธีที่จะ Fix รูปแบบการกรอกให้มี :(colon) คั่นระหว่าง ชั่วโมงและนาที ไว้ให้เลยอัตโนมัติ แต่ไม่รู้ต้องไปกำหนด Property ตัวไหน ดังนั้น อาจจะไม่สะดวกตอนลงบันทึก ที่ต้องพิมพ์เครืองหมาย : เอง เช่น 12:30
ตัวอย่างการเขียน Code ดูจากที่ link นี้ครับ
http://www.delphibasics.co.uk/RTL.asp?Name=DecodeTime ;
var
t1,t2,t3,t4,t5,t6,t7,rst:Tdatetime;
tot1,tot2,h,m,s,ss:integer;
begin
t1:=strtotime(GetFormInputValue(178));
t2:=strtotime(GetFormInputValue(179));
t3:=strtotime(GetFormInputValue(180));
t4:=strtotime(GetFormInputValue(181));
t5:=strtotime(GetFormInputValue(182));
t6:=strtotime(GetFormInputValue(183));
t7:=(t3-t1);
rst:=(t4-t1);
decodetime(t7,h,m,s,ss);
tot1:=(h*60)+m;
SetFormInputValue(184,tot1);
decodetime(rst,h,m,s,ss);
tot2:=(h*60)+m;
SetFormInputValue(185,tot2);
//showmessage('tot1='+inttostr(tot1)+' tot2='+inttostr(tot2)) ;
end;