Form上のMemoコンポーネントにButtonを1度クリックすると
Memo1->Lines->LoadFromFile->(\"a.txt\");
a.txtをMemoに表示し、(ここまでは表示できています)
同じButtonをクリック(2回目)すると
a.txtとは違う内容をLoadFromFileを使って表示したいのですが、どのように表記したらよいのでしょうか。
ちなみにクリック3回目も違う内容の.txtを読み込みたいと思っているのですが…
アドバイスございましたら宜しくお願いします。
No.5
- 回答日時:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
static int cnt = 0;
char fname[][10] = {"a.txt", "b.txt", "c.txt"};
Memo1->Lines->LoadFromFile(fname[cnt++ % 3]);
}
#4の御礼もご一緒にさせていただきます。
私の考えと、それよりもっと短い表現の両方から書いて下さり、ご親切にありがとうございました。
以前にも私の質問にyasuchさんがお答えしくれたのをおぼえております。
こんな初心者にもかかわらず、お答えを下さり、ありがとうございます。
大変参考になりました。
No.4ベストアンサー
- 回答日時:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
static int cnt = 0;
switch(cnt) {
case 0:
Memo1->Lines->LoadFromFile("a.txt");
break;
case 1:
Memo1->Lines->LoadFromFile("b.txt");
break;
case 2:
Memo1->Lines->LoadFromFile("c.txt");
break;
}
cnt = (cnt + 1) % 3;
}
No.3
- 回答日時:
> 1回目はa.txt
> 2回目はb.txt
> を読みこむということがSwitch~Caseでできないかなと私が考えたまでです。
…なにが問題なのかわからんです。
const char* files[N] = { "a.txt", "b.txt", ... };
int count; // 0..N-1 の範囲
を用意し、ボタンが押されるたびに ++count して
files[count] を LoadFromFile に与えればいいと思うけど。
お返事ありがとうございます。
私の知識の乏しさから、お話が上手くできなかったみたいですみませんでした。お答えありがとうございました。
No.2
- 回答日時:
> ButtonのClickをカウントするなんてことは可能でしょうか。
…何が問題なのかしら? カウンタとなる変数を用意して、ボタンが押されるたびにインクリメントすればいい。
Buttonをカウントすることによって
1回目はa.txt
2回目はb.txt
を読みこむということがSwitch~Caseでできないかなと私が考えたまでです。
まったく初心者なものですみません…。
参考書にLoadFromFileを見つけたのですが、
epistemeさんのはじめにおっしゃった文字列に置き換えるというのを、よろしければ教えて頂けませんか。
ネットでもヘルプ読んでも書き方が理解できなくて…
すみません。具体的に書いて頂けたらありがたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Outlook(アウトルック) Outlookのメールの表示について 1 2023/07/06 18:51
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- その他(Microsoft Office) Microsoft Edgeの「ニュースと関心事項」についてお聞きします。 3 2023/05/22 12:08
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Outlook(アウトルック) infoseekメールの受信トレイでメール一覧が表示されない 1 2023/04/05 11:12
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチ処理 特定の文字以降を...
-
[コンパイルエラー 修飾子が不...
-
verilog HDLについての質問です...
-
Access VBA エラー2448について
-
パイソンでテキストファイルが...
-
【ExcelVBA】300万件越えCSVか...
-
VBA csvファイルのデータを...
-
ダブルコーテーション付きでCSV...
-
VBAで複数のCSVからレコードセ...
-
エクセルVBA Application.GetSa...
-
CSVデータの文字列置換
-
VBAでcsvファイルもシートもあ...
-
vbaマクロについて 次のような...
-
pythonのエラーについて
-
pythonでリストをCSVに出力する...
-
fortranでデータの抜き出しをし...
-
バッチコマンドで指定行を抽出...
-
Excelマクロ 空白セルを無視し...
-
CSVで余計な空行が入る
-
SQLファイルの読み込み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理 特定の文字以降を...
-
[コンパイルエラー 修飾子が不...
-
VBA テキストボックスを選択状...
-
Access VBA エラー2448について
-
teratermで、ファイル名をinput...
-
パイソンでテキストファイルが...
-
MS-DOSバッチファイルコマンド...
-
SQLでテキストボックスの文字を...
-
verilog HDLについての質問です...
-
フォームのResizeイベントについて
-
型の値をDataGridViewセルに変換...
-
ASP.NET (VB) データのnull(空...
-
分数の計算のプログラミングです。
-
バッチ for /f 空白、スペース...
-
ruby テキストファイル書き出し...
-
バッチファイル フォルダ名をフ...
-
アスキー変換 と 逆変換について
-
■PukiWikiの凍結解除方法を教え...
-
Excelマクロ 空白セルを無視し...
-
【ExcelVBA】300万件越えCSVか...
おすすめ情報