掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
プリンタの使用可能な用紙名のリストを取得するには? (ID:44851)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ありがとうございます。 Mr.XRAYさんの [別バージョンで作成されたプロジェクトの利用]を見て、 .dpr .dfm .pas以外のファイルを削除する uses 部に、ユニットスコープをつける(Winapi.Windows, Winapi.Messages など) を試させてもらいましたが、範囲チェックエラーが発生しました。 Harryさんの SetLength(aPNames, Count); SetLength(aPNumber, Count); を使ったコードでは、範囲チェックエラーは出ませんでした。 DEKOさんの {$RANGECHECKS OFF} ... {$RANGECHECKS ON} を使うと、範囲チェックエラーは出なくなりました。 でも、教えてもらってこんなことを言うのは失礼かもしれないですが、 array[0..0]なのに、2個以上の要素を代入して、どうして問題がないのかが、わかりません。 宣言した範囲以外の部分に値を書き込むことで、不具合を起こして悩んだ経験があるので、どうして問題がないか教えていただけると、ありがたいです。 不具合が起きたときしかここに書き込みをしてませんが、今まで何度もMr.XRAYさんのサンプルを参考にさせていただいて、とても助かってます。 うまくいったサンプルのときは書き込みをしていませんが、Mr.XRAYさんにとても感謝しています。 いつもありがとうございます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.