掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
「このコマンドを実行するのに十分な記憶域がありません」エラーについて (ID:33929)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
初心者の意見で恐縮ですが・・・。 自分も先ほどこのエラーが出ました。 白紙Canvasへのフォントの360度回転の仮描画のループ処理で、 「この処理を行うにはメモリが足りません」 と出ました。 環境はWinXP SP3 Delphi3&TurboDelphi2006(無償版)です。 CanvasのクリアにTBitmap.Create;を使っていたのですが、 原因はBitmap.Freeの記述忘れでした。^^;; そこで思ったのですが、 開放し忘れたメモリや、バグ等でのループで蓄積した開放されなかったメモリがあふれて、 オーバーフロー(?)を起こすのではと思ったのですが・・・ 以前も、画像データベースソフトを作った時に、 データベースのループ処理で同じエラーが出ました。 その時は何も考えずに、とりあえず「再起動」ボタンを追加して逃げましたが^^;。 どれも繰り返し処理でのエラー、と共通してるので、 もしかしたらと思った次第です。 特定の環境での発生では無いので、 的外れ的な感も無きにしもあらずですが^^; もし参考になれば幸いです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.