トップページ > プログラム > 2016年12月16日 > bP8vH7ub

書き込み順位&時間帯一覧

3 位/171 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000120000002005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれDelphi(超初心者用)その57 [無断転載禁止]©2ch.net
delphiで作った有名ソフトって何があるの?

書き込みレス一覧

くだすれ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/


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。