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

Вниз

А что у нас сегодня в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.06 c
15-1274335111
AKE
2010-05-20 09:58
2010.08.27
Идея консольной операционки(или рабочего стола).


6-1224492803
Поросенок Винни-Пух
2008-10-20 12:53
2010.08.27
gprs modem + sms


8-1204201324
ERT
2008-02-28 15:22
2010.08.27
PrintScreen


15-1275645758
Scot Storch
2010-06-04 14:02
2010.08.27
поиск в БД


4-1224075402
shurets
2008-10-15 16:56
2010.08.27
Создать профиль пользователя





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