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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.045 c
15-1193077784
NAlex
2007-10-22 22:29
2007.11.25
TOpenDialog + куда девается память?


6-1174635896
gavryuha
2007-03-23 10:44
2007.11.25
Перезагрузить TWebBrowser


3-1184316065
Сатир
2007-07-13 12:41
2007.11.25
Invalid typecast


15-1192809768
Ekzot
2007-10-19 20:02
2007.11.25
Замена пробелов в командной строке


15-1192731111
Чайник
2007-10-18 22:11
2007.11.25
Это троян? Или что?





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