喫茶XRAYトップページ

[スレッド全体
]

[965] いまさら人に聞けないFor〜文 (って聞いてるし)返信 削除
2006/10/24 (火) 16:43:23 Syake
こんにちは、マスター
いやはや、私の常識=世間の非常識なのかな?

//-------------------------------------
var
 i :Integer;
begin
 for i := 0 to Length(arrData) - 1 do
 begin
  if arrData[i].FXXX = XXX then
  begin
   ・・・
//-------------------------------------
これって、普通ですよね。
カウンター変数をカウンター内で使うって事は別段
いかん事ではなかったと解釈しとります。

ところで
Type TarrData = array[1..31] of TXxxxx;
てのがあったとして下記の関数内手続きが存在する場合
//-------------------------------------
procedure XXXXXXXXX(arrData :TarrData);
var
 i :Integer;
begin
 for i := 1 to 31 do
 begin
  if arrData[i].FFLG then
  begin
   arrrData[i].FXXX := XXXX;
   ・・・
//-------------------------------------
て、すると iが31→1へとカウンター内で変化している。
たとえばarrrData[15].FFLG := True で他のarrData[X].FFLG := False
だった場合、i = 17 でTrueと判定する。(15番目だから?)
でも、判定文以外はi = 17で同様に見ているもんだから、当然正しい
結果は返さない。
この関数内手続きが呼ばれる前に関数内でバグってておかしくなってる
のか? でも、そんな事あるのかな?
取り急ぎ、
//-------------------------------------
procedure XXXXXXXXX(arrData :TarrData);
var
 i,intIndex :Integer;
begin
 intIndex := 1;
 for i := 1 to 31 do
 begin
  if arrData[intIndex].FFLG then
  begin
   arrrData[intIndex].FXXX := XXXX;
   intIndex := intIndex + 1;
//------------------------------------
で、しのいだのですが、どうも????



[967] Re:いまさら人に聞けないFor〜文 (って聞いてるし)返信 削除
2006/10/24 (火) 22:43:52 RAN
お久しぶりでーす。

▼ Syakeさん
> て、すると iが31→1へとカウンター内で変化している。

最適化の仕業というオチ?

[968] Re2:いまさら人に聞けないFor〜文 (って聞いてるし)返信 削除
2006/10/24 (火) 22:54:10 Mr.XRAY
▼ RANさん
同じくお久しぶりでーす。
最近RANさんのところをチェックしていなくて、Syakeさんのコメントで久しぶり
にのぞきました。
どんどん情報が入っていますね。

>最適化の仕業というオチ?
そういえばループ変数の最適化のなんかの話題が昔MLであったような。
違ったかな?


[969] Re3:いまさら人に聞けないFor〜文 (って聞いてるし)返信 削除
2006/10/25 (水) 08:06:13 Syake
マスター、RANさん、おはようございます。

皆様ありがとうございます。

>どんどん情報が入っていますね。
英語が苦手な私は
http://bdn.borland.com/article/33747
が、ありがたいです。
RANさん、他皆様に感謝です。


> >最適化の仕業というオチ?
> そういえばループ変数の最適化のなんかの話題が昔MLであったような。
> 違ったかな?


えっ?って感じです。
小生には良くわかりませんです。(;_;)

[971] Re4:いまさら人に聞けないFor〜文 (って聞いてるし)返信 削除
2006/10/25 (水) 21:08:43 RAN
▼ Syakeさん
> >どんどん情報が入っていますね。
> 英語が苦手な私は
> http://bdn.borland.com/article/33747
> が、ありがたいです。
> RANさん、他皆様に感謝です。


夏以降、色々な記事が翻訳されていて、良い感じですね。
ユーザーも投票やコメントをして、どんどん後押しすると良いと思います。

hiwamotoの日記 <- コメント欲しそうです。
http://hiwamoto.blogspot.com/

Allegro Barbaro
http://blogs.itmedia.co.jp/barbaro/

[974] Re5:いまさら人に聞けないFor〜文 (って聞いてるし)返信 削除
2006/10/26 (木) 13:26:08 Syake
▼ RANさん
> 夏以降、色々な記事が翻訳されていて、良い感じですね。
ありがたい限りです。

>ユーザーも投票やコメントをして、どんどん後押しすると良いと思います。
はい(^^)

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