- くだすれDelphi(超初心者用)その57 [無断転載禁止]©2ch.net
157 :デフォルトの名無しさん[sage]:2016/12/16(金) 13:53:20.44 ID:bP8vH7ub - IntArray: array[0..99, 0..99] of Integer;
AI :IntArray; P :Pointer; Fs :TFileStream; i,j :Integer; for i := 0 to 99 do for j := 0 to 99-1 do AI[i,j] := Random(1000)+50; Fs.Write(AI[0,0], SizeOf(Integer)*L ); Fs.Write(AI, SizeOf(Integer)*L ); ………(#) のどちらでも OK ですが、これは AI[0,0] と AI のアドレスが同じというだけで AI[0,0] = AI ではないのですから、(#)の記述は AI という '配列名' はポインタのように感じられます。しかし、 P := AI; とするとコンパイラに怒られます。Delphi の '静的配列名' はポインタではないのしょうか。
|
- くだすれDelphi(超初心者用)その57 [無断転載禁止]©2ch.net
159 :デフォルトの名無しさん[sage]:2016/12/16(金) 14:20:04.02 ID:bP8vH7ub - 引数は型なしパラメータだから、実際にはパラメータのアドレスが Fs.Write に渡され、
そのアドレスが処理対象になる。つまりそこに必要なサイズのメモリ領域が正しく確保さ れていれば、その領域がどのような型なのかは関係ないということか。 結局 Delphi の '静的配列名' はポインタではないんだね。
|
- delphiで作った有名ソフトって何があるの?
740 :デフォルトの名無しさん[sage]:2016/12/16(金) 14:33:17.92 ID:bP8vH7ub - Delphi で作成されたソフトの最高傑作は桂様の Masa Text Editor であろう。
今もVectorでダウンロードできるはず。 その前の高速ダウンローダーはもっとすごかったが。 今の若い連中は知らんだろうがね(笑)。
|
- delphiで作った有名ソフトって何があるの?
742 :デフォルトの名無しさん[sage]:2016/12/16(金) 21:19:53.40 ID:bP8vH7ub - >>741
いや、実際に使ってみろ。ただし、壊れてもよいテキストファイルを 使った方がいい(^O^;)。
|
- delphiで作った有名ソフトって何があるの?
743 :デフォルトの名無しさん[sage]:2016/12/16(金) 21:35:46.04 ID:bP8vH7ub - すまん。
Masa Text Editor はC++Builderでつくったものらしい。 正式名は Masa Text Editer (笑)。 ttp://pc5.2ch.net/test/read.cgi/software/1077136873/
|