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

Фотография

как работать с custom гридом


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

#1 john1234

john1234

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:john

Отправлено 10 апреля 2006 - 15:46

итак ... начало тут http://forums.softwa...?showtopic=4716

без дельфи add-ins обошелся, msw_id отключил ... спасибо всем за советы

теперь перед открытием любого объекта (грида, карточки) парсю его а потом уже работаю

и столкнулся с таким траблом ...

есть форма - парсится без проблем , с формой связаны несколько карточек , тоже все ОК (задаю имя формы, тип объектов и ЭВРИКА скрипт через 5 сек все парсит и все объекты в GUI и дальше можно дела все что хочется)

так вот в форме один большой грид ...а как с ним работать (доставать из него значения )

грид ... строки столбцы .... грид определяется как тип object ну парсим мы его ... он добавляется в GUI ... а идеи как получить доступ к содержимому
нету

читал
mercury users guide ...
tsl online ref.

ничо такого не нашел ... ну можно добавить как вирт объект типа таблица , но добавляетсят только видимая часть а грид большой и необязательно на экран влезает ... иогда влезает конечно
а как дальше работать я так и не понял ...


у грида нашлось свойство TEXT с содержимым в перемешку

название столбцов ... причем только видимых ..и дальше текст тот который в видимой части грида .... и гдето он там обрывается ....


в общем ПОСОВЕТУЙТЕ ка кк гриду доступ получить ...



куда ткнуться ... gui map config? или чтото еще

спасибо
  • 0

#2 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 10 апреля 2006 - 16:46

Чтобы нормально работать с гридами нужен Delphi add-in. Хотя если грид сильно кастомизирован, то и с add-in'ом могут быть проблемы. Но без него вообще беда.
  • 0
Дмитрий Шевченко

HP Software

#3 john1234

john1234

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:john

Отправлено 19 апреля 2006 - 13:16

окей .... delphi add ins найден, виден в списке add ins ... активирован


но разницы пока никакой не видно ...

новых свойств не видать ....


объекты типа tdbedit и похожие нормально определялись и без delphi add ins



что делать ?
куда смотреть ?
как использовать ?


ткните носом


доступа к файлам проекта нет и к сожалению скорее всего не будет в целях безопастности

спасибо
  • 0

#4 SergeyP

SergeyP

    Специалист

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

Отправлено 19 апреля 2006 - 13:22

доступа к файлам проекта нет и к сожалению скорее всего не будет  в целях безопастности

Просмотр сообщения

Без этого не получится...
В проект д.б. добавлена некая конструкция, которая перехватывает события окон...
К сож. так работает delphi-addinn
  • 0

#5 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 19 апреля 2006 - 17:47

ткните носом

Ну а документацию то для кого пишут :crazy:? Прежде чем совершать какие-то телодвижения надо внимательно почитать "Delphi Add-in for WinRunner Read Me First". Вот цитата из этого документа:

The Installation process for Delphi Add-in support is comprised of two stages:

•Install the WinRunner Delphi Add-in

•Enable communications between WinRunner and your Delphi application using the TestSrvr Unit.

Похоже, что про вторую часть инсталляции вы даже не вспомнили.
  • 0
Дмитрий Шевченко

HP Software

#6 john1234

john1234

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:john

Отправлено 20 апреля 2006 - 09:37

Похоже, что про вторую часть инсталляции вы даже не вспомнили.

Просмотр сообщения

fixed )))

ну подключу я ..скомпилю ..а что дальше делать ?

пользоваться командами

dlph_* ?

что еще можно будет делать ?
  • 0

#7 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 20 апреля 2006 - 14:24

ну подключу я ..скомпилю ..а что дальше делать ?
пользоваться командами
dlph_*  ?  
что еще можно будет делать ?

Еще можно будет не пользоваться этими командами :crazy: Ну а если серьезно, то помимо использования специализированных dlph_* функций, вы сможете работать с гридами с использованием функций tbl_*. При условии, что грид либо входит в список поддерживаемых гридов, либо наследован от одного из поддерживаемых гридов и вы делаете mapping с помощью add_dlph_obj(). Если же грид совсем уж "не от мира сего", то тогда и add-in не поможет.
  • 0
Дмитрий Шевченко

HP Software

#8 john1234

john1234

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:john

Отправлено 20 апреля 2006 - 15:21

иатк резюмируем


1 набор комманд dlph_.*
2 набор комманд tbl_.*


я чтонить потерял .... read me файл еще проштудирую , поэтому если в нем есть то чего я не указал - сам допру )))



но вот самый главный вопрос .... где можно посмотреть полный список тех фич которые дает библиотека delphi add ins

например

dlph_obj_get_info ( name, property, out_value );

name The logical name or description of the Delphi object.
property Any property associated with the Delphi object.
out_value The value of the property.

The dlph_obj_get_info function retrieves the value of the specified property of a Delphi object and stores it in out_value.



а где полный список существующих пропертев посмотреть то можно ... тк новые комманды и краткий хелп по ним добавился ...

а gui spy и gui map editor по прежнему видит объект грид например
как стандартный object


read me файла маловато будет ....

есть ли какаянить дока по delphi add ins в недрах комании Меркури? ))))


спасибо
  • 0

#9 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 20 апреля 2006 - 15:21

а где полный список существующих пропертев посмотреть то можно

Посмотреть можно в документации по Delphi для объекта интересующего вас класса.

а gui spy и gui map editor  по прежнему видит объект грид например
как стандартный object

Если все проинсталлировали правильно, простые объекты (типа editbox) распознаются как объекты Delphi, а грид по-прежнему распознается как object, то см. мой предыдущий пост в части поддержки гридов. А также раздел "Known problems and limitations" в ReadMe.

read me файла  маловато будет ....
есть ли какаянить дока по delphi add ins  в недрах комании Меркури? ))))

Никаких специальных док по WR Delphi add-in нет. Installation Guide и ReadMe это все, что есть, и они входят в комплект WR Delphi add-in.
  • 0
Дмитрий Шевченко

HP Software

#10 john1234

john1234

    Новый участник

  • Members
  • Pip
  • 7 сообщений
  • ФИО:john

Отправлено 20 апреля 2006 - 15:23

понял ... будем пробовать

спасибо
  • 0

#11 Ромео

Ромео

    Новый участник

  • Members
  • Pip
  • 13 сообщений


Отправлено 04 мая 2007 - 12:18

Очень нужно знать.

Есть объект унаследованный от TCustomGrid и у него созданны свои методы,так вот возможно ли к ним достучаться имея
WinRunner + Delphi Add - in + проект компилированные с TestSrvr.
Все вроде есть, а свойства объекта не видны

строки из WR

add_dlph_obj ("TClassDBGrid","object","class MSW_class dlph_name","dlph_parent","Enabled",DLPH_GRID);

dlph_obj_get_info("TClassDBGrid",".............",Cell1);
  • 0


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

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