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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2015, 16:08   #1
Raina97
Пользователь
 
Регистрация: 06.11.2014
Сообщений: 37
По умолчанию Вернуть программу к начальному состоянию

Здравствуйте.При нажатии на кнопку у меня заполняется стрингГрид из едитов,и идет соответственное добавление ячеек.
Это одноразовый процесс,т.к.потом все данные начинают сбиваться.Как вернуть программу к ее изначальному состоянию?Т.е.как только я ее запустила и еще не нажала на кнопку,что то вроде "Сброс"
Raina97 вне форума Ответить с цитированием
Старый 09.11.2015, 16:14   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

По простому - убить форму и по-новой создать её. По сложному - откатится назад путем очистки полей стрингрида и удаления динамически созданных компонент
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.11.2015, 16:19   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну а что мешает оформить Array of array of string и наполнить его исходными строками, чтоб уже из него наполнять Грид когда это нужно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2015, 16:24   #4
Raina97
Пользователь
 
Регистрация: 06.11.2014
Сообщений: 37
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
По простому - убить форму и по-новой создать её. По сложному - откатится назад путем очистки полей стрингрида и удаления динамически созданных компонент
А можете написать как?Я просто только только начинаю разбираться
Raina97 вне форума Ответить с цитированием
Старый 09.11.2015, 16:24   #5
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
По простому - убить форму и по-новой создать её.
А если форма главная, то такое не получится. Или я не прав?
FaTaL вне форума Ответить с цитированием
Старый 09.11.2015, 16:25   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не получится
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.11.2015, 16:29   #7
Raina97
Пользователь
 
Регистрация: 06.11.2014
Сообщений: 37
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
А если форма главная, то такое не получится. Или я не прав?
Форма главная
Raina97 вне форума Ответить с цитированием
Старый 09.11.2015, 17:15   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А можете написать как?
Сначала ты. Покажи код наполнения грида.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2015, 17:50   #9
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

Очищаю таблицу так:
Код:
procedure TForm1.ClearTable;
var local_variable:Integer;  //    локальная переменная
begin
  with StringGrid1 do
  for local_variable:=0 to ColCount-1 do
    Cols[local_variable].Clear;
end;
Репутация: полный "0"
zvygin1964 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по состоянию системы питания компьютера VIKusiK91 Общие вопросы C/C++ 1 09.07.2012 17:22
Процедуры, не могу заставить вернуть значение в программу Dimani4 Помощь студентам 10 21.12.2010 01:15
Как вернуть значение РНР-переменной в программу? lastalert Работа с сетью в Delphi 4 14.11.2010 17:06
состоянию ядра процессора technik_312 Компьютерное железо 4 16.05.2010 15:15
Определение состояния Checkbox по состоянию базы Wi1D БД в Delphi 1 02.11.2009 18:56