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

Вниз

А что у нас сегодня в DataSet e?   Найти похожие ветки 

 
oleg1963lora   (2010-04-30 08:56) [0]

Здравствуйте уважаемые Мастера. Продолжаю работу с теплицами и имею такую ситуацию. На форме есть ДБГрид в который выводятся данные либо с только что введенных, но не архивированных данных, либо из архива. Рабочая база и архивная разнесены в разные файлы в целях безопасности. Соответственно я имею два набора коннектов, кверей и датасурсов.
Требуется выведение графиков.
Собственно вопрос: В момент вызова модуля Chart как выяснить какой DataSet находится в гриде? На мой взгляд меня вряд ли поймет компилятор на такую хрень

if Form1.DBGrid1.DataSourse.DataSet="ADOQuery1" then
   begin
   end
else
   begin
   end


 
Сергей М. ©   (2010-04-30 09:25) [1]


> вряд ли поймет компилятор на такую хрень


"Эт точно" (с) Сухов

А вот такую "хрень" он проглотит и не поперхнется:

if TComponent(Form1.DBGrid1.DataSourse.DataSet).Name="ADOQuery1" then



> Продолжаю работу с теплицами


Ну как там ботва ? Уже заколосилась ?


 
Сергей М. ©   (2010-04-30 09:31) [2]

И такую схавает:

if Form1.DBGrid1.DataSourse.DataSet).Name=ADOQuery1 then


 
oleg1963lora   (2010-04-30 09:50) [3]


> if TComponent(Form1.DBGrid1.DataSourse.DataSet).Name="ADOQuery1"
> then

Вот за это спасибо.

> if Form1.DBGrid1.DataSourse.DataSet).Name=ADOQuery1 then

А скобка после датасета куда(в смысле пара ей)? Или рука дрогнула?


 
sniknik ©   (2010-04-30 10:06) [4]

> Вот за это спасибо.
вот это как раз самый плохой вариант... имя у компонента необязательное значение, и строки сравнивает медленней (если разово то фигня, но попадет такое в цикл, и уже существенно).

> А скобка после датасета куда(в смысле пара ей)? Или рука дрогнула?
дрогнула убрать.
if DBGrid1.DataSourse.DataSet=ADOQuery1 then


 
Palladin ©   (2010-04-30 10:19) [5]


> oleg1963lora

может это будет для тебя откровением, хотя это написано в любой книге, идентификатор объекта (где бы он ни был) это 32 битное число типа Pointer, и их можно сравнивать точно так же как и любые целочисленные типы


 
Сергей М. ©   (2010-04-30 10:20) [6]


> Или рука дрогнула?
> дрогнула убрать


Угу.


 
oleg1963lora   (2010-04-30 10:46) [7]

Удалено модератором


 
oleg1963lora   (2010-04-30 10:49) [8]

Удалено модератором


 
oleg1963lora   (2010-04-30 11:20) [9]


> Удалено модератором

Прошу прощения за треп. Помогите пожалуйста изменить мой ник на человеческое имя (Олег Крапивин). Не хочется перерегистрироваться.


 
Игорь Шевченко ©   (2010-04-30 11:23) [10]

oleg1963lora   (30.04.10 11:20) [9]

Ники не меняются, зарегистрируйся по новой


 
oleg1963lora   (2010-04-30 11:40) [11]

Сделал. Вхожу под реальным именем.


 
Sergey13 ©   (2010-04-30 12:40) [12]

> [0] oleg1963lora   (30.04.10 08:56)
> Рабочая база и архивная разнесены в разные файлы в целях безопасности.

Враги кругом? В чем твой подход безопаснее? ИМХО только лишний геморой, вроде текущего вопроса.


 
Плохиш ©   (2010-04-30 12:42) [13]


> oleg1963lora   (30.04.10 11:20) [9]
>
>
> > Удалено модератором
>
> Прошу прощения за треп. Помогите пожалуйста изменить мой
> ник на человеческое имя (Олег Крапивин). Не хочется перерегистрироваться.
>

У тебя и этот ник не зарегестрирован

> oleg1963lora   (30.04.10 11:40) [11]
>
> Сделал. Вхожу под реальным именем.
>

Печеньки сотри



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

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

Наверх




Память: 0.5 MB
Время: 0.047 c
2-1267362292
Ufamag
2010-02-28 16:04
2010.08.27
Вывод HTML документа на печать (принтер)


15-1273264199
Юрий
2010-05-08 00:29
2010.08.27
С днем рождения ! 8 мая 2010 суббота


2-1271063677
zod2009
2010-04-12 13:14
2010.08.27
Путь к каталогу


2-1266751523
Fr
2010-02-21 14:25
2010.08.27
TRichEdit, вставка текста


2-1275838875
zlodey
2010-06-06 19:41
2010.08.27
регистрация com сервера