Обсуждение статьи "Графические интерфейсы XI: Поля ввода и комбо-боксы в ячейках таблицы (build 15)" - страница 2

 

все это чудо по прежнему не работает в MT4?

 
Pavel Kolchin:

все это чудо по прежнему не работает в MT4?

С небольшими корректировками работает.

UPD. Проверены не все элементы...

 

Модераторы молодцы, эти возможности реализованы, даже если при использовании включаемого файла исходный код все-таки виден. Нельзя позволить исходному коду размещаться внутри библиотеки, включая файл вызова библиотеки, основной программы вызова включая файл. Это лучше, чем напрямую включать файл, чтобы увидеть код не писать!

 
такой вопрос, при вводе в таблицу текста с правой цифровой клавиатуры, то ни чего не происходит, ячейка не отображает вводимые данные, где искать этот баг7
 
Andrii Djola:
такой вопрос, при вводе в таблицу текста с правой цифровой клавиатуры, то ни чего не происходит, ячейка не отображает вводимые данные, где искать этот баг7

В текущей версии библиотеки цифровая клавиатура не обрабатывается. 

 
плохо
 
Anatoli Kazharski:

В текущей версии библиотеки цифровая клавиатура не обрабатывается. 

Как ни странно, но у меня обрабатывается...
 
Oleksii Chepurnyi:
Как ни странно, но у меня обрабатывается...
а может Вы что-то редактировали? Если да то что?
 
Oleksii Chepurnyi:
Как ни странно, но у меня обрабатывается...

Цифры вводятся? 

 
Anatoli Kazharski:

Цифры вводятся? 

Да.

Andrii Djola:
а может Вы что-то редактировали? Если да то что?

Кстати, да. Что-то такое припоминаю... Теперь бы вспомнить, что менял :)

По-моему, вот это добавлял. Keys.mqh

string CKeys::KeySymbol(const long key_code)
  {
   string key_symbol="";
//--- Если нужно ввести пробел (клавиша "Space")
   if(key_code==KEY_SPACE)
     {
      key_symbol=" ";
     }
//--- Если нужно ввести (1) алфавитный символ или (2) символ цифровой клавиши или (3) специальный символ
   else if((key_code>=KEY_A && key_code<=KEY_Z) ||
           (key_code>=KEY_0 && key_code<=KEY_9) ||
           (key_code>=KEY_NUMLOCK_0 && key_code<=KEY_NUMLOCK_SLASH) ||
           (key_code>=KEY_SEMICOLON && key_code<=KEY_SINGLE_QUOTE))
     {
      key_symbol=::ShortToString(::TranslateKey((int)key_code));
     }
//--- Вернуть символ
   return(key_symbol);
  }