投稿日 | : 2003/07/07(Mon) 22:19 |
投稿者 | : nobu |
Eメール | : |
URL | : |
タイトル | : Re^5: MSFlexGridについての質問です。 |
> 以下のようにコードを書き直して見ました。
> 結果は保存時にエラーは出なくなりましたが、
> .csvファイルを再度開くとMSFlexGrid2(0)の内容は失われ
> MSFlexGrid2(0),(1)共にMSFlexGrid2(1)が表示され、さら
> にMSFlexGrid2(1)は同じ内容が2度表示されます。
> どうか教えてください。
もっと自分で考えて下さい。毎回コードを全て提示して
どこがおかしい? と聞いていたのでは相手にデバッグさせて
いるようなものです。基本的には自分で書いたコードは
自分でデバッグが原則です。
> Open file_name For Output As #intFileNoA
> With MSFlexGrid2(0)
> Close #intFileNoA
> Open file_name For Output As #intFileNoB
> With MSFlexGrid2(1)
> Close #intFileNoB
上記コードでは
> Open file_name For Output As #intFileNoA
に
> With MSFlexGrid2(0)
と
>> With MSFlexGrid2(1)
の内容を上書きしていますよね。
これでは
> With MSFlexGrid2(0)の中身は消えて
> With MSFlexGrid2(1)の中身だけになりますよ。
With MSFlexGrid2(0)の中身に
With MSFlexGrid2(1)の中身を追加するなら
> Open file_name For Output As #intFileNoB
の行は書かないか
Open file_name For Append As #intFileNoA
にしましょう。
コードを1stepづつ良く考えてどう言う結果になるか、
ここでの自分の期待値は何か...を考えて下さい。
MSFlexGrid 以前にファイルの入出力をもっと良く理解して下さい。
AとBをマージしてCにするには...とかの問題です。