私は基本的にこの問題を抱えています。現在、入力として文字列を取得するシステムがあり、基本的に ACTION: と表示されます。
アクションごとに、次のような自動生成関数 (Rational Rose GRRR) があります。
bouncer_comm.chatMessage("data goes here").sendAt(msg->sapIndex0());
bouncer_comm.askforname().sendAt(msg->sapindex0());
bouncer_comm
を返しますRTOutSignal
。ローズが使用する奇妙な構造のため、手動で作成することはできません。
今のところ、私の唯一のオプションは、100 ほどの if ステートメントを作成することです。
if(action == "CHAT") bouncer_comm.chatMessage("data goes here").sendAt(msg->sapIndex0());
これは本当に迷惑です。
これを回避する最善の方法は何でしょうか? 私は無数のことを見たり試したりしましたが、これは本当に古いバージョンの合理的なバラ (2k より前) です。
誰かが素晴らしいアイデアを持っているなら。