Перейти к содержимому

Фотография

DblClick в TDBGrid


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 serega

serega

    Опытный участник

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 11 июня 2008 - 16:05

Добрый день, требуется помощь

Работаю с сеткой TDBGrid.

Спозиционировался на строке по тексту в поле через DataSet.

Далее необходимо сделать двойной клик мышью.

Подскажите, плз, как это делается, не используя координат?
  • 0

#2 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 11 июня 2008 - 17:43

Версия ТС у Вас какая? В 6й версии для работы с TDBGrid есть специальные методы - ClickCell, DblClickCell, ClickRowIndicator, ClickColumnHeader и т.п. Если более ранняя версия, то см. раздел справки "Working With Borland TDBGrid" или соответствующие статьи на сайте, там дается практически готовый framework.

Пример того, как кликать по ячейкам TDBGrid есть здесь. Для двойного клика надо в последней строке функции ActivateEditorByClick заменить Click на DblClick.
  • 0

#3 serega

serega

    Опытный участник

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 11 июня 2008 - 19:53

Версия ТС 3.0

Как я понимаю, в этой версии без расчета координат не обойтись, так?

В любом случае, спасибо за информацию.
  • 0

#4 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 12 июня 2008 - 03:41

Приветствую.

Если приложение откомпилировано как Open с отладочной информацией, то все скрипты (возможно, с небольшими модификациями) будут работать и вTestComplete 3. Однако, в TestComplete 3, насколько я помню, нет подробного раздела справки, описывающего как работать с гридами.
  • 0
С уважением,
Дмитрий

#5 serega

serega

    Опытный участник

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 12 июня 2008 - 07:30

Если приложение откомпилировано как Open с отладочной информацией, то все скрипты (возможно, с небольшими модификациями) будут работать и вTestComplete 3. Однако, в TestComplete 3, насколько я помню, нет подробного раздела справки, описывающего как работать с гридами.


Добрый день.

Приложение откомпилировано как Open с опцией InfoDebug, методов более чем достаточно, нужный найти не смог:(

В ТС3 есть раздел справки описывающий работу с TDBGrid, однако там ничего нет по поводу кликов на выбраной строке.


Кстати, есть ли в ТС6 полный мануал (не хелп), аналогичный тому что был в ТС3?
Мануал поставляемый в дистрибутиве ТС6, к сожалению, описывает только самые общие понятия.
  • 0

#6 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 12 июня 2008 - 10:25

Здравствуйте.

А вы посмотрели скрипты, на которые вас посылал modbear?

DOC версия хелпа в TestComplete 6 включает только раздел Getting Started.
  • 0
С уважением,
Дмитрий

#7 serega

serega

    Опытный участник

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 16 июня 2008 - 08:05

Здравствуйте.

А вы посмотрели скрипты, на которые вас посылал modbear?

DOC версия хелпа в TestComplete 6 включает только раздел Getting Started.


Пока нет, день России в России:)

Ща буду разбираться, обязательно уведомлю о результатах.
  • 0

#8 serega

serega

    Опытный участник

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 16 июня 2008 - 10:58

Версия ТС у Вас какая? В 6й версии для работы с TDBGrid есть специальные методы - ClickCell, DblClickCell, ClickRowIndicator, ClickColumnHeader и т.п. Если более ранняя версия, то см. раздел справки "Working With Borland TDBGrid" или соответствующие статьи на сайте, там дается практически готовый framework.

Пример того, как кликать по ячейкам TDBGrid есть здесь. Для двойного клика надо в последней строке функции ActivateEditorByClick заменить Click на DblClick.



Испытал алгоритм - все работает с небольшими изменениями с учетом особенностей функционирования моего TDBGrid.
Всем спасибо:)
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных