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

Вниз

Условие на пустой грид   Найти похожие ветки 

 
SveTTT   (2007-11-05 01:25) [0]

Кто может помочь - написать условие на отсутствие данных в DbGrid

типа
if DbGrid пуст then

Спасибо!


 
Плохиш ©   (2007-11-05 01:29) [1]


> на отсутствие данных в DbGrid

if true then


 
Amoeba ©   (2007-11-05 01:33) [2]

DBGrid не содержит (и не может содержать) в себе никаких данных, он только отображает (вроде зеркала) данные, находящиеся в DataSet. Это надо запомнить раз и навсегда.
Но можно проверить значение функции DBGrid.DataSource.DataSet.IsEmpty


 
Amoeba ©   (2007-11-05 01:34) [3]

if DBGrid.DataSource.DataSet.IsEmpty then


 
Johnmen ©   (2007-11-05 01:34) [4]


> Плохиш ©   (05.11.07 01:29) [1]
> > на отсутствие данных в DbGrid
> if true then

Ошибка. Надо писАть True.


 
Johnmen ©   (2007-11-05 01:35) [5]


> Amoeba ©   (05.11.07 01:34) [3]
> if DBGrid.DataSource.DataSet.IsEmpty then

Читай вопрос. Внимательно.


 
Amoeba ©   (2007-11-05 01:42) [6]


> Johnmen ©   (05.11.07 01:35) [5]
>
>
> > Amoeba ©   (05.11.07 01:34) [3]
> > if DBGrid.DataSource.DataSet.IsEmpty then
>
> Читай вопрос. Внимательно.


Не беспокойся, прочитал внимательно. И не хочу раньше времени участвовать в глумлении над новичком.


 
Германн ©   (2007-11-05 01:44) [7]


> Johnmen ©

Чёт ты, Жень нынешней ночью разбушевался. :-)


 
Плохиш ©   (2007-11-05 01:47) [8]


> Ошибка. Надо писАть True.

Не буду я его писать с большой буквы, он же не "дедушка Ленин" :-P


 
SveTTT   (2007-11-05 01:48) [9]


> DBGrid не содержит (и не может содержать) в себе никаких
> данных, он только отображает (вроде зеркала) данные, находящиеся
> в DataSet. Это надо запомнить раз и навсегда.

Спасибо за аксиому!

Но суть вопроса не меняется - условиe на отсутствие отбражения данных в Grid.

А если честно и до конца - пытаюсь запретить нажатие на заголовках колонок грида, при условии отсутствия отображения данных (а то access violation парит).


 
Плохиш ©   (2007-11-05 01:49) [10]


> А если честно и до конца - пытаюсь запретить нажатие на
> заголовках колонок грида, при условии отсутствия отображения
> данных (а то access violation парит).

Ошибка в программе...


 
SveTTT   (2007-11-05 01:52) [11]


> Ошибка в программе...

Если выслушаете, буду кратка


 
Плохиш ©   (2007-11-05 01:53) [12]

Здесь уже скучно...


 
Johnmen ©   (2007-11-05 01:57) [13]


> Германн ©   (05.11.07 01:44) [7]
> > Johnmen © Чёт ты, Жень нынешней ночью разбушевался. :-> )

Да нет, Серега, я никогда не бушую.
Просто как-то незаметно ветка Начинающие превратилась в ветку Ламеры.
А это грустно...
Сейчас захожу редко. Поэтому изменения особенно видны...:(


 
Германн ©   (2007-11-05 01:57) [14]


> Плохиш ©   (05.11.07 01:47) [8]
>
>
> > Ошибка. Надо писАть True.
>
> Не буду я его писать с большой буквы, он же не "дедушка
> Ленин" :-P
>

А я "его" всегда пишу с заглавной буквы, да и его антипод тоже. Но у меня почему-то никогда не возникало никаких ассоциаций с вышеназванным дедушкой.


 
SveTTT   (2007-11-05 01:58) [15]

Ошибка не в моем коде, а ссылка на присоединенную библиотеку Ehlib. "Ругань" только при нажатии на пустом гриде. При заполненном - все O"K. Лезть в чужое и не знакомое не хочу и не могу, вот  и пытаюсь ограничится условием.
Спасибо!


 
Плохиш ©   (2007-11-05 01:59) [16]


> Просто как-то незаметно ветка Начинающие превратилась в
> ветку Ламеры.

Да ты им льстишь...

> Германн ©   (05.11.07 01:57) [14]

:-P


 
SveTTT   (2007-11-05 02:02) [17]

Ламер (чайник) (от англ. lame - "слабак") "Ламер" - это прозвище, которым люди, претендующие на продвинутость в компьютерном деле, именуют тех, кто, по их мнению, плохо в этом разбирается…


 
Amoeba ©   (2007-11-05 02:07) [18]


> SveTTT   (05.11.07 01:58) [15]
>
> Ошибка не в моем коде, а ссылка на присоединенную библиотеку
> Ehlib. "Ругань" только при нажатии на пустом гриде. При
> заполненном - все O"K.

На колу мочало ...
Тебе ведь уже было сказано, что DBGrid/DBGridEh не может быть ни "заполненным" ни "пустым". Он вообще в себе ничего не может содержать.
Так что остается только так:
if DBGridEh.DataSource.DataSet.IsEmpty then


 
Германн ©   (2007-11-05 02:07) [19]


> Johnmen ©   (05.11.07 01:57) [13]

Жень. Ты заходишь редко, а я каждый день. (Уж поверь на слово). По своей сути, сия конференция как была так и осталась. Даже скажу более. Сия конференция в какой-то период стала очень и даже "ну очень" интересной! Порой даже конференция "WinAPI" - бледнеет.

P.S.  Наверно это вопрос о "пылесосе" :-)


 
SveTTT   (2007-11-05 02:11) [20]

to Amoeba ©
Забыла поблагодарить за [3]. Спасибо, я усвоила!

Далее прошу не продолжать. Тема закрыта.


 
Германн ©   (2007-11-05 02:24) [21]


> SveTTT   (05.11.07 02:11) [20]
>
> to Amoeba ©
> Забыла поблагодарить за [3]. Спасибо, я усвоила!
>

Если бы действительно усвоила, то поблагодарила бы "Amoeba ©   (05.11.07 01:33) [2]".


 
Johnmen ©   (2007-11-05 02:32) [22]


> Германн ©   (05.11.07 02:07) [19]

Я думаю, что у тебя всё же замылин взор. Если часто видишь одно и то же, одно и то же... :)


 
Германн ©   (2007-11-05 02:40) [23]


> Johnmen ©   (05.11.07 02:32) [22

Не. Он (взор) у меня не замылЕн. Ты уж поверь.


 
Johnmen ©   (2007-11-05 03:05) [24]


> Германн ©   (05.11.07 02:40) [23]

Виноват. Непростительная ошибка! Видимо, чувство родного языка сдает... Старею...
Да простит модератор за оффтоп.



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

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

Наверх




Память: 0.52 MB
Время: 0.022 c
15-1192820360
NotWinProgrammer
2007-10-19 22:59
2007.11.25
для меня открытие


2-1194269229
Свой
2007-11-05 16:27
2007.11.25
Как загрузить файл из интернета


6-1174732046
S_T_E_P_A_N___
2007-03-24 13:27
2007.11.25
Динамическое создание компонентов Indy


2-1193726020
IntruderLab
2007-10-30 09:33
2007.11.25
FastReport 3.0 переменные


2-1194204107
olegusis
2007-11-04 22:21
2007.11.25
переменные