AsyncStreamIO
Этот топик читают: Гость
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
карма: 6 |
| ||
файлы: 1 | asyncstreamio.png [123KB] [852] | ||
Голосовали: | foksov, Konst |
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Работа с архивом в zip-формате:
ZipArchiveManager Это означает, что компоненты на XP и ниже работать не будут. |
|||
карма: 6 |
| ||
файлы: 1 | ziparchivemanager.png [188.6KB] [740] |
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Реализации drag-and-drop механизма на примере перетаскивания текста: DragEventArgs
Добавление файла в zip-архив: DropFileToZipArchive |
|||
карма: 6 |
| ||
файлы: 1 | dropfiletoziparchive.png [131.3KB] [739] |
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Оптимизация целевого кода повторным вызовом создаваемых методов:
До оптимизации Целевой код до оптимизации
После оптимизации Целевой код после оптимизации
Пример использования оптимизации при работе с zip-архивом: http://svn.hiasm.com/packs/CNET/Example/files/ZipArchiveManager.sha |
|||
карма: 6 |
| ||
файлы: 2 | usingmethod.png [7.5KB] [834], withoutmethod_.png [4.1KB] [618] |
Ответов: 758
Рейтинг: 112
|
|||
Nic, Может я что не так понял. Но, разве не проще сделать автоматическое создание метода в Hub и HubEx, если есть 2-е и больше присоединенные входные точки
|
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2022-09-20 02:13:09 |
|||
карма: 0 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Выше - я.
|
|||
карма: 26 |
|
Ответов: 758
Рейтинг: 112
|
|||
167-19-130-213.static.lvi писал(а): Только в таком случае хаб не будет пропускать данные из потокаПолучится примерно так
|
|||
карма: 1 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Примерно так. Вот только данные на разные входы могут приходить разных типов. А код, который их будет обрабатывать, должен ориентироваться на какой-то один. Эта проблема возникает (для типизированных языков) при текущей технологии генерации кода, когда тип данных определяется и преобразуется на этапе генерации.
В пакете Delphi такой проблемы нет, но есть другая - конвертация типов в runtime. |
|||
карма: 26 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Вызов метода с параметрами c# code
|
|||
карма: 6 |
| ||
файлы: 1 | domethodwithparams.png [9.5KB] [633] |
Ответов: 4628
Рейтинг: 749
|
|||
Nic, я тут к последнему примеру не совсем понял: а если по первой кнопке DoMethod будет вызван с параметрами одного типа, а по второй - тот же самый метод, но с другими типами? Вроде такого:
|
|||
карма: 26 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Netspirit писал(а): Или такой случай предусмотрен и не может возникнуть?Netspirit, Вы уже сами отвечали на свой вопрос: Netspirit писал(а): ... при текущей технологии генерации кода, когда тип данных определяется и преобразуется на этапе генерации. c# code
PropertiesList |
|||
карма: 6 |
| ||
файлы: 1 | propertieslist.png [34.5KB] [560] |
Ответов: 4628
Рейтинг: 749
|
|||
Ага, это и интересовало. Спасибо.
|
|||
карма: 26 |
|
Ответов: 758
Рейтинг: 112
|
|||
Nic писал(а): Поэтому, если кто-нибудь предложит свой вариант hub'a с новым функционалом - you are welcome...Я бы с удовольствием сделал, но очень тяжело разобраться в коде создания метода. Ниже приведу измененный код. Nic, помоги создать метод с названием this.codename hihub.rar |
|||
карма: 1 |
| ||
файлы: 1 | hihub.rar [535B] [271] |
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
карма: 6 |
| ||
файлы: 1 | code_32128.txt [1.3KB] [351] | ||
Голосовали: | miver |