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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2009, 21:40   #1
Djem1991
Форумчанин
 
Аватар для Djem1991
 
Регистрация: 05.01.2009
Сообщений: 130
По умолчанию Как осуществить запоминание объектов?

Есть основная вкладка.
На ней стринггрид и ещё несколько компонентов. Пользователь в меню жмёт на добавить вкладку.
Появляется ещё одна вкладка, точно такая же как и первая.

Вопрос: как написать,чтобы вторая вкладка осталась после закрытия программы.


Строго не судите, я на Делфи только 3й месяц))
В жизни нет reset'а, а жаль...
Djem1991 вне форума Ответить с цитированием
Старый 06.01.2009, 02:58   #2
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Цитата:
Сообщение от Djem1991 Посмотреть сообщение
Вопрос: как написать,чтобы вторая вкладка осталась после закрытия программы.
Наверное имелось ввиду, чтобы вторая закладка появилась после повторного открытия программы? Тогда нужно где-то запоминать, например, записывать в файл, сколько дополнительных закладок было создано, а при запуске программы считывать этот файл и автоматически создавать нужное количество закладок.
Jeni вне форума Ответить с цитированием
Старый 06.01.2009, 10:37   #3
Djem1991
Форумчанин
 
Аватар для Djem1991
 
Регистрация: 05.01.2009
Сообщений: 130
По умолчанию

Цитата:
Сообщение от Jeni Посмотреть сообщение
Наверное имелось ввиду, чтобы вторая закладка появилась после повторного открытия программы? Тогда нужно где-то запоминать, например, записывать в файл, сколько дополнительных закладок было создано, а при запуске программы считывать этот файл и автоматически создавать нужное количество закладок.
да,я имел ввиду после повторного запуска.
Про файл то это и ежу понятно, но вот что туда вписать? и как осужествить появление этой второй вкладке?

Можно отрывок кода?)
В жизни нет reset'а, а жаль...
Djem1991 вне форума Ответить с цитированием
Старый 06.01.2009, 11:02   #4
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

У тебя как, алгоритм добавления вкладки есть?
Допустим вкладка добавляется по нажатию кнопки add: tButton;
Тогда делаем так:
1) При выключении программы записываешь в файл число, соответствующее кол-ву вкладок.
2) При включении программы считываешь это значение и запускаешь цикл:
Код:
for counter := 0 to tabsCount do
   add.onClick(nil);
Не забудь объявить counter: byte;
Altera вне форума Ответить с цитированием
Старый 06.01.2009, 14:09   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

запоминать ту информацию которая необходима для восстановления
например число -- количество вкладок
в виде: удобном, однозначном (не допускающего различного толкования).
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как осуществить доступ к полю? Чайник87 Помощь студентам 2 13.10.2008 23:11
Запоминание цифр romul87 Общие вопросы Delphi 3 10.10.2008 18:54
как осуществить доступ к размеру картинки? Dr_Elvis Общие вопросы C/C++ 1 16.06.2008 17:19