喫茶XRAYトップページ

[スレッド全体
]

[12172] ダメだこりゃ返信 削除
2018/8/25 (土) 10:39:55 Mr.XRAY
ダメだこりゃ

[UNITを追加したら、読み取り違反のエラーが出るようになったのですが??]
http://madia.world.coocan.jp/cgi-bin/DelphiBBS/wwwlng.cgi?print+201808/18080007.txt


[12173] Re:ダメだこりゃ返信 削除
2018/8/25 (土) 12:29:24 Mr.XRAY
> [UNITを追加したら、読み取り違反のエラーが出るようになったのですが??]
> http://madia.world.coocan.jp/cgi-bin/DelphiBBS/wwwlng.cgi?print+201808/18080007.txt


またレスが付いていますが,
当人が変数 STR をどこでどうやって使っているか提示しないのですから,
全ては推測です.

普通は,これだけ話題になれば提示すべきですが,AS さんの場合は,
過去の例からもそういうことはしません.
だからといって,コードを提示したら,なんて書くと...
えらいコード提示されるであろうことは... です.
あるいは「ガン」として提示なんかしないかです.ハハハッ.

もちろん,新規にプロジェクトを作成して,再現するコードを書くか,
あるいは既存のプロジェクトを,現象が発生する最小限のコードにすれば
一番いいのですが,AS さんがそんなことをするわけがありません.


[12174] Re2:ダメだこりゃ返信 削除
2018/8/25 (土) 13:08:53 Mr.XRAY
> 当人が変数 STR をどこでどうやって使っているか提示しないのですから,
> 全ては推測です.


これ知りたいですね.
もしかしたら同じようなことをしている方がいるかも知れません.
であれば記事にしたいですね.


[12177] Re3:ダメだこりゃ返信 削除
2018/8/25 (土) 19:47:11 igy
▼ Mr.XRAYさん
> > 当人が変数 STR をどこでどうやって使っているか提示しないのですから,
> > 全ては推測です.



> AAAさん、一番最初に示しているSTRはUNIT,UNIT2,UNIT3どこでも使用していません。
> よって、コンパイルはできるんです。


とか、

> UNIT3で宣言した変数は、全然使っていないのですよ。
> コンパイルも、起動もします。


と書かれていますので、“使っていない”らしいですね。

> shortstringは、UNIT1のstring型の配列変数の量を減らしたので、
> integerに戻しても正常に作動しました。


突然、配列変数が出てきましたし、説明も、ちょっとよくわかりません(汗)



[12181] Re4:ダメだこりゃ返信 削除
2018/8/25 (土) 21:19:44 Mr.XRAY
▼ igyさん

> 突然、配列変数が出てきましたし、説明も、ちょっとよくわかりません(汗)

たとえ巨大配列でメモリを消費しているとしても,
String 型の変数では例外が発生し,Integer 型だと発生しないというのは
考えられません.
まして ShortString なら尚更です.
ShortString 型の方が String 型よりも,定義した初期状態ではメモリを使います.


[12182] Re5:ダメだこりゃ返信 削除
2018/8/25 (土) 21:44:46 igy
あのページに、

> 最初の質問では、配列変数に関しては、一切触れられていないみたいですが、
> その配列変数を含む、エラーを再現できるコードをここに挙げてみるのは、いかがですか?
> (他の人が検証できるように、新規プロジェクトから作成して、エラーが出るコードを)


と、書き込んでみましたが、さて、どうなることやら・・・


[12183] Re6:ダメだこりゃ返信 削除
2018/8/25 (土) 22:15:23 Mr.XRAY
▼ igyさん

> と、書き込んでみましたが、さて、どうなることやら・・・

あまり期待はできないでしょう.過去の経験からして (笑)

以下のように動作確認できないコードが出て来る可能性はあるかも知れません.
[ SetLengthで不可解なエラー ]
http://madia.world.coocan.jp/cgi-bin/DelphiBBS/wwwlng.cgi?print+201807/18070006.txt
      ↑
不可解なのは質問した人ね (^^;


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82