Saya sudah kode ini dan bekerja dengan baik, menggambar garis vertikal pada pukul 10:00 dan garis tegak lurus lainnya pada pukul 20:00, tetapi jika saya mengatur waktu ke misalnya. 7:00 dan 20:00 hanya menarik garis 20:00.

Adakah yang bisa memberitahuku apa yang salah?

Kode Disisipkan ekstern int iHour1 = 10; Eksternal int iHour2 = 20;
Kode Disisipkan jika (TimeHour (Waktu # 91; I # 93; -RRB - == iHour1 TimeMinute (Waktu # 91; t # 93; -RRB - == 0) x ; ObjectCreate (Waktu x, OBJ_VLINE, 0, Waktu # 91; t # 93;, Top # 91; t # 93; -RRB-; ObjectSet (Waktu x, OBJPROP_COLOR, Red);/Nilai warna untuk menetapkanmendapatkan warna objek. ObjectSet (Waktu x, OBJPROP_STYLE, STYLE_DOT);/Nilai adalah salah satu dari STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT konstanta menjadi setget line mode. ObjectSet (Waktu x, OBJPROP_WIDTH, 1);/Nilai integer untuk menetapkanmendapatkan garis lebar. Bisa dari 1 hingga 5. ObjectSet (Waktu x, OBJPROP_BACK, true);/Nilai Boolean untuk mengaturmendapatkan gambar desktop untuk hal. (Seperti benar akan menyembunyikan nilai di bagian bawah grafik.) Lain jika (TimeHour (Waktu # 91; t # 93; -RRB - == iHour2 TimeMinute (Waktu # 91; t # 93; -RRB - == 0) x ; ObjectCreate (Waktu x, OBJ_VLINE, 0, Waktu # 91; t # 93;, Top # 91; t # 93; -RRB-; ObjectSet (Waktu x, OBJPROP_COLOR, Kuning);/Nilai warna untuk diseteldapatkan warna objek. ObjectSet (Waktu x, OBJPROP_STYLE, STYLE_DOT);/Nilai adalah salah satu dari STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT konstanta ke setget line mode hal. ObjectSet (Waktu x, OBJPROP_WIDTH, 1);/Nilai integer untuk menyetelmendapatkan lebar garis hal. Bisa dari 1 hingga 5. ObjectSet (Waktu x, OBJPROP_BACK, true);/Nilai Boolean untuk menyetelmendapatkan gambar desktop untuk sesuatu. (Seperti benar akan menyembunyikan nilai di bagian bawah bagan.)