Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 10.07.2013, 14:52
Аватар для AlexandrV
AlexandrV AlexandrV вне форума
Начинающий
 
Регистрация: 10.02.2013
Сообщения: 197
Версия Delphi: XE3
Репутация: -624
По умолчанию

Есть компонент TabControl а на нем рич
Размер максимальных странниц = 100 тоесть размер массива = 100

Скажите какой тип использовать для сохранения текста во время перещелкивания между странницами чтобы потом его можно было вернуть назад или скажите как осуществить способ создания многомерного блокнота меня интересуют странницы и их перещелкивания

с типом разобрался вот массив
Код:
DynamicRichEditPage:Array[1..100] of TStrings;

а вот код сохранения текста рича в массив

Код:
procedure TForm1.TabControl1Change(Sender: TObject);
begin
  DynamicRichEditPage[Form1.TabControl1.TabIndex-1]:=Form1.RichEdit1.Lines;
end;
Но как его обратно вернуть

вот код для создания новых странниц
Код:
Procedure Change_And_Click;
var hjd0,hjd1,hjd2:Integer;
begin
  //Проверяем не равен ли Value меньше чем MinValue
  If (Length(Form1.SpinEdit1.Text)>0) and (Form1.SpinEdit1.Value < Form1.SpinEdit1.MinValue) then Form1.SpinEdit1.Value:=Form1.SpinEdit1.MinValue;
  //Показываем занятый размер на ProgressBar'е
  If Length(Form1.SpinEdit1.Text) > 0 then begin
    hjd0:=Form1.SpinEdit1.Value;
    hjd1:=Form1.SpinEdit1.MaxValue;
    hjd2:=(hjd0*100) div hjd1;
    Form1.PRGB1.Progress:=HJD2;
  end;
  //Создаем новый Tab
  Form1.TabControl1.Tabs.Add(Inttostr(Form1.SpinEdit1.Value)+' '+DynamicLang[51]);
  If Form1.TabControl1.Tabs.Count > form1.SpinEdit1.Value then begin
    repeat
      Form1.TabControl1.Tabs.Delete(Form1.TabControl1.Tabs.Count-1);
    Until Form1.TabControl1.Tabs.Count = Form1.SpinEdit1.Value;
  end;
end;

Происходит он при событии SpinEdit

Последний раз редактировалось M.A.D.M.A.N., 10.07.2013 в 16:27.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:14.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025