![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как быстро и без напряг реализовать такую штуку... [D5, D6, Win95/98, WinME, Win2k]
[NIKEL] © (2002-02-14 14:04:00)Есть допустим Memo и две кнопки (<< и >>) :) ... надо по нажатию кнопки >> сохранить текст из Memo (Memo очищаеться) где нибудь , чтоб по нажатию второй кнопки << предыдущий текст загружался в Memo... в общем список по индексу которого получаешь его значение... как реализовать в коде? (желательно на Builder)
[NIKEL] (2002-02-14 17:02:00) [1]Спасибо ! очень помогли !
MBo (2002-02-14 15:28:00) [2]да, разумно сделать так, как советует alexanderK, записывая Memo.Lines.Text не в Stringlist, а просто в строку.
И держать их в одном Stringlist
s1:=Memo.Lines.Text;
stringlist.add(s1);
читать
Memo1.Lines.Text:=stringlist[i];
alexanderK (2002-02-14 15:00:00) [3]Можно например так:
AnsiString s1;
s1=Memo1->Text; // Сохраняем мемо в строке
Memo1->Lines->Clear(); // очищаем мемо
// Делаем что хотим
Memo1->Text=s1; // Восстановили мемо
Это для одной копии мемо, для нескольких чуть сложнее
Ghost. (2002-02-14 14:43:00) [4]Пиши в файл
MBo (2002-02-14 14:42:00) [5]Hold:array of tstringlist;
count:=0;
readcount:=0;
>>.onclick
inc(count);
setlength(hold,count);
hold[count-1]:=tstringlist.create;
hold[count-1].assign(memo1.lines);
memo1.lines.clear;
<<.onclick
inc(readcount);
memo1.lines.assign(hold[readcount-1]);
или аналогично с TList
[NIKEL] (2002-02-14 14:21:00) [6]... набираю текст в Memo , по нажатию кнопки, ТЕКСТ надо сохранить (ГДЕ можно???),при этом Memo очищаеться, и так надо делать много раз... потом мне надо чтоб я без напряг получал все текста которые я насохранял в той же последовательности
P.S. яснее больше не получиться :)
MBo (2002-02-14 14:14:00) [7]яснее бы вопрос поставил
что за предыдущий текст,
что за список?
Думаю, сформулировав вопрос так, чтобы его поняли все, увидишь готовое решение.