Умеет Ли Testcomplete 5 Нормально Работать C Dbgrid
#1
Отправлено 31 июля 2007 - 10:22
В общем чтобы были доступны стандартные методы и свойства грида.
#2
Отправлено 31 июля 2007 - 11:27
#3
Отправлено 31 июля 2007 - 12:51
#4
Отправлено 02 августа 2007 - 05:00
код:
Grid := w.CustGrid;
DataSet := Grid.DataSource.DataSet;
FieldCount := DataSet.Fields.Count;
где CustGrid - это мой грид.
Не понимается "FieldCount := DataSet.Fields.Count". В Object Browser у DataSet вообще нет свойств и методов работы с ячейками...
Что не так делаю?
#5
Отправлено 02 августа 2007 - 07:00
Для этого есть метод DataSet.GetFieldCount().Не понимается "FieldCount := DataSet.Fields.Count".
Что не так делаю?
А их там и не должно быть, DBGrid это просто представление того что находится в DataSet,В Object Browser у DataSet вообще нет свойств и методов работы с ячейками...
поэтому если вы хотите обращаться к данным то должны это делать через DataSet.
В Делфийском хелпе есть примеры работы с этим компонентом, если есть какие-то конкретные вопросы по использованию пишите, будем разбираться.
#6
Отправлено 02 августа 2007 - 07:50
#7
Отправлено 02 августа 2007 - 11:57
#8
Отправлено 03 августа 2007 - 04:52
да (в заголовке темы писал, Делфи 6, Open Application..)А ваше тестируемое приложенение скомпилировано как OpenApplication?
#9
Отправлено 03 августа 2007 - 06:46
У меня тестируемое приложение тоже построено на этих компонентах, только у меня Delphi 7, TestComplete все методы и свойство видит. Может вы собрали OpenApplication как-то не так, не включили все параметры необходимые при компиляции, DebugMode?да (в заголовке темы писал, Делфи 6, Open Application..)А ваше тестируемое приложенение скомпилировано как OpenApplication?
#10
Отправлено 03 августа 2007 - 07:33
даже не знаю :(У меня тестируемое приложение тоже построено на этих компонентах, только у меня Delphi 7, TestComplete все методы и свойство видит. Может вы собрали OpenApplication как-то не так, не включили все параметры необходимые при компиляции, DebugMode?да (в заголовке темы писал, Делфи 6, Open Application..)А ваше тестируемое приложенение скомпилировано как OpenApplication?
делал все как у них описано...
#11
Отправлено 07 августа 2007 - 11:54
У меня нет возможности работать с DataSet DbLookUpComboBox, у топик стартера - с DataSet DbGrid.
#12
Отправлено 08 августа 2007 - 04:53
памагите плиз - застрял конкретно :(
#13
Отправлено 08 августа 2007 - 06:27
var row = gridObj["Rows"]["get_Item"](rowIndex);
var cell = row["Cells"]["get_Item_3"](colName);
var sCellValue = cell["Text"]["OleValue"];
Скорее всего, данный код не отработает у вас, но смысл идеи таков, что можно достучаться не только через DataSource->DataSet, но и через Rows->Row i->Cells->Cell i. Ну, а как получить определенную строку и определенную ячейку, смотрите в списке методов в Object Browser.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных