TCPIPを利用したときの不具合

投稿者: 投稿日:2020/02/12(Wed) 19:23:19 No.1898

 お世話になっております。

 TCPIPクライアントおよびTCPIPサーバを利用して文字列の送受信を行おうとしています。
 しかし、下記ソースのように別の画面を開こうとすると、プログラムが応答なしになってしまいます。
 なお、デザイナから実行した場合は発生しませんが、「produire.exe」からファイルを指定して実行したときや実行ファイルを作成して実行したときに発生します。

----- サンプルソース -----
受付結果は、無

受信画面を表示する
待機する

受信画面とは
ウィンドウを継承する

はじめ手順
初期化する
終わり

初期化する手順
この内容を「受信画面」に変える
終わり

開いた時の手順
「「ブラウザから「http://localhost:9040」に何かパラメータをつけてアクセスしてください。」」を「」として情報アイコンで表示する
サーバというTCPIPサーバを作る
サーバのポート番号は、9040
サーバの受信した時の手順は、サーバ受信
サーバを起動する
終わり

サーバ受信の手順
クライアントをイベントのクライアントとする
クライアントの文字コードを「UTF-8」へ変える
クライアントの受信した時の手順は、クライアント受信
クライアントを受信開始する
終わり

クライアント受信の手順
【内容】は、(イベントの受信テキスト)
もし内容が無でないなら
【取り出し結果】は、内容から「get \/\?(.*) HTTP\/」という正規表現で子要素ごとに取り出したもの
もし取り出し結果の個数が0なら
手順から抜ける
もし終わり
内容は、取り出し結果(1)(1)
【出力日時】は、今から9時間前を「r」に整えたもの
ヘッダは、「HTTP/1.1 200 OK
Date: [出力日時]
Last-Modified: [出力日時]
Accept-Ranges: bytes
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type=text/html; charset=UTF-8」
応答内容は、「[ヘッダ]

<!DOCTYPE html>
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>完了</title>
</head>
<body>
<h1>完了</h1>
<p>
 処理が完了しました。<br>
 アプリケーションに戻って、操作を続行してください。<br>
</p>
</body>
</html>

クライアントから応答内容を送信する
クライアントを切断する
サーバを停止する
「受け付けました。[改行]内容は、下記の通りです。[改行][内容]」を「完了」として情報アイコンで表示する
受付結果は、内容
メイン画面を表示する
自分を閉じる
もし終わり
終わり
終わり

メイン画面とは
ウィンドウを継承する

はじめ手順
初期化する
終わり

初期化する手順
この内容を「テストウィンドウ」に変える

テキスト1というテキスト領域を作る
その内容を受付結果に変える
その読み取り専用を○に変える
そのタブ文字受付を×に変える
終わり
終わり
--------------------

 上記ソースを保存して、ブラウザから

http://localhost:9040/?test=abc

のような感じでアクセスすると、完了ダイアログが表示されますが、ここでOKボタンをクリックすると、プログラムが応答なしになってしまいます。
 もし可能でしたら、修正いただけないでしょうか。
 環境は、Windows10 64ビット、プロデル Ver.1.6.993です。

 以上、よろしくお願いいたします。

修正確認しました

投稿者: 投稿日:2020/02/11(Tue) 08:31:09 No.1897

 こんにちは、お世話になります。

 ありがとうございます。
 修正確認しました。

 以上、今後ともよろしくお願いいたします。

修正しました

投稿者:ゆうと 投稿日:2020/02/11(Tue) 00:08:02 No.1896

こんにちは ゆうとです。

ブログの件、メンテナンスの際に設定ミスがありました。
現時点では修正済みです。

ご指摘ありがとうございます。

Re: 「もし」で不具合

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2020/02/10(Mon) 10:34:05 No.1895

アークです。

4行目全体を『』で括ってブロック分にしても通るので、
5行目の"そうでないなら"と分断する必要が有るようです。

Re: 「もし」で不具合

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2020/02/10(Mon) 08:11:44 No.1894

おはようございます。アークです。

4行目の後で改行すると通るようです。
理由は分かりません。

「もし」で不具合

投稿者:schutzen 投稿日:2020/02/09(Sun) 21:24:48 No.1893

こんにちは。お世話になっております。
以下のコードを実行すると、5行目以降が無視されてしまうようで、何も報告されません。
=======================
値は、5
もし値<=4なら
  「4以下」を報告
  もし値=0なら、「0です」を報告
そうでないなら
  もし値>7なら
    「7より大きい」を報告
  そうでないなら
    「7以下」を報告
  もし終わり
もし終わり
=====================

4行目を
もし値=0なら
「0です」を報告
もし終わり
のようにすると、正常に実行されます。
修正よろしくお願いいたします。

プロデルブログについて

投稿者: 投稿日:2020/01/30(Thu) 20:34:05 No.1892

 こんばんは、お世話になります。

 不具合報告でいいのか、ちょっと微妙ですが、プロデルブログ

https://wp.utopiat.net

にアクセスして、各投稿をクリックして閲覧しようとすると、

404 Not Found

と表示され、閲覧できません。
 記事を削除してしまったのでしょうか。

 以上、よろしくお願いいたします。

Re^2: 「ドットネット型に変換する」手順について

投稿者:schutzen 投稿日:2020/01/27(Mon) 23:34:04 No.1891

こんにちは、お返事が遅くなりました。
「作る」の不具合修正は確認できました。saveメソッドの方も試してみます。
ありがとうございました。

動作を確認しました

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2020/01/22(Wed) 17:42:14 No.1890

お世話になります。アークです。

成程、そういう事でしたか。

対応して頂きありがとうございました。
指定の書式で機能する事を確認しました。
コンパイル済みにすると起動しないのは相変わらずですが、
これは仕様でしょうか。

マウス操作は使ってみると中々便利な機能なので、
これからは積極的に使って行こうと思います。

スコープが関係しています

投稿者:ゆうと 投稿日:2020/01/21(Tue) 21:24:27 No.1889

こんにちは ゆうとです。

エラーとなってしまうのはスコープが関係しています。
ウィンドウを継承した種類の中では、「ウィンドウ部品」に「マウスカーソル」設定項目があるため、
「マウスカーソル」と書くと、スコープが近い「マウスカーソル」設定項目が優先されてしまいます。

これまでこの状況下で「マウスカーソル」種類を指定する手段がありませんでしたので
1.6.992にて静的種類であることを表すための「!」記号を利用できるようにしました。
「マウスカーソル!」とすることで「マウスカーソル」種類の手順を利用できるようになります。

--------
マウスカーソル!を{100,100}へ移動する
--------

お試し下さい。

▲ページの先頭へ

- WebForum -