Конференция "Базы" » Запрет добавления новой строки при прокрутке таблицы TIBTABLE [D7, IB6.x]
 
  • greg123 (02.07.09 10:56) [0]
    Добрый день, у меня для отображения данных из БД используется компонент TIBTABLE. Когда я опускаюсь на последнюю строку в таблице есть возможность еще раз нажать курсор вниз и тогда появляется новая строка (для добавления данных - новых строк). Заменять компонент мне не хотелось бы,
    есть ли возможность запретить появление этой дополнительной строки?
    Заранее спасибо.
  • Sergey13 © (02.07.09 11:11) [1]
    > [0] greg123   (02.07.09 10:56)

    Во первых TIBTABLE вообще не стоит использовать (TIbDataSet - вместо него). Во вторых с его помощью данные не отобразишь, он их только содержит. Отображаются данные судя по всему у тебя в каком то гриде. В каком? Не помню про стандартный (TDBGrid), но например в EhLib-овском можно было запретить отдельно добавление и редактирование. В стандартном можно сделать грид (как и датасет) полностью нередактируемым. Можно отслеживать события датасета и отменять "ненужные" действия.
    Что нужно то? Конкретно только добавление пустой строки по стрелке запретить?
  • greg123 (02.07.09 13:33) [2]
    У меня используется EhLib-овский грид. Мне необходимо просто чтобы при нажатии на последней строке таблицы курсора вниз не появлялась новая строка.
    Sergey13 ©, спасибо за ответ, в EhLib-овский гриде есть свойство AllowedOperation. Чтобы запретить добавление необходимо выставить 2 параметра - alopInsertEx и alopAppendEx (при этом возможность редактирования остается - это как раз то что мне нужно).
  • Anatoly Podgoretsky © (02.07.09 13:45) [3]
    BeforeInsert
 
Конференция "Базы" » Запрет добавления новой строки при прокрутке таблицы TIBTABLE [D7, IB6.x]
Есть новые Нет новых   [134473   +32][b:0][p:0]