(現在 過去ログ86 を表示中)

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

[ 最新記事及び返信フォームをトピックトップへ ]

■12785 / inTopicNo.1)  編集表数の確認
  
□投稿者/ 尾形 -(2020/12/31(Thu) 11:36:06)
    桐9-2012 です
    よろしくお願いします


    桐から「KU1177 編集する表が多すぎます」
    と怒られます

    色々なフォーム画面を複数同時に開いています
    もちろん、フォーム画面を閉じればいいのですが
    桐の制限にはじかれる前に
    プログラム側で編集表数を確認して、制御したいと思っています


    #表ファイル名一覧 で拾えるのかな?
    と思ってチェックするのですが
    #表引き関数で内部的に開いている表?
    は拾ってくれないようです


    いい方法ありませんでしょうか


    よろしくお願いします


引用返信 [メール受信/OFF] 削除キー/
■12786 / inTopicNo.2)  Re[1]: 表引きで使用するダークマターの表
□投稿者/ ONnoji -(2020/12/31(Thu) 13:12:55)
    2021/01/08(Fri) 17:02:54 編集(投稿者)

    > 桐9-2012 です
    > 桐から「KU1177 編集する表が多すぎます」
    > と怒られます
    > #表ファイル名一覧 で拾えるのかな?
    > と思ってチェックするのですが
    > #表引き関数で内部的に開いている表?
    > は拾ってくれないようです

    #表ファイル名一覧 では、項目属性で[表引き]/項目計算式の#表引き()関数のどちらも抽出しませんね。

    これは、ファイルパレットの[編集表]のビューと一致しますね。

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    さて、項目属性で[表引き]/項目計算式の#表引き()関数で指定する表が

    本当に「KU1177 編集する表が多すぎます」を引き起こす犯人なのでしょうか??

    桐9-2012を用いて、試したところ、表引きで使用するダークマターの表は無罪であろうという結論になりました。


引用返信 [メール受信/OFF] 削除キー/
■12787 / inTopicNo.3)  Re[2]: 表引きで使用するダークマターの表
□投稿者/ 尾形 -(2020/12/31(Thu) 18:23:57)
    どうも、検証していただき
    ありがとうございます


    > 表は無罪であろうという結論になりました。
    > NULL フォームを開くと、「KU1177 編集する表が多すぎます」と

    どうやったら判別制御できますでしょうか

    ヌルフォームもあれば
    1ハンドルで複数表もあるかと思うのですが


    よろしくお願いします



引用返信 [メール受信/OFF] 削除キー/
■12791 / inTopicNo.4)  Re[1]: 編集表数の確認
□投稿者/ うにん -(2021/01/06(Wed) 10:30:37)
    > 桐から「KU1177 編集する表が多すぎます」
    > と怒られます
    >
    > 色々なフォーム画面を複数同時に開いています
    > もちろん、フォーム画面を閉じればいいのですが
    > 桐の制限にはじかれる前に
    > プログラム側で編集表数を確認して、制御したいと思っています

    仕様では、
    同時に開けるファイル数
    最大 255 ファイル
    ウィンドウ数
    最大 40 ウィンドウの表とフォームを表示可

    となってるので
    このエラーメッセージは「編集する」と言ってるので、ファイル数でなくウィンドウ数の問題ではないですか?
    それなら#ウィンドウハンドル(n)を40個チェックすればいい?
引用返信 [メール受信/OFF] 削除キー/
■12792 / inTopicNo.5)  Re[2]: 編集表数の確認
□投稿者/ 尾形 -(2021/01/06(Wed) 11:52:51)
    どうも、ありがとうございます

    > このエラーメッセージは「編集する」と言ってるので、
    >ファイル数でなくウィンドウ数の問題ではないですか?
    > それなら#ウィンドウハンドル(n)を40個チェックすればいい?

    ONnojiさんが確認していただいた通りで
    ウインドウと表数という事みたいです


    ウインドウで開いていない表(kev内で開いた表)
    もカウントされるようです


    「ウィンドウリスト取得」で40回まわす
    #表ファイル名 で40回まわす

    上記2つを足し算する
    って事みたいでした


解決済み!
引用返信 [メール受信/OFF] 削除キー/
■12793 / inTopicNo.6)  Re[3]: 編集表数の確認
□投稿者/ 尾形 -(2021/01/06(Wed) 11:58:12)
    > 「ウィンドウリスト取得」で40回まわす
    > #表ファイル名 で40回まわす
    >
    > 上記2つを足し算する
    > って事みたいでした


    と書いてみましたけど
    表とフォームが対の場合
    ダメっぽいかな

引用返信 [メール受信/OFF] 削除キー/
■12794 / inTopicNo.7)  Re[4]: 編集表数の確認
□投稿者/ ONnoji -(2021/01/06(Wed) 12:05:21)
    2021/01/08(Fri) 17:06:23 編集(投稿者)

    > 「ウィンドウリスト取得」で40回まわす
    > #表ファイル名 で40回まわす

    1.「ウィンドウリスト取得」を1回実行
    2.#表ファイル名を1回実行
    3.1の配列変数と2の配列変数を比較併合する

    これでOKですよ。

    ※単純に1の配列変数と2の配列変数を合計すると、重複カウントが発生しますよ。



引用返信 [メール受信/OFF] 削除キー/
■12795 / inTopicNo.8)  Re[5]: 編集表数の確認
□投稿者/ 尾形 -(2021/01/06(Wed) 12:27:04)

    ONnojiさん、どうもありがとうございます


    > ※単純に1の配列変数と2の配列変数を合計すると、
    > 重複カウントが発生しますよ。

    とても、参考になります


    ただ、「ウィンドウリスト取得」コマンドが
    表示モードのみなので
    #ウィンドウハンドル( n ) が使い勝手がいいのかな
    とも感じました



引用返信 [メール受信/OFF] 削除キー/
■12796 / inTopicNo.9)  Re[6]: 編集表数の確認
□投稿者/ ONnoji -(2021/01/06(Wed) 12:52:33)
    2021/01/08(Fri) 16:12:17 編集(投稿者)

    > ただ、「ウィンドウリスト取得」コマンドが
    > 表示モードのみなので
    > #ウィンドウハンドル( n ) が使い勝手がいいのかな
    > とも感じました

    私は両刀使いですよ。(^^ゞ


引用返信 [メール受信/OFF] 削除キー/
■12797 / inTopicNo.10)  Re[7]: 編集表数の確認
□投稿者/ 尾形 -(2021/01/06(Wed) 15:11:18)

    なんで、こんなにウインドウ数を消費しているのか
    自分でも不思議でした


    確認してみたところ
    メニューフォームで、メインサブフォーム
    を使って設計してまして、タブフォーム的な使用感を作っていました
    10個程、サブメニューをぶら下げていました

    1つのウインドウなのに、10個消費していました

    「ウィンドウリスト取得」コマンドでは
    1窓として計算されているようでした


    #ウィンドウハンドル( n )で
    40回まわすと、きちんと10個計算してくれました






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



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

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

- Child Tree -
- Antispam Version -