「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#2088) 修正箇所案 - うぇいく (2013-01-10 00:07) /緊急 アイデア
開発者向けの情報です。

おそらく、evalで受信データの設定しいる箇所(3か所)を、以下の方法に変更すると動くような気はします(以前、UDPSocketの問題の際に書いた方法の適用)

----
// 受信データをセット
p := nako_getGroupMember(PAnsiChar(self.instanceName),PAnsiChar('受信データ'));
if p <> nil then nako_bin2var(PAnsiChar(s),Length(s),p);
----
※変数eが不要になるので、宣言ぶから削除可能。

置き換える内容を含む関数は、hi_unit\dll_rs232c_function.pasの、
procedure Trs232cN.FFOnPACKET(Sender: TObject);
procedure Trs232cN.FFOnRXCHAR(Sender: TObject);
procedure Trs232cN.FFOnRXFLAG(Sender: TObject);
の、それぞれの該当箇所です。

ただ、UDPSocketのほうもリリースファイルは以前のままのようなので、evalでの方法に比べてデメリットがあるのではとも思うのですが、なぜそのままなのかなどの説明もないので実際のところはわかりません(データ中に「』」というのは普通にありえるため、しょうがないので、当方ではnakonet.dllは自身にコンパイルしたバージョン(TCPClientの受信部分が該当)を使用しています。)。
RS232C通信で、「0x00」(HEXデータ)を受.. / eva1000 (2013-01-09 01:43) (#2085)/ 緊急 詳細求む!
  なでしこの内部実装上の問題のようです / うぇいく (2013-01-09 09:41) (#2086)/ 緊急 未処理
    なんとかなりませんでしょうか? / eva1000 (2013-01-09 11:14) (#2087)/ 緊急 再修正依頼
  修正箇所案 / うぇいく (2013-01-10 00:07) (#2088)/ 緊急 アイデア
    可能なら頂戴できませんでしょうか? / eva1000 (2013-01-11 11:57) (#2089)/ 緊急 確認待ち
      確認用に準備 / うぇいく (2013-01-13 09:27) (#2090)/ 緊急 未処理
        ありがとうございます。 / eva1000 (2013-01-14 05:56) (#2091)/ 緊急 未処理
        動作確認がとれました / eva1000 (2013-01-15 13:13) (#2092)/ 緊急 解決

(#2088)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能