oder gleich das Problem:
der Roboter soll gestoppt bleiben bis der Dialog beantwortet wurde:
GLOBAL DEF Start_Dialog ( )
INT HANDLE,ANSWER
DECL KrlMsg_T MSG
DECL KrlMsgPar_T PAR[3]
DECL KrlMsgDlgSK_T SK[7]
DECL KrlMsgOpt_T OPT
MSG.NR=1
MSG.MODUL[]="Porsche"
MSG.MSG_TXT[]=Porsche_Dialog1"
SK[6]={SK_TYPE #VALUE,SK_TXT[] "- Brown -"}
SK[7]={SK_TYPE #VALUE,SK_TXT[] "- Red -"}
OPT={VL_STOP TRUE, CLEAR_P_RESET TRUE, LOG_TO_DB TRUE}
HANDLE=Set_KrlDlg(MSG,PAR[],SK[],OPT)
WAIT FOR HANDLE >0
WHILE Exists_KrlDlg(HANDLE,ANSWER)
WAIT SEC 0.1
ENDWHILE
SWITCH ANSWER
CASE 6
CASE 7
DEFAULT
ENDSWITCH
END
Gruss Rainer