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

Вниз

cannot assign TIBQuery to TIBQUery???!!!   Найти похожие ветки 

 
ramdy   (2003-09-11 15:59) [0]

Кладу на форму компонент TIBQuery

Пишу


procedure TForm1.Button1Click(Sender: TObject);
var
myQuery:TIBQuery;
begin
myQuery:=TIBQuery.Create(Form1);
myQuery.Assign(IBQuery1);
end;


Выскакивает ошибка "cannot assign a TIBQuery to TIBQuery"???

Как это понимать?


 
Reindeer Moss Eater ©   (2003-09-11 16:01) [1]

Не может присвоить неприсвояемое


 
ramdy   (2003-09-11 16:04) [2]

Так типы же вроде совпадают...


 
Reindeer Moss Eater ©   (2003-09-11 16:05) [3]

А в чем смысл этого кода?


 
ramdy   (2003-09-11 16:08) [4]

В переменную myQuery записать значения query на форме.
Как я понимаю :)


 
Reindeer Moss Eater ©   (2003-09-11 16:09) [5]

Зачем тебе четыре байта переносить в другую переменную длиной четыре байта?


 
ramdy   (2003-09-11 16:11) [6]

В Help"е написано,что assign
Copies the contents of another, similar object.
Т. е. не указатель, а contens, а то на что указатель указывает.


 
Reindeer Moss Eater ©   (2003-09-11 16:13) [7]

Хорошо. Чем не устраивает существующий IBQuery1?


 
ramdy   (2003-09-11 16:14) [8]

Всем устраивает, но надо получить в точности такой же.


 
Reindeer Moss Eater ©   (2003-09-11 16:17) [9]

Такими хитростями не получится сэкономить сетевой трафик.
Второй запрос должен будет выполнится сервером повторно.


 
ramdy   (2003-09-11 16:20) [10]

С чего ты взал, что я собираюсь экономит сетевой трафик?

Я делаю какие-то операции с объектом, а потом хочу восстановить его к первоначальному состоянию.
Задача ставится так:
Есть объект - мне нужна его копия. Сам все свойств перебирать и записывать не хочу. Для этого, как я всегда думал, и существует метод Assign. Я не прав?


 
Reindeer Moss Eater ©   (2003-09-11 16:25) [11]

Он динамический. И его реализация для TIBQuery этого не позволяет.
Перебор свойств или сериализация в поток (что впрочем тоже самое).


 
ramdy   (2003-09-11 16:31) [12]

Не понял зачем он тогда нужен. Можно ведь его скрыть.
:(


 
Reindeer Moss Eater ©   (2003-09-11 16:34) [13]

Ты умеешь скрывать паблик методы в наследниках? Скрой!


 
Reindeer Moss Eater ©   (2003-09-11 16:36) [14]

А еще лучше напиши наследника с нужным Assign.



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

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

Наверх




Память: 0.49 MB
Время: 0.357 c
1-71652
Lena19
2003-09-01 23:03
2003.09.22
иконка из EXE файла без API


3-71523
Zheks
2003-08-31 20:24
2003.09.22
Засада с использованием полей соответствия


3-71554
Layner
2003-08-29 13:01
2003.09.22
Подскажите, как в DBGrig курсор поместить в опр. ячейку?


1-71595
Dred2k
2003-09-10 21:21
2003.09.22
Ошибка при ClientDataSet.Open - Член группы не найден


4-72001
off
2003-06-11 12:45
2003.09.22
Передача кусора другому окну.