投稿日 | : 2004/03/04(Thu) 17:18 |
投稿者 | : ひな |
Eメール | : |
URL | : |
タイトル | : Re^5: それぞれの得点を表示するには? |
あれこれ考えながら書いていたら先に黒影さんがリプライされましたね。
コードを書き直して、結果はどうなったのですか?
まだどこか不具合が有るのですか? あるなら具体的に書きましょう。
最初から読み直して見ましたが、どうにも問題点がはっきりしません。
表示関係のようですが、どの様に表示されて不具合で
期待している表示はどの様なものなのですか?
> Call PLocate(59, 2, frmGameRecord.lblTokuten1(0).Caption)
> Call PLocate(59, 3, frmGameRecord.lblTokuten1(0).Caption)
差し当たり上の2行に付いてでも
frmGameRecord.lblTokuten1(0).Caption が同じなんですが
良いんですか? 他も全て同じですよね?
Call PLocate(59, 2, frmGameRecord.lblTokuten1(0).Caption)
この Call文の処理は下記ですか?
frmGameRecord と言うフォーム上の
コントロール配列の lblTokuten1 と言うラベルの
(0).Caption インデックス番号0に表示されている文字列を
PLocate(59, 2 左から59カラム目、上から2行目に
表示する...でしょうか? そうなら同じデータが
各クォータにより1から4行に表示される事になりますが。
それとも逆で左から59カラム目、上から2行目の値を
frmGameRecord.lblTokuten1(0).Caption に表示?
だとすれば全て同じ値がfrmGameRecord.lblTokuten1(0).Caption に
表示される事になりませんか? (解釈ミスしているかも)
合計得点lblTokuten1(0) と書かれていますが
各クォーターの得点を変数にセットして置いて表示する
...とかの方が良いようにも思いますが、ソフトの
処理の全体像が掴めないので何とも言えないですね。
花ちゃんさんも書かれていましたが
実際にデバッグモード(ブレークポイントを設けてステップ実行)で
各値、表示を確認していますか?
コードのみにとらわれず、まずはアルゴリズムをきちんと整理して下さい。
私も含めて以前はフローチャートを書いたりしたのですが
最近では書かない事が多いのかも知れませんが。