لدي هذه الشفرة وهي تعمل جيدًا ، رسم خطًا رأسيًا عند الساعة 10:00 وخطًا عاموديًا آخر في الساعة 20:00 ، ولكن إذا قمت بتعيين الوقت على سبيل المثال ، 7:00 و 20:00 فقط رسم خط 20:00.
هل يمكن لأي أحد أن يقول لي ما الخطأ؟
Inserted Code extern int iHour1 = 10؛ extern int iHour2 = 20؛
الرمز المدرج إذا كان (TimeHour (Time # 91؛ I # 93؛ -RRB - == iHour1 TimeMinute (Time # 91؛ t # 93؛ -RRB - == 0) x ؛ ObjectCreate (Time x، OBJ_VLINE، 0، Time # 91؛ t # 93؛، Top # 91؛ t # 93؛ -RRB-؛ ObjectSet (Time x، OBJPROP_COLOR، Red)؛/Color value لتعيينالحصول على لون الكائن ObjectSet (Time x، OBJPROP_STYLE، STYLE_DOT) ؛/Value هي إحدى الثوابت STYLE_SOLID و STYLE_DASH و STYLE_DOT و STYLE_DASHDOT و STYLE_DASHDOTDOT في مجموعةتعيين خط الموضة. ObjectSet (Time x، OBJPROP_WIDTH، 1)؛/Integer value to setget thing line width. يمكن أن يكون من 1 إلى 5. ObjectSet (Time x، OBJPROP_BACK، true)؛/Boolean value to setget flag drawing flag for thing. (مثل true سيخفي القيمة في أسفل المخطط). (TimeHour (Time # 91؛ t # 93؛ -RRB - == iHour2 TimeMinute (Time # 91؛ t # 93؛ -RRB - == 0) س ؛ ObjectCreate (Time x، OBJ_VLINE، 0، Time # 91؛ t # 93؛، Top # 91؛ t # 93؛ -RRB-؛ ObjectSet (Time x، OBJPROP_COLOR، Yellow)؛/قيمة اللون لتعيينالحصول على لون الكائن ObjectSet (Time x ، OBJPROP_STYLE ، STYLE_DOT) ؛/القيمة هي واحدة من STYLE_SOLID ، STYLE_DASH ، STYLE_DOT ، STYLE_DASHDOT ، STYLE_DASHDOTDOT ثوابت في مجموعةالحصول على خط الموضة. ObjectSet (Time x، OBJPROP_WIDTH، 1)؛/قيمة عدد صحيح لتعيينالحصول على عرض خط الشيء. يمكن أن يكون من 1 إلى 5. ObjectSet (Time x، OBJPROP_BACK، true)؛/Boolean القيمة لتعيينالحصول على علم رسم سطح المكتب للشيء. (مثل true سوف يخفي القيمة في الجزء السفلي من المخطط.)