HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

《 桐質問以外の話題は、「のほか掲示板」からどうぞ 》
■ 24時間以内に作成されたスレッドは New で表示されます。
■ 24時間以内に更新されたスレッドは UpDate で表示されます。

記事リスト ( )内の数字はレス数
Nomal認知症検査(1) | Nomal絞り込み検索条件式(3) | Nomal軸単位の異なるデータを一つのグラフで表示させたい(4) | Nomal数値型項目で入力の際数値以外のキーを受け付けない(17) | Nomal表のサイズが小さくなる。(6) | Nomal項目の値を変数に取り込むには(2) | Nomal桐10終了(12) | Nomal最新(直近)のデータだけを表示させたい(2) | Nomalレポートについて(12) | Nomal文字列の計算(12) | Nomal表整理の一括化(17) | Nomalwindows10の動作(8) | Nomal経過日を知りたい(5) | Nomal表引きについて(13) | Nomal超初心者です。桐の変数代入について教えて下さい。(2) | Nomal区分ごとに行で色を付けたい(4) | Nomal絞り込み式(5) | Nomal連番を入れたら、その日の年月を自動で入れたい(6) | Nomal併合の絞り込みについて(8) | Nomalライブラリが読み込まれない(1) | Nomal絞り込み:比較式での日時値絞り込みの相談(12) | Nomal常時「訂正」モードにしたい(20) | Nomal桐s-2024 LTへのバージョンアップ(16) | Nomalテキスト読み込み(3) | Nomal一括処理でテキストを選択したい(8) | Nomal課税、非課税(8) | Nomalビルド番号について(4) | Nomal12ヶ月分のレコードを一度に作成する方法について(5) | Nomal一括処理で集計したい(2) | Nomalハンドルとは?(31) | Nomal帳票印刷(7) | Nomalメール送信(9) | Nomal拡張子CSVで項目間をカンマで区切り書き出したい(32) | Nomal正か負かで区分を付けたい(4) | Nomal項目計算式にメモ(4) | Nomal連番を自動入力したい(8) | Nomal項目別 連番生産(9) | Nomalイベントでフォームをまとめて開く(8) | Nomal9000バイトの出力(4) | Nomal一括処理書き方(7) | Nomal印字コマンド(13) | Nomal状態表示について(3) | NomalTXTファイルからDATファイルに変更(4) | Nomalテーブルの項目を整理する際の影響確認(5) | Nomalフォームの閉じ方について(18) | Nomalレポートにつきまして(5) | Nomal【アイデア募集】スケジュール表示(2) | Nomal表番号の謎(16) | Nomal主ウィンドウ と 補助ウィンドウについて(42) | Nomalチェックボックスの動作(8) | Nomal文字列中に、4桁以上の数字が含まれているか検査したい(8) | Nomal変数値の取得方法について(16) | Nomal行制約について(31) | Nomal比較式の書き方について(28) | Nomal期間絞込でのエラー時対応について(31) | Nomalarm版Windows での桐の使用(4) | Nomal月毎の日数端数を切り捨てた月期間の計算について(10) | Nomal保存した条件における読み込み元表のパスが変更されている場合(4) | Nomalレポートでページごとの合計を表示(2) |



■記事リスト / ▼下のスレッド
■15051 / 親記事)  認知症検査
□投稿者/ 当年68歳 -(2025/07/19(Sat) 15:47:53)
    やっと見つけた!掲示板、このページ
    この桐「10s」を使って顧客管理などを長年活用させていただいております。

    間もなく「高齢者講習」受講の年齢になります。

    そこで、先日「日本自動車連盟JAF]さんのHPで、
    「よむ・みる識別カトリーニング??」
    といったマウスで答える問題(認知症検査みたいな)がありました。
    この桐で(私)作成出来ないものかと思いました。
    出来たとしても、これまた「〇作権」などに該当しそうですが、
    見聞するだけでもと思い投稿してみました。

    なお、孫の免許学科試験用として、二択での合否と解説的なものは以前作成しましたが。
    一括処理??とかは、未だに使ったことありません。今からでは厳しいです。
    すみません。
引用返信 [メール受信/OFF]

▽[全レス1件(ResNo.1-1 表示)]
■15053 / ResNo.1)  Re[1]: 認知症検査
□投稿者/ うにん -(2025/07/27(Sun) 11:23:38)
    > そこで、先日「日本自動車連盟JAF]さんのHPで、
    > 「よむ・みる識別カトリーニング??」
    > といったマウスで答える問題(認知症検査みたいな)がありました。

    これですかね。
    https://jaf.or.jp/common/safety-drive/online-training/senior/over75-test

    > この桐で(私)作成出来ないものかと思いました。
    > 一括処理??とかは、未だに使ったことありません。今からでは厳しいです。

    一括処理でプログラムを作らないと難しいかな。

引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-1]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■15040 / 親記事)  絞り込み検索条件式
□投稿者/ ポーラン -(2025/07/13(Sun) 16:02:02)
    「定義済み」且つ「"--"を含まない文字列」という指定ができません。
    []≠#未定義 .and []≠*"--"*

    ヘルプの例でいくと、東京と大阪以外という感じです。
    #未定義はand結合できないのでしょうか?
引用返信 [メール受信/OFF]

▽[全レス3件(ResNo.1-3 表示)]
■15045 / ResNo.1)  Re[1]: 絞り込み検索条件式
□投稿者/ うにん -(2025/07/13(Sun) 19:23:54)
    検索条件に使うのは「比較式」なのでは。
    and条件はカンマで区切る、と書いてありました。

    []≠#未定義 , []≠*"--"*


引用返信 [メール受信/OFF]
■15049 / ResNo.2)  Re[1]: 絞り込み検索条件式
□投稿者/ ONnoji -(2025/07/13(Sun) 20:22:38)
    2025/07/14(Mon) 07:19:58 編集(投稿者)

    > 検索条件に使うのは「比較式」なのでは。
    > and条件はカンマで区切る、と書いてありました。
    >
    > []≠#未定義 , []≠*"--"*

    コチラね。
     ↓
    桐オンラインヘルプ→比較式→AND条件で検索する

     比較式の書き方
     https://www.kthree.co.jp/kihelp/index.html?page=val/kw_val_hikaku_and&type=html

    【一部転載】
     AND 条件で検索する

      AND 条件で検索するには、比較式と比較式のあいだに全角か半角のコンマ(,)を入れます。
     左辺または右辺に項目名を指定すると、検索項目以外の項目を検索させることができます。


    p.s.

    このツリーが参考になるカモしれません。(^^ゞ

    ■14845 / 親階層)  絞り込み:比較式での日時値絞り込みの相談
    http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=all&namber=14845&type=0&space=0&no=0

    ■14858 / 2階層)  Re[2]: 絞り込み: ( 条件式 ) = 1 という比較式です
    □投稿者/ ONnoji -(2025/02/22(Sat) 09:35:02)

    > 私は 絞り込み:比較式 で 条件式を使用したことがありませんでした。
    > 正に目からウロコ(^^ゞ
    > 私が考えた2つとも比較式より圧倒的に短く分かりやすいです。

    判り易さのために便宜上「条件式」と書きましたが・・・

    正しくは比較式です。

    ただし、含むとかいったワイルドカードを使わない比較式です。

    つまり、 ( 条件式 ) = 1 という比較式です。

    詳しくは拙作webページをご覧ください。

    こちら
     ↓
    桐の釣魚大全のトップ > フォームアプリケーション教書 第2部
    21.6 比較式の左辺と右辺の両方に計算式を指定する
    https://silicon7565.cloudfree.jp/guide/guide_Part2.htm#section21-6

    30.1 [比較式]と[条件式]の違い
    https://silicon7565.cloudfree.jp/guide/guide_Part2.htm#section30

引用返信 [メール受信/OFF]
■15050 / ResNo.3)  Re[1]: 絞り込み検索条件式
□投稿者/ ポーラン -(2025/07/14(Mon) 07:37:11)
    うにんさん、ONnojiさん、
    ありがとうございました。
解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-3]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■15007 / 親記事)  軸単位の異なるデータを一つのグラフで表示させたい
□投稿者/ 広田 -(2025/07/05(Sat) 07:15:04)
    いつも大変お世話になっております。
    長年愛用している桐ですが今でも一番使いやすくて助かっています。
    進化も継続的に行われているようですし、本当にありがたいです。

    掲題の件ですが、桐の棒グラフで下段のように表示させることは可能でしょうか?

    よろしくお願い申し上げます。
640×888 => 180×250

4.jpg
/88KB
引用返信 [メール受信/OFF]

▽[全レス4件(ResNo.1-4 表示)]
■15039 / ResNo.1)  Re[1]: 軸単位の異なるデータを一つのグラフで表示させたい
□投稿者/ うにん -(2025/07/12(Sat) 16:40:43)
    「棒+棒」でそういう表示になりますが、「グラフの仕上げ」の「棒の表示属性」を
    棒群の幅:25%
    棒の間隔:50%
    棒の位置:それぞれ+と-25%

    この位置が25までしか設定できないので、2つの棒が重なるようにしかできないみたいです?
    前に同じ質問があったのが消されてしまったようですが、今回は重なってていいようなので、これでいいのでは。
引用返信 [メール受信/OFF]
■15042 / ResNo.2)  Re[2]: 軸単位の異なるデータを一つのグラフで表示させたい
□投稿者/ ONnoji -(2025/07/13(Sun) 17:09:53)
    > この位置が25までしか設定できないので、2つの棒が重なるようにしかできないみたいです?
    > 前に同じ質問があったのが消されてしまったようですが、今回は重なってていいようなので、これでいいのでは。

    4.jpg/88KB をよく見ると、3つの棒が重なっていると思いますよ。(^^ゞ

    ・人工_人
    ・一人当たりGDP_USD
    ・GDP_兆USD

    この3本。

    ただし、一人当たりGDP_USD と GDP_兆USD は同じ色で、同じ長さなので、まるで一本のように見えますけれど。(^^ゞ

引用返信 [メール受信/OFF]
■15047 / ResNo.3)  Re[3]: 軸単位の異なるデータを一つのグラフで表示させたい
□投稿者/ うにん -(2025/07/13(Sun) 19:49:42)
    上に2つのグラフがあるんで、それを1つにまとめたいのかと思ったけど

    > 4.jpg/88KB をよく見ると、3つの棒が重なっていると思いますよ。(^^ゞ

    確かに下のグラフは凡例が3つになってますね。
    目盛は左右の2通りしかありえないので、同じようなことですね。主か副のどっちかが2本にすればいいので。
    でも数字の調整がややこしいですね。。。
640×400 => 250×156

15042.jpg
/67KB
引用返信 [メール受信/OFF]
■15048 / ResNo.4)  Re[4]: 軸単位の異なるデータを一つのグラフで表示させたい
□投稿者/ うにん -(2025/07/13(Sun) 19:56:03)
    このサイトの「編集」の機能が分からない...自分の書いたのが全部引用になってしまってたので消しましたが

    ダミーデータの入れ方が適当過ぎて左右の目盛が同じになってたのでデータを修正しました。

    主グラフが50%50%-25%、副が30%100%25%、でこんな風になりました。
640×400 => 250×156

15043.jpg
/66KB
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-4]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■15017 / 親記事)  数値型項目で入力の際数値以外のキーを受け付けない
□投稿者/ まさやん -(2025/07/09(Wed) 15:00:38)
    2025/07/09(Wed) 15:24:55 編集(投稿者)


    いつも お世話になっております

    桐9s Win11 イベント処理を行っています

    フォーム入力時に
    品名や 備考 などの 文字列型項目での入力では
    全キーボード入力を 拒まないのですが

    数値型項目入力時に
    数字キー以外の キーを受け付けないという 方法はできますか?

    イベント実行中 数字入力だけの (例えば 単価 とか 数量など)際に
    間違って 英字キー 押して 間違ってエンターキー押すと
    メッセが出て その先の 処理を受け付けてくれません

    そのための 回避策を探していますが
    そのようなことができるかどうかもわかりませんが

    宜しくお願い致します。

引用返信 [メール受信/OFF]

▽[全レス17件(ResNo.13-17 表示)]
■15032 / ResNo.13)  Re[8]: 数値型項目で入力の際数値以外のキーを受け付けない
□投稿者/ まさやん -(2025/07/10(Thu) 11:54:38)
    ありがとうございます。

    色んなイベントを組まれての経験談で得た答えなんですね。

    勉強になります。

    また色々とご伝授してください。
    ありがとうございます。
引用返信 [メール受信/OFF]
■15033 / ResNo.14)  Re[9]: 数値型項目で入力の際数値以外のキーを受け付けない
□投稿者/ ONnoji -(2025/07/10(Thu) 15:32:52)
    2025/07/10(Thu) 15:57:30 編集(投稿者)

    論より証拠。

    サンプルを作りました。

    INF_Framework をダウンロードしたフォルダに解凍してください。

    内容に関しては、AKomeさんのwebページの解説をお読みください。

    キーダウンイベントを簡単に|あこめの桐のプログラミング入門 桐10s・桐s-2024LT by AKome
    https://akome409102.cloudfree.jp/Kiri/INF33MkII_VK.html

    3-2. 動的運用:その都度 有効にして、処理を実行後無効にします
    https://akome409102.cloudfree.jp/Kiri/INF33MkII_VK.html#9

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    手続き定義開始 txtA::入力前(参照 文字列 &編集文字列)

     手続き実行 VKprcEventKeyDownON( )
     手続き実行 VKprcKeyON( )
     手続き実行 VKprcKeySet( "key", 1, "項目訂正,訂正", "手続き実行 prcTest( &VKmChr, &処理中止 )" )

    手続き定義終了

    手続き定義開始 txtA::入力後(参照 文字列 &編集文字列,長整数 &モード,参照 長整数 &入力継続)

     手続き実行 VKprcEventKeyDownOFF( )         /* キーダウンイベントをオフ */
     手続き実行 VKprcKeyOFF( )              /* 実行禁止 */
     手続き実行 VKprcKeyClear( "key", "項目訂正,訂正" ) /* クリア */

    手続き定義終了

    手続き定義開始 prcTest( 文字列 &key, 参照 長整数 &処理中止 )
     変数宣言 自動,文字列{ &keyList = "0,1,2,3,4,5,6,7,8,9,+,-" }

     トレース出力 _( #対応番号( &keyList, &key ) <> 0 )
     if ( #対応番号( &keyList, &key ) <> 0 )
      &処理中止 = 0
     end

     トレース出力 _&key, " ", _&処理中止
    手続き定義終了


    p.s.

    なお、サンプルは数日を目途に削除します。
引用返信 [メール受信/OFF]
■15036 / ResNo.15)  Re[10]: 数値型項目で入力の際数値以外のキーを受け付けない
□投稿者/ まさやん -(2025/07/10(Thu) 20:43:43)
    サンプルまでいただいてありがとうございます。


    > INF_Framework をダウンロードしたフォルダに解凍してください。
    >

    解凍して フォームクリックしたのですが
    ○○ライブラリ が見つかりません とのメッセが出ますが・・


    先日 ダウンロードコーナーから ダウンロードしたのがありまして
    その中のと同じのかと思われますので 試してみます


    また AKOMEさんのと もひとつのURL 見てみました
    私のレベルでは まだ 解釈不足です

    ゆっくりとじっくりとみてみます


引用返信 [メール受信/OFF]
■15037 / ResNo.16)  Re[11]: 数値型項目で入力の際数値以外のキーを受け付けない
□投稿者/ ONnoji -(2025/07/10(Thu) 20:50:28)
    2025/07/11(Fri) 08:51:12 編集(投稿者)

    > 論より証拠。
    > サンプルを作りました。
    > INF_Framework をダウンロードしたフォルダに解凍してください。

    > 先日 ダウンロードコーナーから ダウンロードしたのがありまして
    > その中のと同じのかと思われますので 試してみます
      ↑
    そのフォルダに解凍する

     または

    ダウンロードコーナーからダウンロードしたファイルが存在するフォルダの

    ・INF_Framework.cmd
    ・IPS_Framework.cmd

    この2つのファイルを VK_使用例.wfm/kev があるフォルダにコピーしてください

    p.s.

    > また AKOMEさんのと もひとつのURL 見てみました
    > 私のレベルでは まだ 解釈不足です

    そもそも初めて経験するインタフェースなのですから誰でも最初から理解・解釈出来ないのが普通ですよ。
        ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    まず、考えずに AKomeさんの例を試してみることです。
       ・・・・・・・・・・・・・・・・・・・・・

    例えば、表示モードで[/][−]キーが押された時に現れる「スラッシュ・メニュー」を止めるとかなど・・・

    そうすれば、なるほど!と分かってくるハズですよ。

    ただ考えるのは何もしないのと同じです。(^^ゞ

    p.p.s.

    老婆心ながら・・・(^^ゞ

    フレームワークというものは内容を理解する必要は無いのです。
    ・・・・・・・・・・・・・・・・・・・・・・・・・

    それよりも、使い方を理解する事が重要なんです。
          ・・・・・・・・・・・・・・・・

    フレームワークの内容に関心が無くて、フレームワークの使い方に関心がある人はソフトウェア開発に適性があります。

    そういう人はフレームワークを利用して、短時間に[フォーム+イベント処理]アプリケーションを作っています。

    それに対して、DOS桐からのベテラン組の人達は、長年一括処理、つまり[フロー駆動型]を使っていたので、

    [フロー]=[コーディング]=プログラミングと認識しているようです。

    つまり、全部自分でプログラムを書かないと気が済まない人が多いように思います。

    勿論、その方が気分が良い人も居ることでしょう。

    しかし、それではいつまでたっても[イベント駆動]のプログラミングを効率よく構築出来ないと思いますよ。
                    ・・・・・・・・・・・・・・・・・・・・・・・

    既に出来上がっている車輪=フレームワークを利用する方が、車輪を再発明するよりも効率がよいのですから・・・

    <用語>

    車輪の再発明 出典: フリー百科事典『ウィキペディア(Wikipedia)』

     車輪の再発明(しゃりんのさいはつめい、英: reinventing the wheel)とは、
    「広く受け入れられ確立されている技術や解決法を(知らずに、または意図的に無視して)再び一から作ること」を指すための慣用句。
    誰でも直観的にその意味が分かるように、車輪という誰でも知っていて古くから広く使われている既存の技術を比喩の題材として使った慣用表現で、世界中で使われている。

    再利用すべき「車輪」

     IT業界において、再発明するのではなく再利用すべき「車輪」の例としては以下のようなものがある[1]。

    ・ライブラリやフレームワーク

      ドキュメントが整備されていることや日々メンテナンスされてバグが無くなっていることが必要。
     使用するライブラリやフレームワークが広く知られている場合には、
     開発経験をもった人をアサインすることで引き継ぎなどもスムーズに行くというメリットもある。



引用返信 [メール受信/OFF]
■15038 / ResNo.17)  Re[12]: 数値型項目で入力の際数値以外のキーを受け付けない
□投稿者/ ONnoji -(2025/07/10(Thu) 23:53:47)
    2025/07/11(Fri) 07:53:55 編集(投稿者)

    拙作:VK_Framework で試したところ当初の予想よりも簡単に[数値以外のキーを受け付けない]が実現できました。(^^ゞ

    簡単なレビューを以下にご報告します。

     ◇ ◇ ◇ ◇ ◇ ◇

    【イベントハンドラに直接記述する】

    手続き定義開始 フォーム::キーダウン(長整数 &仮想キーコード,長整数 &スキャンコード,長整数 &フラグ,参照 長整数 &処理中止)

     メソッド呼び出し @フォーム.更新モード取得(&更新モード)
     メソッド呼び出し @フォーム.フォーカスオブジェクト取得(&STR)
    ┌if (&更新モード≠0)
    │┌if ((&仮想キーコード>=65 .and &仮想キーコード<=90 .and &仮想キーコード≠13) .or (&仮想キーコード>=106 .and &仮想キーコード≠110)
    ││ &比較式=#項目属性(#項目番号(#部分列(&STR,#IS全角(&STR,0))),2)
    ││ 条件 (&比較式≠"文字列") &処理中止=1
    ││ 条件 (&比較式≠"文字列") メッセージボックス "","数字キーのみの入力です",ボタン=1
    │└end
    └end

    手続き定義終了

    上↑と下↓

    【VK_Framework を利用する】

    手続き定義開始 txtA::入力前(参照 文字列 &編集文字列)

     手続き実行 VKprcEventKeyDownON( )
     手続き実行 VKprcKeyON( )
     手続き実行 VKprcKeySet( "key", 1, "項目訂正,訂正", "手続き実行 prcTest( &VKmChr, &処理中止 )" )

    手続き定義終了を

    手続き定義開始 txtA::入力後(参照 文字列 &編集文字列,長整数 &モード,参照 長整数 &入力継続)

     手続き実行 VKprcEventKeyDownOFF( )         /* キーダウンイベントをオフ */
     手続き実行 VKprcKeyOFF( )              /* 実行禁止         */
     手続き実行 VKprcKeyClear( "key", "項目訂正,訂正" ) /* クリア          */

    手続き定義終了

    手続き定義開始 prcTest( 文字列 &key, 参照 長整数 &処理中止 )
     変数宣言 自動,文字列{ &keyList = "0,1,2,3,4,5,6,7,8,9,+,-" } /* 必要ならば小数点のドットも加える */

     トレース出力 _( #対応番号( &keyList, &key ) <> 0 )
     if ( #対応番号( &keyList, &key ) <> 0 )
      &処理中止 = 0
     end

     トレース出力 _&key, "     ", _&処理中止
    手続き定義終了

    比べてみると、

    拙作:VK_Framework を利用する場合には

    ・65,90 といった恣意的な仮想キーコードに振り回されなくて分かり易い
     ・・・・・・・・・・・・・・・・・・

    ・[Enter][Tab][Esc]の各キーに対して透過的である

    ・更新モードによって実行内容を指定できる

    ・分かり易いから改造が簡単に出来る
     ・・・・・・・

    というメリットがあることに気が付く事でしょう。

    なお、VK_Framework は Thin INF_Framework / オートINF_Framework 等すべての INF_Framework で使用できます。

    p.s.

    >>なお、この方法でキーをマスクすると、キーボードが壊れたんじゃないかと不審に思われるかもしれませんね。
    >>                  ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
    >>なので、「やり過ぎ感がハンパ無しで満載」ですね。 ※何事もほどほどがいいですよ。

    これは杞憂、つまり「とりこし苦労」でしたね。

    [入力後]イベントハンドラで不要文字を取り除くよりも、ストレートでパフォーマンスも悪く無いでした。アハハハha

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    余談ながらトレースの結果です。


    ┌when 手続き"txtA::入力前("0")"を実行開始しました

    │┌when 手続き"VKprcEventKeyDownON( )"を実行開始しました
    │└end

    │┌when 手続き"VKprcKeyON( )"を実行開始しました
    │└end

    │┌when 手続き"VKprcKeySet("key",1,"項目訂正,訂正","手続き実行 prcTest( &VKmChr, &処理中止 )")"を実行開始しました
    │└end

    └end

    ┌when 手続き"フォーム::キーダウン(97,79,0,0)"を実行開始しました

    │┌when 手続き"VKprcEventKeyEval(97,79,0,0)"を実行開始しました
    ││
    ││┌when 手続き"prcTest("1",1)"を実行開始しました
    │││
    │││ :( #対応番号( &keyList, &key ) <> 0 ) : 1
    │││ :&key : 1     &処理中止 : 0
    │││
    ││└end
    ││
    │└end

    └end

    ┌when 手続き"フォーム::キーダウン(98,80,0,0)"を実行開始しました

    │┌when 手続き"VKprcEventKeyEval(98,80,0,0)"を実行開始しました
    ││
    ││┌when 手続き"prcTest("2",1)"を実行開始しました
    │││
    │││ :( #対応番号( &keyList, &key ) <> 0 ) : 1
    │││ :&key : 2     &処理中止 : 0
    │││
    ││└end
    ││
    │└end

    └end

    ┌when 手続き"フォーム::キーダウン(99,81,0,0)"を実行開始しました

    │┌when 手続き"VKprcEventKeyEval(99,81,0,0)"を実行開始しました
    ││
    ││┌when 手続き"prcTest("3",1)"を実行開始しました
    │││
    │││ :( #対応番号( &keyList, &key ) <> 0 ) : 1
    │││ :&key : 3     &処理中止 : 0
    │││
    ││└end
    ││
    │└end

    └end

    ┌when 手続き"フォーム::キーダウン(13,28,0,0)"を実行開始しました

    │┌when 手続き"VKprcEventKeyEval(13,28,0,0)"を実行開始しました
    ││
    │└end

    └end

    ┌when 手続き"txtA::入力後("123",1,0)"を実行開始しました

    │┌when 手続き"VKprcEventKeyDownOFF( )"を実行開始しました
    ││
    │└end

    │┌when 手続き"VKprcKeyOFF( )"を実行開始しました
    │└end

    │┌when 手続き"VKprcKeyClear("key","項目訂正,訂正")"を実行開始しました
    │└end

    └end

引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-9] [10-17]



■記事リスト / ▲上のスレッド
■15012 / 親記事)  表のサイズが小さくなる。
□投稿者/ momoyaji -(2025/07/08(Tue) 10:20:41)
    ウインドウズ、10,
    桐10
    を使っています。
    一括処理で表を開き 絞り込み 表,指定行,終了状態 = &OK と入力をすると
    指定行は指定できるのですが表のサイズが最大化されず、小さく編集されます。
    最大化させたいのですが、どうすれば良いでしょうか?
引用返信 [メール受信/OFF]

▽[全レス6件(ResNo.2-6 表示)]
■15014 / ResNo.2)  Re[1]: 表のサイズが小さくなる。
□投稿者/ うにん -(2025/07/08(Tue) 17:37:23)
    一般的には、現在のウィンドウを最大化したければ

    ウィンドウ位置 最大化, #ウィンドウハンドル取得( #IS表 )

    でいいのでは?
引用返信 [メール受信/OFF]
■15015 / ResNo.3)  Re[2]: 表のサイズが小さくなる。
□投稿者/ ONnoji -(2025/07/08(Tue) 17:54:07)
    2025/07/08(Tue) 18:33:13 編集(投稿者)

    > 一般的には、現在のウィンドウを最大化したければ
    > ウィンドウ位置 最大化, #ウィンドウハンドル取得( #IS表 )
    > でいいのでは?

    一括処理の場合で試しましたけれど・・・

     表 "ほげほげ.tbx"
     **ウィンドウ作成 表, ハンドル = &実行リターン, オプション = 最大化
     ウィンドウ位置 最大化, #ウィンドウハンドル取得( #IS表 )
     絞り込み 表, 指定行, 終了状態 = &OK

    ↑これでは、[絞り込み 表]コマンドで表示される[表のウィンドウ]は最大化されませんね。

    それは、[絞り込み 表]コマンドを実行する前に

    ウィンドウ位置 最大化, #ウィンドウハンドル取得( #IS表 )

    を実行しても、[表のウィンドウ]は作成されていないからでしょね。
           ・・・・・・・・・・・・・・・・・・

    ちなみに、この例では #ウィンドウハンドル取得( #IS表 ) の値は未定義値でしたよ。

    p.s.

    > 一括処理の場合で試しましたけれど・・・

    [絞り込み 表, 指定行]コマンドは[フォーム+イベント処理]では使用できません。

引用返信 [メール受信/OFF]
■15016 / ResNo.4)  Re[3]: 表のサイズが小さくなる。
□投稿者/ うにん -(2025/07/08(Tue) 21:02:51)
    ああ、コマンドが1つしか書いてなかったのでその前の「一括処理で表を開く」をやってませんでした。
    「現在のウィンドウを最大化したければ」
    の話を書いてました。
    (既に開いている表でテストしてました)

引用返信 [メール受信/OFF]
■15029 / ResNo.5)  Re[2]: 表のサイズが小さくなる。
□投稿者/ momoyaji -(2025/07/10(Thu) 10:28:48)
    No15013に返信(ONnojiさんの記事)
    > 2025/07/08(Tue) 17:27:56 編集(投稿者)
    >
    >>ウインドウズ、10,
    >>桐10
    >>を使っています。
    >>一括処理で表を開き 絞り込み 表,指定行,終了状態 = &OK と入力をすると
    >>指定行は指定できるのですが表のサイズが最大化されず、小さく編集されます。
    >>最大化させたいのですが、どうすれば良いでしょうか?
    >
    > × 編集対象表の「表のウィンドウ」が表示されていないので「表のウィンドウ」が最大化されない例
    >   ・・・・・・・・・・・・・・・・・・・・・・・・
    >
    >  表 "ほげほげ.tbx"
    >  絞り込み 表, 指定行, 終了状態 = &OK
    >
    > ○ 編集対象表の「表のウィンドウ」が表示されているので「表のウィンドウ」が最大化される例
    >   ・・・・・・・・・・・・・・・・・・・・・・・
    >
    >  表 "ほげほげ.tbx"
    >  ウィンドウ作成 表, ハンドル = &実行リターン, オプション = 最大化
    >  絞り込み 表, 指定行, 終了状態 = &OK
    >
    >  ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇
    >
    > 理由は以下のオンラインヘルプをお読みください。
    >
    >   −桐オンラインヘルプ−
    >
    >   会話処理
    >    絞り込み 会話,指定行  イベントでの使用 ×不可
    >   https://www.kthree.co.jp/kihelp/index.html?page=cmd/stx/crsurow&type=html
    >
    >   【抜粋】
    >
    >   ■パラメータ
    >   会話|フォーム|表
    >    :
    >    :
    >   編集対象表のウィンドウが表示されていないときは、指定したウィンドウが新規作成されます。
    >   ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
    >    :
    >  
    > p.s.
    >
    >  [絞り込み 表, 指定行]コマンドは、DOS桐と互換性がある一括処理コマンドです。
    >                    ・・・・・・・・・・・・・・・・・・・
    > 従って、Win桐の[フォーム+イベント処理]ではこのコマンドは使用できません。
    >
    > なお、私( ONnoji)は、Win桐では一括処理を一切利用していませんので、
    > [ウィンドウ作成]コマンドと関連については、これ以上の回答は出来かねます。
    > 悪しからずご了承ください。
    >
    > p.p.s.
    >
    > 余談ながら・・・(^^ゞ
    >
    > DOS桐には[ウィンドウ]という器(うつわ)がありません。
    >
    > つまり、DOS桐ではディスプレイのスクリーンに「表」や「帳票」を投影していたのです。
    >
    > だから、DOS桐にはWindows の[ウィンドウ]という概念がありません。
    >
    > そこで、桐ver.7において一括処理でも[ウィンドウ]という器を扱えるよう拡張したのが[ウィンドウ作成]コマンドと関連コマンドです。
    >
    > 従って、表そのものである[編集表]と器である[表ウィンドウ]は別々の物なのです。
    >
    > しかし、これはあまりにも管理しずらいので大変です。
    >
    > ということで、Windows らしい「フォーム+イベント処理」を利用することをおススメします。
    >
    > 「フォーム+イベント処理」であれば、[ウィンドウ作成]コマンドと関連コマンドは不要です。
    >
    > なぜならば、開いたフォームは最初から[フォームのウィンドウ]なのですから。(^^ok
    >

    ONnoji様

    大変勉強になりました。
    ありがとうございます。

    言ってもらったことの半分が理解できませんが勉強して理解できる所まで頑張りたいと思います。

    今後も多々お邪魔すると思いますが、よろしくお願いします。
解決済み!
引用返信 [メール受信/OFF]
■15030 / ResNo.6)  Re[2]: 表のサイズが小さくなる。
□投稿者/ momoyaji -(2025/07/10(Thu) 10:29:45)
    No15014に返信(うにんさんの記事)
    > 一般的には、現在のウィンドウを最大化したければ
    >
    > ウィンドウ位置 最大化, #ウィンドウハンドル取得( #IS表 )
    >
    > でいいのでは?

    ありがとうございました。
    今後に生かせます。
解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-6]






1576069

Mode/  Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -