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

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

[ 親記事をトピックトップへ ]

このトピックに書きこむ

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

■13012 / inTopicNo.1)  Re[2]: GDIオブジェクト10000制限
  
□投稿者/ 正 -(2021/07/05(Mon) 16:08:00)
    ONnojiさんどうもです。

    >>昔のVERの時、1日中使っていても強制的に使えなくなる事はなかったのですが
    >>半年くらい前から直ぐに10000近くなるので、いちいち桐の再起動で重要な所で一旦終了しないければならず困っています
    >
    > 当方は現象を確認しただけですが、時間的に半年前からということであれば、新しい[MS IME]が絡んでいるのかもしれません。
    >                 
    昔と言いますのは2009−12を使ってた頃ですが、一つのフォルダで50ファイルだった気がしています、今はサブフォルダを作らず(コピーしても#表引きのエラー無くそのまま使えるので)使って、ファイルに番号を振って区分けしてるので大体800ファイルあります
    こういうファイルも有ったら良いなと追加していってるのでどんどん増えてきています
    それで、ファイルパレットで表を探すと数値が増えたようですね

引用返信 [メール受信/OFF] 削除キー/
■13011 / inTopicNo.2)  Re[7]: GDIオブジェクト10000制限
□投稿者/ 正 -(2021/07/04(Sun) 12:18:50)
    hidetakeさん、どうもありがとうございます。
    ファイルパレットをスクロールして開かないようにフォームを作る事にしました
    ありがとうございました。
引用返信 [メール受信/OFF] 削除キー/
■13010 / inTopicNo.3)  Re[2]: GDIオブジェクト10000制限
□投稿者/ 正 -(2021/07/04(Sun) 12:15:33)
    くおんたむさん、ありがとうございます
    今度フォームで完了後の表を開くように作るので参考にします。
引用返信 [メール受信/OFF] 削除キー/
■13009 / inTopicNo.4)  Re[2]: [ファイルパレット]を使用しないようにするには
□投稿者/ 正 -(2021/07/04(Sun) 12:13:36)
    ONnojiさんどうもありがとうございます。
    月末処理で他の作業していて返信が遅くなりすみません。

    ・ファイルパレットを開いて使うと消費するとは気づきませんでした
    確かにファイルパレットで、下にバーを動かすだけでどんどん消費していってました。
    ・ファイルパレットの全部チェック外すと一括処理終わった後の表がパレットの下に隠れてしまうので、「ファイルを開いたときに閉じる」は残しました。
    ・バーを下に移動させて探して開かないようにフォームでも作ってダイレクトに表を開くように作りたいと思います。
    WINの仕様のせいか、桐の仕様のせいか、完全解決とはいきませんが、大分消費せずに済みそうで助かりました、ありがとうございました。
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■13008 / inTopicNo.5)  Re[2]: GDIオブジェクト10000制限
□投稿者/ hidetake -(2021/07/04(Sun) 08:14:43)
    2021/07/04(Sun) 08:17:17 編集(投稿者)

    > 回答文から抜粋(2019/03/18)
    > 「フォームの定義を行う際、[オブジェクトの属性]画面を表示させた
    >  ままにしていらっしゃらないでしょうか。
    >  現在、[オブジェクトの属性]画面の[フォント]タブを表示させた
    >  ままにしていると、GDIリソースを消費して不安定になる事例が
    >  報告されております。」

    ほんとだ 桐9s #1031 でも増え続けますね。
    桐10 は、ちょっと違うようですが。

    桐9 では、長時間「定義」「再定義」を
    繰り返し続けていると、桐が反応しなくなって
    いたのは、このせいだったのかな。
    通常に使う分には問題は無かったのですが。
引用返信 [メール受信/OFF] 削除キー/
■13006 / inTopicNo.6)  Re[1]: GDIオブジェクト10000制限
□投稿者/ くおんたむ -(2021/07/03(Sat) 21:29:46)
    どうも、正さん

    > 色んなファイルを開くと数字が増えて行って10000になると強制的に桐が動かなくなります
    > 解決先は、10000近くになると桐の再起動です。

    当方も、同現象は起きています。
    (桐10も使用GDIが10000あたりからフリーズして終了)
    使用環境は 桐10s + Win10Proです。

    その頃に、サポートに問い合わせたことがあるので
    その回答が次の通りでした。

    回答文から抜粋(2019/03/18)
    「フォームの定義を行う際、[オブジェクトの属性]画面を表示させた
     ままにしていらっしゃらないでしょうか。
     現在、[オブジェクトの属性]画面の[フォント]タブを表示させた
     ままにしていると、GDIリソースを消費して不安定になる事例が
     報告されております。」

    今でも直っていないのかな〜?
引用返信 [メール受信/OFF] 削除キー/
■13004 / inTopicNo.7)  Re[9]: GDIオブジェクト10000制限
□投稿者/ ONnoji -(2021/07/02(Fri) 10:57:55)
    > 私は、[ファイルパレット]を使わないで、拙作ランチャーを常用しています。
    >
    > 【多遊】さんのサイトの[観験桐]コーナーで拙作のファイルがダウンロードができます。
    >
    > #196 INF Framework 第3.3版 for 桐10 / 桐10s
    >
    > 当方の意図は、あくまでも「よろしければ、試してみたら如何でしょうか」です。

    とりえあず、拙作がどんなフィーリングのものなのかをご覧になるには、以下のwebページをご覧ください。
     ↓
    あこめの桐のプログラミング入門 桐10s by AKome
    http://akome409102.html.xdomain.jp/

     メニュー toy_launcher ← この項目をクリックします。


引用返信 [メール受信/OFF] 削除キー/
■13000 / inTopicNo.8)  Re[6]: GDIオブジェクト10000制限
□投稿者/ hidetake -(2021/06/25(Fri) 07:54:34)
    > 桐のメモリリークは、GDI Bitmapオブジェクト
    > がうまく解放されないみたい。
    > GDIView.exe で確認しました。

    桐にまったく関係ないファイルのあるフォルダを
    開くと、GDI Bitmapオブジェクトの消費はそれほど
    でもない。でも、トータルな GDIリソースの消費は
    あがる。で、1回目はそうでもなかった
    GDI Bitmapオブジェクトの消費も、2回目同じこと
    をすると、1回目より極端にあがる。それでも、
    桐に関するファイルがあるフォルダでの消費までは
    行かないが。いずれにせよ GDIリソースを食いつく
    してしまいます。ファイルが5000近くあるフォルダ
    では全スクロールすると一発でお亡くなりになり
    ます。
引用返信 [メール受信/OFF] 削除キー/
■12999 / inTopicNo.9)  Re[8]: GDIオブジェクト10000制限
□投稿者/ hidetake -(2021/06/24(Thu) 18:38:15)
    > でも、1回で7000ものオブジェクトを消費するよう
    > なフォルダを開くと3回目ではダメになってしまい
    > ますが。

    ファイルが 3300ほどあるフォルダです。
引用返信 [メール受信/OFF] 削除キー/
■12998 / inTopicNo.10)  Re[7]: GDIオブジェクト10000制限
□投稿者/ hidetake -(2021/06/24(Thu) 18:22:07)
    > >>>>>>「詳細」タブにkiriの使用GDIオブジェクト数が変化します

    大量のファイルがあるところで、ファイルパレット
    開いてスクロールさせたら、1回開いただけで
    7000のオブジェクトを消費しました。で、2回目の
    途中で反応がなくなりました。

    とりあえずの対応としては、レジストリで 10000の
    設定は変えられるようです。
    でも、1回で7000ものオブジェクトを消費するよう
    なフォルダを開くと3回目ではダメになってしまい
    ますが。

1723×353 => 250×51

GDI_Bittmap.jpg
/88KB
引用返信 [メール受信/OFF] 削除キー/
■12997 / inTopicNo.11)  Re[6]: GDIオブジェクト10000制限
□投稿者/ hidetake -(2021/06/24(Thu) 17:57:38)
    >>>>>>「詳細」タブにkiriの使用GDIオブジェクト数が変化します

    アイコンの処理だって、フォームとテーブルで
    ホイールスクロールができるとかできないとか、
    「ファイルを開く」と「ファイルパレット」の
    担当者が違うので、動作も違うというのもある
    かも知れませんね。

引用返信 [メール受信/OFF] 削除キー/
■12996 / inTopicNo.12)  Re[5]: GDIオブジェクト10000制限
□投稿者/ hidetake -(2021/06/24(Thu) 17:46:37)
    > >>>>「詳細」タブにkiriの使用GDIオブジェクト数が変化します

    乗りかかった船で、ちょっと調べてみたが、
    桐のメモリリークは、GDI Bitmapオブジェクト
    がうまく解放されないみたい。
    GDIView.exe で確認しました。

    特にファイルパレットを使ったときに、その
    Bitmapオブジェクトを多く使うみたいで、単
    に開くとではなく、ファイル数が多いところ
    を開き、スクロールさせると大量に消費して
    いき、そして、それが解放されないみたい。
    なので、ファイルパレットで大量のファイル
    を開くと特にやばいみたい。
    表示させるアイコンとは関係ないようです。
    「ファイルを開く」も桐のオリジナルだけれ
    ど、こちらは影響しないみたい。
    ほかでも、この処理を使っているところが
    あったら同じ現象が出るのでしょうが、
    Bitmap オブジェクトの解放問題だけでも無い
    のかも知れません。

    Bitmapoオブジェクトを作成しDispose下にも関わらずメモリリークが発生する
    https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/fb123c20-4c52-4553-96ed-dd6ce77a831c/bitmapo12458125021247212455124631248812434203162510412375dispose1997?forum=netfxgeneralja

    .NET Framework の関係かなとも思いましたが
    Windows10 ではアンインストールできないし、
    無効化しただけでは変化はありませんでした。

    Ktree さんのサポートに言って対応して
    もらった方が良いでしょう。
    結構、Bitmap オブジェクトでリソース解放
    できないと言うトラブル!? 間違い処理はある
    みたいなので。
引用返信 [メール受信/OFF] 削除キー/
■12995 / inTopicNo.13)  [ファイルパレット]を使用しないようにするには
□投稿者/ ONnoji -(2021/06/24(Thu) 16:18:09)
    2021/06/24(Thu) 16:33:34 編集(投稿者)

    [ファイルパレット]の設定次第で、

    ・桐を起動したときに[ファイルパレット]が開く

    ・ファイルをすべて閉じたときに[ファイルパレット]が開く

    という動作をします。

    [ファイルパレット]を使用しないようにするには次の設定が必要になります。

    1.[ファイルパレット]の[ツールボタン]の[(i)]ファイルの情報とファイルパレットの設定を実行します。

    2.[ファイル情報]の次のチェックボックスをオフ( OFF )にします。

     □ファイルを開いたときに閉じる

     □ファイルをアクティブにしたときに閉じる

     □ファイルを開いたときにフォーカスを移す

     □ファイルをすべて閉じたときに表示する

     □桐起動時にファイルパレットを常に表示する

    3.[OK]ボタンを実行します。



引用返信 [メール受信/OFF] 削除キー/
■12994 / inTopicNo.14)  Re[4]: GDIオブジェクト10000制限
□投稿者/ hidetake -(2021/06/24(Thu) 15:57:45)
    2021/06/24(Thu) 16:07:54 編集(投稿者)

    >>>>「詳細」タブにkiriの使用GDIオブジェクト数が変化します

    昔、問題になったメモリ不足問題で、何回
    ウィンドウを操作できるか?って言う
    http://tayu.o0o0.jp/download/file_082.txt
    に関しては GDI の変化はないみたい。

    で、フォーム開いたりテーブル開いて徐々に
    増えた GDIオブジェクトも .RPX を開き
    プレビューして閉じると、だいぶ解放される
    みたい。

    ※ファイルパレットは使わない状態でです。
引用返信 [メール受信/OFF] 削除キー/
■12993 / inTopicNo.15)  Re[8]: GDIオブジェクト10000制限
□投稿者/ ONnoji -(2021/06/24(Thu) 15:01:45)
    No12992に返信(hidetakeさんの記事)
    >>拙作のランチャーのことでしょうか??
    >
    > そうですよ。
    > それで解決するように?改善されるように?
    > 書かれているみたいなので。

    解決するかどうかは分かりません。

    改善しているというのではなくて、拙作ランチャーでは多少増えますが、これは未開放と表現するほどでは無いように思います。

    なお、拙作ランチャーは、フォームのコマンドボタンの機能名:開くを使っています。

    当方の意図は、あくまでも「よろしければ、試してみたら如何でしょうか」です。
                 ・・・・・・


引用返信 [メール受信/OFF] 削除キー/
■12992 / inTopicNo.16)  Re[7]: GDIオブジェクト10000制限
□投稿者/ hidetake -(2021/06/24(Thu) 14:52:09)
    > 拙作のランチャーのことでしょうか??

    そうですよ。
    それで解決するように?改善されるように?
    書かれているみたいなので。
引用返信 [メール受信/OFF] 削除キー/
■12991 / inTopicNo.17)  Re[6]: GDIオブジェクト10000制限
□投稿者/ ONnoji -(2021/06/24(Thu) 14:50:46)
    No12990に返信(hidetakeさんの記事)
    >>[ファイルパレットを開く→ファイルパレットを閉じる]を何度も繰り返すと
    >>・・・・・・・・・・・・・・・・・・・・・・・・・・
    >> ↑
    >>これはそういう意味です。
    >
    > と言うことはランチャー使っても同じなのでは?

    ランチャーとは???

    拙作のランチャーのことでしょうか??


引用返信 [メール受信/OFF] 削除キー/
■12990 / inTopicNo.18)  Re[5]: GDIオブジェクト10000制限
□投稿者/ hidetake -(2021/06/24(Thu) 14:47:46)
    > [ファイルパレットを開く→ファイルパレットを閉じる]を何度も繰り返すと
    > ・・・・・・・・・・・・・・・・・・・・・・・・・・
    >  ↑
    > これはそういう意味です。

    と言うことはランチャー使っても同じなのでは?
引用返信 [メール受信/OFF] 削除キー/
■12989 / inTopicNo.19)  Re[4]: GDIオブジェクト10000制限
□投稿者/ ONnoji -(2021/06/24(Thu) 14:34:13)
    2021/06/24(Thu) 15:08:12 編集(投稿者)

    No12988に返信(hidetakeさんの記事)
    > ファイルパレットを使わなくともテーブル開いたり、フォーム開いても増え続けませんか?

    [開く]ダイアログでは、多少増えますが、これは未開放と表現するほどでは無いように思います。

    > ファイルパレットは、ファイルやフォームを開かなくとも増え続ける。
    > と言う意味でレスした次第です。

    当方も、[ファイルやフォームを開かなくとも増え続ける]という意味で投稿しました。

    [ファイルパレットを開く→ファイルパレットを閉じる]を何度も繰り返すと
    ・・・・・・・・・・・・・・・・・・・・・・・・・・
     ↑
    これはそういう意味です。

    単純に、

    1.[ツールバー]の[ファイルパレット]アイコンをクリックして

    2.開いたファイルパレットの[×]ボタンをクリック
      ※[ファイルパレット]では、[表]をビューしています

    この 1.と2.を繰り返すだけです。


引用返信 [メール受信/OFF] 削除キー/
■12988 / inTopicNo.20)  Re[3]: GDIオブジェクト10000制限
□投稿者/ hidetake -(2021/06/24(Thu) 13:56:22)
    ファイルパレットを使わなくとも
    テーブル開いたり、フォーム開いても
    増え続けませんか?
    ファイルパレットは、ファイルや
    フォームを開かなくとも増え続ける。
    と言う意味でレスした次第です。
引用返信 [メール受信/OFF] 削除キー/

次の20件>

トピック内ページ移動 / << 0 | 1 >>
Mode/  Pass/

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

- Child Tree -
- Antispam Version -