Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2011, 11:09   #1
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию Блокнот с несколькими вкладками

Вот код добавления вкладки - по идее должна создаваться новая вкладка, где можно писать уже совсем другое. Но создаётся вкладка, пишу текст - и во всех вкладках этот-же текст.
Как действительно создать много страничный блокнот?

Код:
procedure TForm1.N2Click(Sender: TObject);
var
  NewTab: TTabSheet;
  NewMemo: TMemo;
begin
  // создаем новый TabSheet
  NewTab := TTabSheet.Create(PageControl1);
  with NewTab do
  begin
    PageControl := PageControl1;
    Caption := 'Закладка ' + IntToStr(PageControl1.PageCount);
  end;
  // создаем новый Memo
  NewMemo := TMemo.Create(NewTab);
  with NewMemo do
  begin
    Parent := NewTab;
    Align := alClient;
    Clear;
  end;
  PageControl1.ActivePageIndex := PageControl1.PageCount - 1;
end;
romanzi вне форума Ответить с цитированием
Старый 13.03.2011, 12:43   #2
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Эта процедура работает, и работает правильно - на каждой вкладке свой Мемо с разными текстами.
Ищите ошибку в другом месте, например, в обработчике MemoOnChange или MemoOnKeyPress или еще где-нибудь.
asmodey1 вне форума Ответить с цитированием
Старый 13.03.2011, 20:40   #3
romanzi
Пользователь
 
Регистрация: 07.11.2010
Сообщений: 87
По умолчанию

Что значит ошибку?

Эти Event"ы у меня пусты...
romanzi вне форума Ответить с цитированием
Старый 13.03.2011, 21:54   #4
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Цитата:
Сообщение от romanzi Посмотреть сообщение
Что значит ошибку?
А то и значит...
Некогда мне с вами пререкаться.
Вот получите и думайте, где вы там у себя намудрили...
Project99.rar
asmodey1 вне форума Ответить с цитированием
Старый 15.03.2011, 09:09   #5
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

Согласен, ошибка у автора в другом месте. Делал не так давно подобное. Код вышел почти идентичный.
Возможно, у Вас все компоненты мемо делют родителем форму. чтобы это проверить - в дезайнтайме создайте пустую вкладку, а после запуска и создания вкладок переключиться на первую - мемо не должны быть видны.
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с вкладками. Dron712 Общие вопросы Delphi 2 16.01.2011 17:58
Работа с вкладками Cannibal Microsoft Office Access 2 20.06.2010 09:58
Проблема с вкладками! ptsmore БД в Delphi 3 08.09.2009 13:23
Работа с вкладками. blackstersl Общие вопросы Delphi 2 21.03.2009 11:28