Конференция "Базы" » dbgrid в режиме ввода
 
  • rumma (09.06.14 17:45) [0]
    как узнать что производится ввод данных? т.е. мы кликнули на ячейку и вводим там текст или выбираем из лукап поля например, а не просто курсором ездим туда сюда?
  • Inovet © (09.06.14 19:32) [1]
    В гриде данных нет. Смотреть
    TDataSet.State
    .
  • rumma (10.06.14 00:54) [2]
    Спасибо за ответ, вы один из немногих отвечаете.
    ++

    к гриду в разный момент времени цепляются разные таблицы.
    подскажите, в каком событии грида это отслеживать? ибо если это отслеживается только в ОНчегототамТекущаяТаблица - вопрос теряет актуальность. так ли это?

    ++
    подробнее (видите, не как от обратного в вопросах) нужно. однако в подобных вопросах почемуто никто не спрашивает.
    ++
    гдид в ондравдатацел в зависимости от odd номера записи красит ячейку в (например) серый цвет. все красиво, пока не начинают вводится данные - вылазиет исключение (правда в среде только). т.е. при вводе и раскраске в нечетную строку есть проблемы - без раскраски нет. хочу узнать, кк этого избежать. в ОнСтейт (при раскраске) пробовал кроме состояний Селектед и Прессед другие - не помогает.
  • Inovet © (10.06.14 01:02) [3]
    Есть датасеты, надо назначить им необходимые обработчики. Видимо, нужны одинаковые для всех. Sender будет указывать на того, кто вызвал обработчик. Если датасеты создаются динамически, то и обработчики назначать после инициализации.

    Про раскраску грида где-то есть статья.
  • rumma (10.06.14 01:07) [4]
    датасет один, таблиц много разных ему присваивается.
    блин, но каждому присваивать итак там д..на. проще может е?
  • rumma (10.06.14 01:11) [5]
    +
    раскраска работает. сыпется на этапе начала ввода данных в гриде. т.е. двойной клик на лукапе или любом поле ввода - получаем ав. откл. раскрас - норм
  • Inovet © (10.06.14 01:50) [6]
    > [4] rumma   (10.06.14 01:07)
    > датасет один

    Тогда в чём проблема с обработчиками?
  • rumma (10.06.14 03:37) [7]
    на каком этапе отслеживать?
  • Дмитрий (10.06.14 15:01) [8]
    если перекидываете датасеты динамически, так и присваивайте им обработчики когда цепляете их к гриду
    заливка строк цветом собственной разработки или компонентом обеспечивается изначально?
    что за грид?
 
Конференция "Базы" » dbgrid в режиме ввода
Есть новые Нет новых   [118427   +59][b:0][p:0]