Конференция "Базы" » DBGrid
 
  • Beginner (30.03.12 14:06) [0]
    Уважаемые мастера, как узнать куда пришелся клик - в пустое место DBGrid-а или на данные ?
  • Inovet © (30.03.12 14:27) [1]
    в ДБГрид данных нет
  • Jeer © (30.03.12 15:24) [2]
    Подозреваю, что пустого места тоже нет :)
  • Beginner (30.03.12 15:26) [3]
    Хорошо, неверно сформулировал, хотя понять можно было бы о чем речь. Есть пространство, в котором отражены данные из набора, а есть просто "молоко".
  • sniknik © (30.03.12 15:42) [4]
    а то что у DBGrid нет события клика никого не расстраивает?
  • Beginner (30.03.12 15:54) [5]
    2sniknik
    Есть событие клика. Поясню, событие OnMousClick есть и срабатывает оно четко. Кстати, использую TDBGridEh. А как в нем определить где именно был клик, на "молоке" или на "данных" ? И еще, ребята, если не можете ответить на вопрос, то не оставляйте язвительных комментариев.
  • Ega23 © (30.03.12 15:55) [6]
    У грида есть ссылка на DataSource. У DataSource есть ссылка на DataSet. У DataSet есть активная запись, если DataSet.Active and (not DataSet.Empty).
    Грид считает её активной вне зависимости от того, куда ты укликаешься.
  • Ega23 © (30.03.12 15:58) [7]

    > Есть событие клика. Поясню, событие OnMousClick есть и срабатывает
    > оно четко. Кстати, использую TDBGridEh. А как в нем определить
    > где именно был клик, на "молоке" или на "данных" ? И еще,
    >  ребята, если не можете ответить на вопрос, то не оставляйте
    > язвительных комментариев.


    Вот тут прочти до конца. И подумай.
    http://www.gunsmoker.ru/2008/10/x-y-z.html
  • Beginner (30.03.12 16:05) [8]
    2Ega23
    Все верно. Могу и утыкаться, но  DataSet.Active = True,  DataSet.Empty := False, и что ? Проблемы это не решает, ну или я что-то не так понимаю ?
  • sniknik © (30.03.12 16:07) [9]
    > Кстати, использую TDBGridEh
    зачем врешь тогда, что DBGrid?

    > если не можете ответить на вопрос,
    можем

    > то не оставляйте язвительных комментариев.
    но этот комментарий и есть ответ на вопрос... а ну да, ты же соврал в исходных данных... а теперь выдумаешь, что тебе язвят.
  • sniknik © (30.03.12 16:09) [10]
    > ну или я что-то не так понимаю
    ???
    для ответа нужно понять, что именно ты понимаешь, и чем это отличается от того что тебе требуется... ни того ни другого в данном топике нет.
  • Ega23 © (30.03.12 16:12) [11]

    > Проблемы это не решает, ну или я что-то не так понимаю ?


    Мне тут мой товарищ один не так давно задал очень интересный вопрос, по SQL. Я очень долго думал, пытался решить и так и этак, в результате получился огроменный монстр. Когда я спросил его, собственно, а нафига ему нужны такие сложности, выяснилось, что это из-за того, что без этого не решить А. А без этого А - не решить Б (хотя можно и без А). А без этого Б у них не получается С (для которого Б - вовсе не нужно, просто они с этим С не умеют работать).
    Т.е. нужно им было С. Но они не искали лёгких путей. :)

    Собственно, я это к чему: напиши, что ты конкретно хочешь сделать. Не "что ты считаешь нужно сделать, чтобы ... ", а конечная цель.
  • Beginner (30.03.12 16:14) [12]
    2Ega23
    Я оценил твой юмор. Не обращай внимания на мой ник, в некоторых вещах я не только догоню тебя, но и далеко уйду вперед. Мне жаль, что на ЭТОМ форуме никто так и не смог дать вразумительного ответа, поищу на других форумах.
  • Ega23 © (30.03.12 16:20) [13]

    > Я оценил твой юмор.


    О нет, это был отнюдь не юмор. И похоже ты его не оценил.


    > Мне жаль, что на ЭТОМ форуме никто так и не смог дать вразумительного
    > ответа, поищу на других форумах.


    Не дочитал до конца. А зря.
  • Beginner (30.03.12 16:29) [14]
    2sniknik
    >но этот комментарий и есть ответ на вопрос... а ну да, ты же соврал в >исходных данных... а теперь выдумаешь, что тебе язвят.
    Не врал, просто дал не совсем полную информацию, но теперь она добавлена. TDBGridEh наследеут много от DBGrid, но и добавляет много свего. Скажите мне,sniknik, я ответ получу на свой вполне конкретный вопрос ?
  • sniknik © (30.03.12 16:32) [15]
    > не смог дать вразумительного ответа
    не, "не смог", а "не захотел", без вразумительного вопроса.

    p.s. всякую чушь пытаются представить "биномом Ньютона", пытаясь развести "на слабо"...
  • sniknik © (30.03.12 16:33) [16]
    > я ответ получу на свой вполне конкретный вопрос ?
    я не считаю вопрос конкретным без описания "что", и для "чего", а иногда и без "зачем именно так".
  • Beginner (30.03.12 16:34) [17]
    2Ega23
    Оценил и оставил. Просто ты видимо не совсем понял мои слова "Не обращай внимания на мой ник".
  • Ega23 © (30.03.12 16:36) [18]

    >  TDBGridEh наследеут много от DBGrid


    Если ты посмотришь в исходники, то увидишь, что TDBGridEh НЕ наследуется от DBGrid. Он от CustomGrid идёт, который ни о каком DB ничего в принципе не знает.


    > я ответ получу на свой вполне конкретный вопрос ?


    Вопрос-то какой?
  • Ega23 © (30.03.12 16:40) [19]

    > не совсем понял мои слова "Не обращай внимания на мой ник".


    А, кисо обиделось. Теперь ясно. Извините, что отнял у Вас драгоценное время своими дурацкими постами. Впредь обязуюсь этого не делать.
 
Конференция "Базы" » DBGrid
Есть новые Нет новых   [134431   +9][b:0][p:0.001]