不具合でした

投稿者:ゆうと 投稿日:2020/08/08(Sat) 14:00:14 No.2589

こんにちは。よろしくお願いします。

> マニュアルには、ファイル名を除外すると上書き保存される、とありましたので、「エクセルを保存する」と記述しています。

試してみた所、不具合でした。
プロデル1.7.1010で修正しましたので最新版でお試しください。

エクセルを保存するでエラーが発生してしま

投稿者:えるあーる 投稿日:2020/08/06(Thu) 19:18:34 No.2588

はじめまして。
プロデルでエクセルを制御するソフトを作成中なのですが
最後にエクセルファイルを上書き保存させる際、118番のエラーが発生してしまいます。

マニュアルには、ファイル名を除外すると上書き保存される、とありましたので、「エクセルを保存する」と記述しています。

何か知見のある方、ご教授お願いいたします。

プロジェクトモードでの相互指定方法は

投稿者:しのけん 投稿日:2020/08/04(Tue) 13:25:38 No.2587

こんにちは。
プロジェクトモードで、複数のプログラム間にある、画面、部品、手順等を指定する
方法が分かりません。
超簡略化した例は以下のようなものです。
ポイント
・メインとサブの2つのプログラムを作る
・メインの釦を押す(クリックする)とサブの画面を表示する
・サブの釦を押すとテキストの内容を、メインのテキスト領域に加える
試しに作成した(誤作動する)プログラムは以下の通りです。

<PJmain.rdrの内容>
(色々試して失敗した形跡(の一部)を、コメントの形でそのまま残しています。)
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

mainを表示する
待機する

mainとは
  ウィンドウを継承する
はじめの手順
  初期化する
  ーー貼り付けた部品に対する操作をここに書きます
終わり

初期化する手順
  ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
    この実質大きさを{270,182}に変える
    この内容を「main」に変える
    初期化開始する
    B_mainというボタンを作る
      その位置と大きさを{21,129,74,36}に変える
      その内容を「sub画面」に変える
      その移動順を1に変える
    T_mainというテキスト領域を作る
      その位置と大きさを{21,20,220,103}に変える
      その移動順を3に変える
    初期化終了する
終わり

B_mainがクリックされた時の手順
  ーー「PJsub.rdr」を開く          //単体で起動する
  ーー「PJsub.rdr」を利用する        //ライブラリエラー
  ーー内容は、「PJsub.rdr」から読み込んだもの    //
  ーー「PJsub.rdr」を実行する
  ーー「PJsub.rdr」の内容:subを表示する
  ーー「PJsub.rdr」:subを表示する  
  subを表示する
終わり

終わり
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
<PJsub.rdrの内容>
subとは
  ウィンドウを継承する
はじめの手順
  初期化する
  ーー貼り付けた部品に対する操作をここに書きます
終わり
初期化する手順
  ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
    この実質大きさを{252,141}に変える
    この内容を「sub」に変える
    この自動調整を○に変える
    初期化開始する
    B_subというボタンを作る
      その位置と大きさを{20,85,72,34}に変える
      その内容を「追加」に変える
      その移動順を2に変える
      その自動調整を○に変える
    テキスト1というテキストを作る
      その位置と大きさを{20,46,220,22}に変える
      その行間を15に変える
      その移動順を1に変える
      そのフォントを「MS UI Gothic,11.25」に変える
    L_subというラベルを作る
      その位置と大きさを{26,16,178,12}に変える
      その内容を「入力されたテキストをmainに追加する」に変える
      その自動調整を○に変える
      その移動順を3に変える
    初期化終了する
終わり
B_subがクリックされた時の手順
  mainのT_mainへテキスト1の内容を、改行して挿入する
  終わり
終わり
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

各プログラムを1つにまとめて実行させた場合は、正常(思い通り)に動作することを
確認済です。
なお、実際に作成(途中)のプログラムは、「関数電卓もどき」と「理工系公式集」を
合わせたようなもので、プログラム全体の行数は1万行程度、画面は10個前後、
部品・変数・手順等の総数は200〜400位になりそうなので、いくつかのプログラムに
分けて作ろうと思った次第です。
よろしくお願いいたします。

JSONの出力時に並び替えないようにした

投稿者: 投稿日:2020/08/01(Sat) 17:12:50 No.2586

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

 JSON形式についての質問です。
 とりあえず、サンプルソースを記載します。

----- サンプルソース -----
テスト辞書は、辞書を作ったもの
テスト辞書(「かきくけこ」)は、123
テスト辞書(「さしすせそ」)は、234
テスト辞書(「あいうえお」)は、345
JSON内容は、テスト辞書をJSON形式として整形して書き出したもの
JSON内容を表示
--------------------

 上記のソースを実行すると、下記のようなJSONが取得できます。

{
  "あいうえお": 345,
  "さしすせそ": 234,
  "かきくけこ": 123
}

 これを下記のように辞書に追加した順に出力されるようにしたいのですが、何か方法はないでしょうか。

{
  "かきくけこ": 123,
  "さしすせそ": 234,
  "あいうえお": 345
}

 こういうときは配列を使えばいいのでしょうが、読み取った際に辞書型のほうが何かと楽なので、上記のように辞書に追加した順に取得できないかと考えています。
 何か方法があれば、教えていただけないでしょうか。

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

Re^2: 変数の種類について

投稿者:アーク 投稿日:2020/07/25(Sat) 13:06:54 No.2585

陸さん、こんにちは。

そんなところに記載されていたのですね。助かりました。
どうりで「変数」で検索を掛けても見つけられなかったわけです。

Re: 変数の種類について

投稿者: 投稿日:2020/07/25(Sat) 08:44:57 No.2584

 こんにちは。

 ちょっと見つけにくいですが、

https://rdr.utopiat.net/docs/onepage/syntax.html

 上記ページの「種類」セクションの「参照・利用を限定する」の見出しの下に書いてありますね。

 それでは。

変数の種類について

投稿者:アーク 投稿日:2020/07/24(Fri) 19:43:34 No.2583

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

今更なのですがマニュアル等で調べても見つけられなかったので宜しくお願いします。

さて、プロデルの変数には無印の物の他にその先頭に+やーが付いたものが有るようです。
変数
+変数
-変数

この様な符号付変数にはどのような意味が有るのでしょうか。

要望:文字列をエスケープする

投稿者: 投稿日:2020/07/05(Sun) 14:00:58 No.2582

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

 要望ですが、文字列を正規表現用にエスケープする手順を追加していただけないでしょうか。
 プログラムで書いてもいいんですが、もし可能でしたら追加いただけると大変助かります。
 C#では、「Regex.Escape」となります。

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

Re^2: IPアドレスの取得について

投稿者:imabariono <giken.ono.junji.h25 あっとまーくgmail.com> 投稿日:2020/06/21(Sun) 12:54:07 No.2581

十分な知識が無いままの質問にもかかわらず、ご回答いただきありがとうございます。
> ウィンドウズのコンピュータ名を表示
問題なく取得できました。

> ウィンドウズのユーザ名を表示
取得できたのですが、文字制限がありますか?5字分しか表示されないのですが、
実際は、6字のものですが。設定で5字分と決まっているのでしょうか。

> ネットワークのIPアドレス一覧を表示
動作しました。でも、MACアドレスのような他のものも取得しているようで、
2つのアドレスの後の3つ目に10.2.10.5のようなIPアドレスが表示されます。
後ろの3つ目を切り取るようにすればいいとは思いますが、
自分の学校の授業で使えたら、他の学校でも活用しようと思っています。
また、生徒にも直接命令を打たせてみてもいいかなとも考えています。
その場合、
〈自分のIPアドレスを取得する〉 で 〈193.12.10.3〉というIPアドレスの値を取得できるといいのですが、だめでしょうか。
いずれにしても、早々のご教授ありがとうございました。
授業改善に活かしたいと思います。

> ウィンドウズのユーザ名を表示
> ウィンドウズのコンピュータ名を表示
> --------------------
>
>  以上、参考になれば幸いです。

Re: IPアドレスの取得について

投稿者: 投稿日:2020/06/21(Sun) 09:24:37 No.2580

 こんにちは。

 こんな感じでどうでしょうか。

--------------------
ネットワークのIPアドレス一覧を表示
ウィンドウズのユーザ名を表示
ウィンドウズのコンピュータ名を表示
--------------------

 以上、参考になれば幸いです。

▲ページの先頭へ

- WebForum -