У меня есть программа на C ++, где я хочу получить текстовое содержимое из Memo Box. Я обнаружил, что это делается с помощью следующей команды Memo2->Lines->Strings[i];
, где i
это число i-th
строка диалогового окна (т. е. введенный текст). Затем я пытаюсь сделать это с помощью for()
цикл со следующей функцией:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
p.open("output.txt",ios::out);
for (int i = 0; /*here arises the problem*/ i <Lines(?) ; i++) {
AnsiString s = Memo2->Lines->Strings[i];
p<<s<<"\n";
}
p.close();
}
Однако я не могу понять, сколько всего строк в блокноте? Так что я могу сделать это с помощью цикла?
Задача ещё не решена.
Других решений пока нет …