Главная страница
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.017 c
1-71621
killer
2003-09-09 13:34
2003.09.22
Как в запущенной программе создать кнопку?


1-71722
Николай
2003-09-10 15:33
2003.09.22
события колесика


14-71871
Skier
2003-09-02 16:33
2003.09.22
Есть ли переводы ошибок ?


14-71831
Просто_зашел_в_гости
2003-08-29 13:46
2003.09.22
Безопасность спользования хаба


14-71940
Jaxtor
2003-09-04 16:15
2003.09.22
Объектно-ориентированные базы данных