ฉันมีรหัสนี้และทำงานได้ดีโดยวาดเส้นแนวตั้งเวลา 10:00 น. และแนวตั้งอีกเส้นหนึ่งที่เวลา 20:00 น. แต่ถ้าฉันตั้งเวลาไว้เช่น 7:00 น. และ 20:00 น. จะวาดเส้น 20:00 เท่านั้น
ทุกคนสามารถบอกฉันว่ามีอะไรผิดพลาดหรือไม่?
รหัสที่แทรกไว้ extern iHour1 = 10; extern int iHour2 = 20;
โค้ดที่แทรกหาก (TimeHour (เวลา # 91; i # 93;) == iHour1 TimeMinute (เวลา # 91; i # 93;) == 0) {x ; ObjectCreate (เวลา x, OBJ_VLINE, 0, เวลา # 91; i # 93;, # 91 สูง; i # 93;); ObjectSet (เวลา x, OBJPROP_COLOR, สีแดง);/ค่าสีเพื่อกำหนดรับสีของวัตถุ ObjectSet (เวลา x, OBJPROP_STYLE, STYLE_DOT);/ค่าเป็น STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT ค่าคงที่เพื่อกำหนดรับสไตล์เส้นของวัตถุ ObjectSet (เวลา x, OBJPROP_WIDTH, 1);/ค่า Integer เพื่อกำหนดรับความกว้างของบรรทัดอ็อบเจ็กต์ สามารถเป็นได้ตั้งแต่ 1 ถึง 5 ObjectSet (Time x, OBJPROP_BACK, true);/ค่าบูลีนเพื่อตั้งค่ารับค่าสถานะการวาดภาพพื้นหลังสำหรับวัตถุ (ตัวอย่างเช่น true จะซ่อนค่าที่ด้านล่างของแผนภูมิ)} else {if (TimeHour (เวลา # 91; i # 93;) == iHour2 TimeMinute (เวลา # 91; i # 93;) == 0) {x ; ObjectCreate (เวลา x, OBJ_VLINE, 0, เวลา # 91; i # 93;, # 91 สูง; i # 93;); ObjectSet (เวลา x, OBJPROP_COLOR, สีเหลือง);/ค่าสีเพื่อกำหนดรับสีของวัตถุ ObjectSet (เวลา x, OBJPROP_STYLE, STYLE_DOT);/ค่าเป็น STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT ค่าคงที่เพื่อกำหนดรับสไตล์เส้นของวัตถุ ObjectSet (เวลา x, OBJPROP_WIDTH, 1);/ค่า Integer เพื่อกำหนดรับความกว้างของบรรทัดอ็อบเจ็กต์ สามารถเป็นได้ตั้งแต่ 1 ถึง 5 ObjectSet (Time x, OBJPROP_BACK, true);/ค่าบูลีนเพื่อตั้งค่ารับค่าสถานะการวาดภาพพื้นหลังสำหรับวัตถุ (ตัวอย่างเช่น true จะซ่อนค่าที่ด้านล่างของแผนภูมิ)}}