Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.014 c
3-71476
Иванов Сергей
2003-09-02 01:35
2003.09.22
ошибка connection lost to database


14-71870
Jacob
2003-09-04 13:17
2003.09.22
Расписание авиарейсов


14-71848
хз
2003-08-31 02:47
2003.09.22
По юриспруденции


1-71621
killer
2003-09-09 13:34
2003.09.22
Как в запущенной программе создать кнопку?


14-71922
ruslan_as
2003-09-01 10:25
2003.09.22
Как послать сообщение (пароль) в окно открытия AcrobarReader-а




   Наверх