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

Вниз

Компонент в run-time без выдачи ему имени   Найти похожие ветки 

 
AlexeyMir   (2008-02-26 15:04) [0]

Подскажите, я создаю компонент TQuery в run-time без выдачи ему имени, как присвоить свойству другого компонента соданному в design-time.
Если бы оба компонента создавались в дизайнере то было бы так: frDBDataSet1.DataSet:=Query1

А как написать следующее?
with TQuery.Create(nil) do
  try
    Database:=IBDatabase1;
    Sql.Text := "select * from table1";
    ExecQuery;    
    id := Fields[0].AsInteger;  
    frDBDataSet1.DataSet:=?????;
    frReport1.PrintPreparedReport("",1)
  finally
    Free;                
  end;


 
Джо ©   (2008-02-26 15:07) [1]

var
 Query: TQuery;
...
Query := TQuery.Create
frDBDataSet1.DataSet := Query

в чем проблема-то?


 
AlexeyMir   (2008-02-26 15:13) [2]

Мне нужно Query создать в процессе работы приложения.

with TQuery.Create(nil) do
 try
   Database:=IBDatabase1;
   Sql.Text := "select * from table1";
   ExecQuery;    
   id := Fields[0].AsInteger;  
   frDBDataSet1.DataSet:=?????????????;
   frReport1.PrintPreparedReport("",1)
 finally
   Free;                
 end;


 
Palladin ©   (2008-02-26 15:14) [3]


> AlexeyMir   (26.02.08 15:13) [2]

тебе уже сказали как... переменную объяви, нечего с With баловаться


 
Сергей М. ©   (2008-02-26 15:15) [4]


> Мне нужно Query создать в процессе работы приложения


А иначе, кроме как в ран-тайм, его создать и нельзя.

Ты вообще в [1] вник ?


 
Плохиш ©   (2008-02-26 15:18) [5]

Прям эпидемия какая-то с этим with...



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
15-1202903455
Ega23
2008-02-13 14:50
2008.03.23
Кто с OpenOffice плотно работал?


15-1202554369
Kostafey
2008-02-09 13:52
2008.03.23
Реализация связей между таблицами 1:1 в MS SQL Server 2005


2-1203632100
максим
2008-02-22 01:15
2008.03.23
хук в dll


8-1177430973
Sholah_Weras
2007-04-24 20:09
2008.03.23
PNG с альфа каналом в DDS.


2-1203580033
lead-in
2008-02-21 10:47
2008.03.23
TkbmMemTable