Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.06;
Скачать: CL | DM;

Вниз

Динамически заменять компоненты   Найти похожие ветки 

 
MakNik ©   (2003-09-23 11:24) [0]

У меня есть компонент ADOQuery с которым работает программа. Подскажите, пожалуйста, как в ходе выполнения программы заменять его компонентом TrxMemoryData (или типа того) под тем же именем но с другим набором данных, так, чтобы не изменять все расчеты и формы???


 
Skier ©   (2003-09-23 11:28) [1]

Опирайся в расчётах на тип TDataSet (общий предок для TrxMemoryData и для TADOQuery)


 
MakNik ©   (2003-09-23 11:53) [2]

У меня есть форма, на которой куча DBEdit-ов и есть две таблицы с данными между которыми нужно переключаться. Кроме того в процедурах данные берутся из конкретной таблицы. Как безболезненно менять их местами?


 
Skier ©   (2003-09-23 11:54) [3]

DBEdit.DataSource.DataSet := то что нужно;


 
MakNik ©   (2003-09-23 12:08) [4]

Так не пойдет, расчеты привязанны к имени компонента


 
Skier ©   (2003-09-23 12:08) [5]


> расчеты привязанны к имени компонента

Плохо.


 
VAleksey ©   (2003-09-23 12:12) [6]


> MakNik © (23.09.03 12:08)

Не, ну слушай что ты хочешь?
У тебя переменная определенного типа, а ты хочешь ей всучить другой тип. Да ладно бы хоть на DataSet опирался. А в таком случае твое требование невыполнимо.
Как мне в переменную типа Integer записать значение Double,а?

> Как безболезненно менять их местами?

Тем не менее есть вариант, но придется руки прикладывать, и никак иначе. Переписываешь все свои процедуры так, чтобы они в качестве входного параметра принимали набор данных, т.е. DataSet. С ним и работешь.


 
Anatoly Podgoretsky ©   (2003-09-23 12:33) [7]

Для чего же Борланд старался, прибумывал TSataSource
Все его потуги пошли в холостую.



Страницы: 1 вся ветка

Текущий архив: 2003.10.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-18318
SergP
2003-09-23 17:08
2003.10.06
Можно ли делать отчет (TQuickRep) из данных массива?


1-18356
Фагот
2003-09-23 11:00
2003.10.06
Как автоматически менять номер билда приложения?


14-18595
panov
2003-09-17 18:59
2003.10.06
Ну что, бета-тестер... слабо теперь?


3-18252
victor_ch
2003-09-14 14:26
2003.10.06
как работать с SQL-DMO


14-18605
Shaman
2003-09-17 20:42
2003.10.06
Что сделать, чтобы дельфя не перекомпиливала модули