OBJ_EDIT в тестере

 

Не работает. Только кнопки работают. Почему?!

Думал, разу уж кнопки работают, то поле ввода - проще некуда, но нет - не работает. Ну почему кругом одни грабли?

 
Dmitry Fedoseev :

Does not work. Only buttons work. Why ?!

Thought I of, once recording the buttons bmp work, the then the input the field - there is simply the no PLACE, But the no - IT does not work. Why is there a rake all around?

Не могли бы вы показать код, чтобы мы могли попытаться проверить, что происходит?

 
Dmitry Fedoseev:

Не работает. Только кнопки работают. Почему?!

Думал, разу уж кнопки работают, то поле ввода - проще некуда, но нет - не работает. Ну почему кругом одни грабли?

Кнопки только контролируются, а поле ввода это уже ручное вмешательство. Тестер не позволяет только ручную работу с графическими объектами. Очень жаль, что у разработчиков не хватает времени на доработку тестера.
 
jaffer wilson:

Не могли бы вы показать код, чтобы мы могли попытаться проверить, что происходит?

EA

int OnInit()
  {
   
   ObjectDelete(0,"Z");
   ObjectCreate(0,"Z",OBJ_EDIT,0,100,100);
   ObjectSetInteger(0,"Z",OBJPROP_YDISTANCE,100);
   ObjectSetString(0,"Z",OBJPROP_TEXT,"asd");
}   
void OnTick(){

  Comment(GetTickCount()," ",ObjectGetString(0,"Z",OBJPROP_TEXT));

}
 
Alexey Viktorov:
Кнопки только контролируются, а поле ввода это уже ручное вмешательство. Тестер не позволяет только ручную работу с графическими объектами. Очень жаль, что у разработчиков не хватает времени на доработку тестера.

Кнопку можно нажать и она продолжает быть в нажатом состоянии и можно так же отжать - ручная работа, а программно можно узнать ее статус.

При клике на поле ввода оно переходит в режим редактирования, но дальше не работает.

 
Dmitry Fedoseev:

Кнопку можно нажать и она продолжает быть в нажатом состоянии и можно так же отжать - ручная работа, а программно можно узнать ее статус.

При клике на поле ввода оно переходит в режим редактирования, но дальше не работает.

Текст из него достаётся программно в тестере?

 
Artyom Trishkin:

Текст из него достаётся программно в тестере?

Достаётся и вводится. Но руками изменить нельзя. А весь смысл этого объекта именно ручное изменение содержимого с дальнейшим чтением программно.

 
Artyom Trishkin:

Текст из него достаётся программно в тестере?

Достается, но только тот, который был установлен ему программно.

 
Dmitry Fedoseev:

Достается, но только тот, который был установлен ему программно.

А нажатия клавиш как-то можно эмулировать? К чему веду - может есть возможность программно подсунуть объекту вводимый текст? Можно было бы поэкспериментировать, да временем не располагаю.

 
Если не принципиально, свой тестер можно попробовать. В КБ есть пример такого.
 
Artyom Trishkin:

А нажатия клавиш как-то можно эмулировать? К чему веду - может есть возможность программно подсунуть объекту вводимый текст? Можно было бы поэкспериментировать, да временем не располагаю.

OnChartEvent() не работает в тестере.

Причина обращения: