Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
4-72007
Alexey.FromKiev.Ask
2003-07-21 17:38
2003.09.22
Readfile и буфер


3-71538
Abikos
2003-08-29 12:20
2003.09.22
пользователи в Interbase


4-72012
SkiF
2003-07-21 00:48
2003.09.22
Запрещение получение фокуса своему приложению


1-71603
BOA_KAA
2003-09-09 16:31
2003.09.22
Как узнать версию установленного Оффиса?


8-71773
e}{e
2003-05-25 22:48
2003.09.22
Поворот вокруг своей оси





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский