Текущий архив: 2005.06.06;
Скачать: CL | DM;
Вниз
Диспатч контрола Найти похожие ветки
← →
-=SSS=- (2005-05-19 17:14) [0]Добрый день.
как мне получить диспатч окна ?
← →
-=XP=- © (2005-05-19 17:41) [1]"Диспатч окна"
Это что за зверь такой?
Может, Handle?
← →
charlie (2005-05-19 17:55) [2]var
W: TWindow;
D: TDispatch;
begin
D := W.Dispatch;
куда уж проще..
← →
-=SSS=- (2005-05-19 20:22) [3]
> charlie (19.05.05 17:55) [2]
Интересное предложение :)))))
Если кто не знает так Диспатч это "обёртка" окна. Имея этот диспатч мона поллучить доступ ко всем контролам находящихся в этом окне. Вызывать функции которые есть в данном окне и творить с ним всё что хоч на уровне, мона сказать, исходников
← →
Eraser © (2005-05-19 20:34) [4]-=SSS=-
Вызывать функции которые есть в данном окне и творить с ним всё что хоч на уровне, мона сказать, исходников
Да ну? Откуда такая инфа? )
← →
charlie (2005-05-19 20:51) [5]
> -=SSS=- (19.05.05 20:22) [3]
Мы говорим про HANDLE?
← →
DrPass © (2005-05-19 23:19) [6]Вряд ли. Скорее всего, он где-то услышал про интерфейс IDispatch, и решил, что это касается окон.
← →
Alexander Panov © (2005-05-19 23:25) [7]Ну еще у любого объекта есть метод Dispatch...
← →
charlie (2005-05-19 23:58) [8]
> Alexander Panov © (19.05.05 23:25) [7]
Ну так-то да)
← →
charlie (2005-05-20 00:02) [9]Вот так вот: взять, и получить диспатч.))) Диспатч получить. Хорошо, когда диспатч получен..) А то раньше не было диспатча, плохо было. А вот теперь есть. Диспатч - зет из гууд.
← →
Gero © (2005-05-20 00:04) [10]
> Если кто не знает так Диспатч это "обёртка" окна
Теперь будем знать.
← →
-=SSS=- (2005-05-20 00:30) [11]=))) Ну ребята вы жжотe
TestCompleate хто юзал ? Что то подобное там реализовано ...
← →
charlie (2005-05-20 00:46) [12]TestCompleate - уот из зис?
← →
-=SSS=- (2005-05-20 01:02) [13]
> charlie (20.05.05 00:46) [12]
http://www.automatedqa.com/ на почитай ... но это делу не поможет ...
← →
-=SSS=- (2005-05-20 10:38) [14]
> DrPass © (19.05.05 23:19) [6]
В принципе работа IDispatch что - то вроде того ... но это относиться к СОМ обьектам ...
← →
Alexander Panov © (2005-05-20 11:29) [15]
> [13] -=SSS=- (20.05.05 01:02)
>
> > charlie (20.05.05 00:46) [12]
>
> http://www.automatedqa.com/ на почитай ... но это делу не
> поможет ...
Ты сначала сам почитай про него внимательно, про TestCompleate.
Тогда и ламерские вопросы отпадут.
← →
-=SSS=- (2005-05-20 11:39) [16]
> Alexander Panov © (20.05.05 11:29) [15]
Я конечно извеняюсь, но я не ламер, и ТестКомплит знаю отлично !
← →
Alexander Panov © (2005-05-20 12:15) [17]>[16] -=SSS=- (20.05.05 11:39)
Я конечно извеняюсь, но я не ламер, и ТестКомплит знаю отлично !
Ну извиняй. Но если ты знаешь его отлично, тогда должен знать, что любую программы мониторить ты не можешь, а только ту, которая собрана с модулями комплита.
← →
Alexander Panov © (2005-05-20 12:16) [18]И следовательно, если это не твоя программа, то никакого диспатча в ней не существует.
← →
-=SSS=- (2005-05-20 14:12) [19]
> Alexander Panov © (20.05.05 12:16) [18]
Короче всё с вами понятно ... ТОпик закрыт. Что с вас возьмешь кроме анализов ???
В ТестКомплите пишеться скрипт который кликает на те или иные контролы. Эмулирует работу клавиатуры .. и т.д.
Эту нужно для автоматизации тестирования програмного обеспечения
Например есть активное окно в котором есть кнопка Button1 и определена процедура Button1Click
В тесткомплите я пишу следующее
Sys.ActiveWindow.MSAADisp.Button1Click(nil);
И програмно нажимаеться кнопка.
Правда там мона сделать это проще ... но это так для примера
← →
Alexander Panov © (2005-05-20 14:42) [20]>[19] -=SSS=- (20.05.05 14:12)
см. [18] еще раз.
← →
Тестировщица © (2005-05-20 15:01) [21]When testing a foreign, unprepared application, TestComplete uses the Windows API to interact with Windows objects that are controlled by the application, mostly onscreen controls and windows, but extending to non-visible properties or objects -- everything that can be seen in the Object Browser. This is called black-box testing.
Как это делается - см.
http://delphi.olympus.ru/dk/helloword/wininf.htm
http://delphi.olympus.ru/dk/helloword/wininf01.htm
Что касается "dispatch" см.Alexander Panov © (20.05.05 12:15) [17] и справку TestComplete (раздел "Open Applications")
There is no reason to stick to black-box testing if you can avoid it. The deeper the interface between the application under test and TestComplete, the more clearly you can code your tests. Testing from the outside, but with a better view of the inside, is called white-box testing. Open Applications are applications instrumented for white-box testing under TestComplete.
....
The following steps will help you create an Open Application in Borland Delphi or C++Builder:
1. Include TCClient.pas in your project.
...
TCClient makes published properties accessible to TestComplete
← →
-=SSS=- (2005-05-20 15:09) [22]
> Тестировщица © (20.05.05 15:01) [21]
Спасибо за нормальный ответ. А также спасибо за ссылки ... почитаю.
Страницы: 1 вся ветка
Текущий архив: 2005.06.06;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.011 c