Этот топик читают: Гость
|
Главный модератор
Ответов: 3000
Рейтинг: 396
|
|||
| карма: 6 |
| ||
| файлы: 1 | asyncstreamio.png [123KB] [1102] | ||
| Голосовали: | foksov, Konst |
|
Главный модератор
Ответов: 3000
Рейтинг: 396
|
|||
|
Работа с архивом в zip-формате:
Это означает, что компоненты на XP и ниже работать не будут. |
|||
| карма: 6 |
| ||
| файлы: 1 | ziparchivemanager.png [188.6KB] [1030] |
|
Главный модератор
Ответов: 3000
Рейтинг: 396
|
|||
|
Реализации drag-and-drop механизма на примере перетаскивания текста: DragEventArgs
Добавление файла в zip-архив: |
|||
| карма: 6 |
| ||
| файлы: 1 | dropfiletoziparchive.png [131.3KB] [998] |
|
Главный модератор
Ответов: 3000
Рейтинг: 396
|
|||
|
Оптимизация целевого кода повторным вызовом создаваемых методов:
Пример использования оптимизации при работе с zip-архивом: http://svn.hiasm.com/packs/CNET/Example/files/ZipArchiveManager.sha |
|||
| карма: 6 |
| ||
| файлы: 2 | usingmethod.png [7.5KB] [1150], withoutmethod_.png [4.1KB] [923] |
|
Ответов: 758
Рейтинг: 112
|
|||
|
Nic, Может я что не так понял. Но, разве не проще сделать автоматическое создание метода в Hub и HubEx, если есть 2-е и больше присоединенные входные точки
|
|||
| карма: 1 |
|
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
|
Редактировалось 5 раз(а), последний 2025-01-19 01:58:50 |
|||
| карма: 0 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Выше - я.
|
|||
| карма: 26 |
|
|
Ответов: 758
Рейтинг: 112
|
|||
|
167-19-130-213.static.lvi писал(а): Только в таком случае хаб не будет пропускать данные из потокаПолучится примерно так |
|||
| карма: 1 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Примерно так. Вот только данные на разные входы могут приходить разных типов. А код, который их будет обрабатывать, должен ориентироваться на какой-то один. Эта проблема возникает (для типизированных языков) при текущей технологии генерации кода, когда тип данных определяется и преобразуется на этапе генерации.
В пакете Delphi такой проблемы нет, но есть другая - конвертация типов в runtime. |
|||
| карма: 26 |
|
|
Главный модератор
Ответов: 3000
Рейтинг: 396
|
|||
|
|||
| карма: 6 |
| ||
| файлы: 1 | domethodwithparams.png [9.5KB] [883] |
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Nic, я тут к последнему примеру не совсем понял: а если по первой кнопке DoMethod будет вызван с параметрами одного типа, а по второй - тот же самый метод, но с другими типами? Вроде такого:
|
|||
| карма: 26 |
|
|
Главный модератор
Ответов: 3000
Рейтинг: 396
|
|||
|
Netspirit писал(а): Или такой случай предусмотрен и не может возникнуть?Netspirit, Вы уже сами отвечали на свой вопрос: Netspirit писал(а): ... при текущей технологии генерации кода, когда тип данных определяется и преобразуется на этапе генерации. |
|||
| карма: 6 |
| ||
| файлы: 1 | propertieslist.png [34.5KB] [828] |
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Ага, это и интересовало. Спасибо.
|
|||
| карма: 26 |
|
|
Ответов: 758
Рейтинг: 112
|
|||
|
Nic писал(а): Поэтому, если кто-нибудь предложит свой вариант hub'a с новым функционалом - you are welcome...Я бы с удовольствием сделал, но очень тяжело разобраться в коде создания метода. Ниже приведу измененный код. Nic, помоги создать метод с названием this.codename hihub.rar |
|||
| карма: 1 |
| ||
| файлы: 1 | hihub.rar [535B] [368] |
|
Главный модератор
Ответов: 3000
Рейтинг: 396
|
|||
| карма: 6 |
| ||
| файлы: 1 | code_32128.txt [1.3KB] [514] | ||
| Голосовали: | miver |




Поиск
Друзья
Администрация