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

Вниз

Связь с таблицей без компонент   Найти похожие ветки 

 
PigMey   (2003-09-30 21:14) [0]

Я создаю модуль, в котором пытаюсь создать связь с таблицей. Если я пишу такое начало:
var
MyQuery:TQuery;
MyDataSource:TDataSource;
begin
MyQuery.DatabaseName:="MyBase";
MyDataSource.DataSet:=MyQuery;
end;
то получаю ошибку. Почему?


 
Sergey_Masloff   (2003-09-30 22:45) [1]

И какую ошибку? Модуль в uses не объявил?


 
me   (2003-10-02 13:57) [2]

try
MyQuery := TQuery.Create(Self);
MyDataSource := TDataSource.Create(Self);
MyQuery.DatabaseName:="MyBase";
MyQuery.SQL.Add("select * from MyTable
MyDataSource.DataSet:=MyQuery;
MyQuery.Open();
// do my actions
finally
MyQuery.Free();
MyDataSource.Free();
end;


 
VAleksey   (2003-10-02 14:38) [3]

Не созданы экземпляры классов TQuery и TDataSource.


 
PigMey   (2003-10-04 14:53) [4]

Отлично, заработала.


 
PigMey   (2003-10-04 21:50) [5]

Опсс. Не заработала. Если пишу как ME, то выдает ошибку: Incompatible types TComponent и TUnit. Если это поможет то код пишу в создаваемом модуле, может поэтому и ошибка?


 
sniknik   (2003-10-05 00:12) [6]

нет не поэтому а потому что типы не совпадают.


 
PigMey   (2003-10-05 12:17) [7]

Да нет, типы вроде одинаковые MyQuery:TQuery, а все равно выдает ошибку.


 
Anatoly Podgoretsky   (2003-10-05 14:38) [8]

Код и где ошибка


 
PigMey   (2003-10-05 17:36) [9]

Ошибка при создании MyQuery, а вот код
try
MyQuery := TQuery.Create(Self);
MyDataSource := TDataSource.Create(Self);
... и т.д.


 
Sergey_Masloff   (2003-10-05 17:47) [10]

PigMey ©
>MyQuery := TQuery.Create(Self);
Блин, ну а Self у тебя кто? Над этим ты подумал?
hint если на nil заменить то работает?


 
PigMey   (2003-10-05 23:43) [11]

Ага, теперь все ОК. Спасибо


 
Sergey_Masloff   (2003-10-06 09:11) [12]

PigMey © (05.10.03 23:43) [11]
>Ага, теперь все ОК. Спасибо
Нет, если ты не понимаешь что такое Self то совсем не все ОК, извини уж. Совет - все же разберись почему заработало и почему не работало, это- основы, без них - только тупик.


 
KSergey   (2003-10-06 14:08) [13]

... и страшные слова "утечка памяти!"...


 
MsGuns   (2003-10-06 14:29) [14]

Для TQuery владельцем может быть TDataBase, например. Но никак не Self..



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

Форум: "Базы";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.012 c
14-89552
wHammer
2003-10-08 09:53
2003.10.27
Небольшая задачка для любителей!


1-89335
killer
2003-10-16 12:52
2003.10.27
PopupMenu


6-89418
Pavel Oliynik
2003-09-02 12:00
2003.10.27
проблема с письмом, скачиваю, неудаляю, а Батом скачать немогу !!


7-89621
каркалыга
2003-07-30 14:20
2003.10.27
модем


3-89169
AndCot
2003-10-03 15:23
2003.10.27
Два TTable один dbf





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский