Netspirit, как сбросить буфер? не нашел такой точки
Этот топик читают: Гость
Ответов: 1328
Рейтинг: 69
|
|||
карма: 2 |
|
Ответов: 4630
Рейтинг: 749
|
|||
А "точку" в сервере, котороая передаст на клиент длину строки - нашел? На уровне TCP_Client это не делается - этот компонент универсальный, и запихивать в него такой специфичный функционал неудобно (в пакете Windows это решается свойством DataType).
Можно сделать отдельную пару компонентов для этого дела, но пока никто не сделал. Делать это можно на уровне схемы - принимаешь для себя аксиому, что на одну отправку строки может придти несколько событий приема с частями строки (плюс последняя часть одной строки может выдаться вместе с первой частью второй строки одним событием). И решаешь, как их собрать/разделить в таком случае. |
|||
карма: 26 |
| ||
Голосовали: | Konst |
Ответов: 1328
Рейтинг: 69
|
|||
добавил точку status Редактировалось 1 раз(а), последний 2016-12-28 03:35:13 |
|||
карма: 2 |
|
Ответов: 1328
Рейтинг: 69
|
|||
del
Редактировалось 3 раз(а), последний 2016-12-28 03:44:04 |
|||
карма: 2 |
|
Ответов: 1328
Рейтинг: 69
|
|||
а в этом пакете можно сделать главное окно поверх всех?
как в пакете Windows
|
|||
карма: 2 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Попробуйте установить свойство TopMost формы в true. Но этого может быть не достаточно - почитайте в интернете что значит быть всегда поверх других окон в Windows.
|
|||
карма: 6 |
| ||
Голосовали: | Konst |
Ответов: 1328
Рейтинг: 69
|
|||
TopMost формы в true + doFocus
странно, почему то перестало работать ( Редактировалось 2 раз(а), последний 2017-01-07 05:14:31 |
|||
карма: 2 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Nic, можешь событие в WindowsMediaPlayer добавить? https://msdn.microsoft.com/en-us/library/windows/desktop/dd562460.aspx
|
|||
карма: 2 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
А Вам самому не хочется разобраться как это сделать?
Подсказка: надо посмотреть как реализованы события в других элементах и сделать также. Если получится - добавлю на SVN. |
|||
карма: 6 |
|
Ответов: 1328
Рейтинг: 69
|
|||
del продублировалось
Редактировалось 2 раз(а), последний 2017-01-07 13:18:55 |
|||
карма: 2 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Nic, не пойму, что в коде должно быть..
|
|||
карма: 2 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
В файл hws надо добавить реализацию метода обработчика события. Приведённая Вами ссылка иллюстрирует как должен метод выглядеть после выполнения RTCG скрипта. Значит надо дописать в файл hws код, который построит необходимый обработчик и подключить его к объекту медиа плейера. Мне кажется что это несколько строчек кода, которые можно скопипастить из какого-то аналогичного элемента и чуть отредактировать под конкретный элемент.
|
|||
карма: 6 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Ладно, не мучайтесь - добавил на SVN.
|
|||
карма: 6 |
| ||
Голосовали: | Konst |
Ответов: 1328
Рейтинг: 69
|
|||
Nic, может добавишь точку status на SVN?
в .hws
в .ini
|
|||
карма: 2 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Konst, Если бы Вы глубже изучили вопрос добавления свойств в элемент, то обнаружили бы, что свойство status доступно только для чтения, а значит нет смысла добавлять реализацию установки данного свойства. Поэтому Ваш код правильный с точки зрения RTCG, но не оптимален по логике. Параметры вызова функции sys._prop_init() описаны в файле hiSys.hws:
Значит, так как не надо реализовывать метод set;, надо установить 3-й параметр вызова в false. В RTCG роль логического значение ложь false выполняет 0 и любое число не равное нулю для истины true. Редактировалось 3 раз(а), последний 2017-01-16 12:27:57 |
|||
карма: 6 |
| ||
Голосовали: | Konst |