Показать сообщение отдельно
  #3  
Старый 25.08.2014, 21:05
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Цитата:
Сообщение от NumLock
создай динамический (статический тоже подойдет, но будет не универсально) вариантный массив и сохрани в нем значения полей текущей записи датасета

А где "грамотно" его объявить?
Допустим мне эту запись нужно передать на другую форму. До этого я всегда делал так:

Код:
with TFormNew.Create(Application) do
try
Execute(aDataSet);
finally
free;
end;

А внутри самого Execute во второй форме принимал этот DataSet

Код:
dsIDataset.DataSet := aDataSet;
Result := ShowModal = mrOK;

и дальше уже чё хотел, то и делал.

С заделом на будущее (к вопросу об универсальности) , может класс нарисовать для подобного рода "хранилища" данных?
Мало ли чего ещё понадобится хранить. Но опять же возникает вопрос где создавать\объявлять экземпляр этого класса?
Ответить с цитированием