Найдено 90 результатов

Constantine
19 Апрель 2019, 8:26
Форум: CLARION for Windows
Тема: NamedPipe
Ответы: 18
Просмотры: 157

NamedPipe

Это, примерно, как круглое и зеленое... :-) NamedPipes - это канал связи между приложениями, который может работать как в пределах одного компьютера, так и по сети. Объект File Mapping - это файл в памяти, который может находиться как на локальном компьютере, так и на удаленном. Соответственно, если...
Constantine
18 Апрель 2019, 14:29
Форум: CLARION for Windows
Тема: NamedPipe
Ответы: 18
Просмотры: 157

NamedPipe

В любом случае, другой программе нужно будет как-то узнать, что ты закончил обработку. Простейший способ сделать это - отправить нужному окну другой программы соответствующее сообщение, а уже там его обработать и отправить тебе следующую порцию данных. Можно сделать через мьютекс, семафор, DDE, и т....
Constantine
18 Апрель 2019, 13:51
Форум: CLARION for Windows
Тема: NamedPipe
Ответы: 18
Просмотры: 157

NamedPipe

Тогда, тем более, не NamedPipes.
На чем написана другая программа?
Constantine
18 Апрель 2019, 13:32
Форум: CLARION for Windows
Тема: NamedPipe
Ответы: 18
Просмотры: 157

NamedPipe

Правильно ли я понял, что передавать данные по сети не нужно?
Если так, то не заморачивайся с NamedPipes. Используй общую область памяти (File Mapping) и механизм обмена сообщениями между окнами.
Constantine
18 Апрель 2019, 9:33
Форум: CLARION for Windows
Тема: NamedPipe
Ответы: 18
Просмотры: 157

NamedPipe

Я достаточно серьезно ковырялся в вопросе и обязательно вернусь к нему где-то осенью. Общий вывод - если тебе не нужны именно NamedPipes, лучше с ними не связываться - слишком сложно... 80% кода занимает работа со всяческими Security Descriptor и прочими прелестями безопасности. Работать с TCP/IP го...
Constantine
11 Апрель 2019, 12:48
Форум: CLARION for Windows
Тема: Открыть окно по размеру ClientArea главного окна
Ответы: 17
Просмотры: 271

Открыть окно по размеру ClientArea главного окна

1. А Initial Size - Maximized или 0{PROP:MAXIMIZE} для окна Browse не катит?
2. Post(EVENT:CloseWindow,GLO:FrameThread)
Constantine
19 Март 2019, 8:24
Форум: Multi-программирование(Pascal/Delphi, и т.д.)
Тема: Preview
Ответы: 2
Просмотры: 143

Preview

Посмотрел.
Спасибо, но не то... :-(
Constantine
18 Март 2019, 8:52
Форум: Multi-программирование(Pascal/Delphi, и т.д.)
Тема: Preview
Ответы: 2
Просмотры: 143

Preview

Здравствуйте, уважаемые коллеги! Нужно сделать превью для документов (Word, Excel, PDF и т.д.) в стиле Outlook/Explorer. Там работает быстро и не показывает пользовательский интерфейс. Пробовал iThumbnailFactory - слишком мелко, ничего не видно (даже ExtraLarge) и Shell.Explorer.2 - работает, но мед...
Constantine
14 Март 2019, 11:02
Форум: Обо всем ...
Тема: Сервер терминал
Ответы: 88
Просмотры: 8576

Сервер терминал

Технически, да.
Но если эти 20-25 пользователей одновременно ломанутся добавлять по 50-100 тысяч записей, то без синхронизации их действий на уровне кода не обойтись.
Просто расставить "галочки" в нужных местах недостаточно. Работать, безусловно, будет, но гораздо медленнее, чем могло бы.
Constantine
14 Март 2019, 10:37
Форум: Обо всем ...
Тема: Сервер терминал
Ответы: 88
Просмотры: 8576

Сервер терминал

Это вполне естественно. Если программа специально не писалась для работы под терминальным сервером, а была просто перенесена туда, таких вещей избежать трудно. Под терминальный сервер нужно писать специально. Например, использовать LOCK/UNLOCK для файла, комбинацию APPEND/BUILD вместо ADD при массов...
Constantine
14 Март 2019, 10:25
Форум: Обо всем ...
Тема: Сервер терминал
Ответы: 88
Просмотры: 8576

Сервер терминал

Можно попробовать следующее:
1. Перенести БД и приложения на SSD-диск с хорошими параметрами по Random Access.
2. Проверить, как работает сеть (нет ли "петель", "колец" и т.п.), померить пропускную способность и, если надо, оптимизировать.
Constantine
26 Ноябрь 2018, 11:01
Форум: CLARION for Windows
Тема: Тормоза при выводе на экран
Ответы: 12
Просмотры: 490

Тормоза при выводе на экран

Программа запускается локально или с сетевого диска?
Constantine
19 Ноябрь 2018, 14:16
Форум: CLARION for Windows
Тема: Как программно развернуть дочернее MDI окно на весь экран?
Ответы: 2
Просмотры: 230

Как программно развернуть дочернее MDI окно на весь экран?

Сабж, собственно...
Т.е. нужно программно нажать на соответствующую кнопку в заголовке окна.
Win API предлагает SendMessage с параметром WM_MDIMAXIMIZE, но Клариону это по барабану... :-(
EVENT:MAXIMIZE и EVENT:MAXIMIZED - аналогично...
С6.
Constantine
09 Июль 2018, 14:10
Форум: CLARION for Windows
Тема: Максимальный размер массива в 32 битном приложении MAX DIM
Ответы: 52
Просмотры: 5246

Максимальный размер массива в 32 битном приложении MAX DIM

Итак, резюме... В итоге, все получилось через NEW CSTRING: резервируется сколько надо, пишется, сколько надо. Практический потолок, как и говорил Юра Философов, около 800 Мб. В принципе, можно и больше, но если памяти остается слишком мало, начинаются чудеса с вызовом функций: видимо, не хватает пам...