14/06/19 14:25:11.81 eLHnSyRD.net
>>851
自分もそんな風に考えて、こんな感じに変更して使ってるんですが
この部分だけ見て処理の流れも確認してないし、記述自体もおかしいかもしれないので
どなたか、やりたい事ができているか添削して頂けると助かります。
繰り上げ+番組が放送中→追従しない
繰り上げ+番組が放送前→100%一致で追従
繰り下げ+番組が放送中→100%一致で追従
繰り下げ+番組が放送前→80%以上一致で追従
-if( samePer1 > 80 || samePer2 > 80 ){
- //80%以上の一致で一緒とする
- chgEventID = TRUE;
-}
+if( ConvertI64Time(data->startTime) > ConvertI64Time(info->start_time) ){
+ if( GetNowI64Time() < ConvertI64Time(info->start_time) ){
+ if( samePer1 == 100 || samePer2 == 100 ){
+ chgEventID = TRUE;
+ }
+ }
+}else{
+ if( GetNowI64Time() > ConvertI64Time(info->start_time) ){
+ if( samePer1 == 100 || samePer2 == 100 ){
+ chgEventID = TRUE;
+ }
+ }else{
+ if( samePer1 > 80 || samePer2 > 80 ){
+ chgEventID = TRUE;
+ }
+ }
+}