Вопрос № 48207: Здравствуйте уважаемые спецы!.
Подскажите как в BCB6 сделать так, чтобы окно программы отображалось "поверх всех"?...Вопрос № 48217: Здравствуйте уважаемые. Пишу сервер и клиент СОМ.
Клиенту нужно по имени брать с сервера сопоставленные этому имени значения. Клиент работает с сервером через сеть. Вопрос таков - что будет лучше, с точки зрения производительности и самое главное...
Вопрос № 48.207
Здравствуйте уважаемые спецы!.
Подскажите как в BCB6 сделать так, чтобы окно программы отображалось "поверх всех"?
Задайте в Инспекторе объектов или программно:
Form1.Formstyle="fsStayOnTop;"
Ответ отправил: Physicist (статус: 3-ий класс)
Ответ отправлен: 05.07.2006, 10:42 Оценка за ответ: 5 Комментарий оценки: в принципе то что нужно
Отвечает: gitter
Здравствуйте, Seawolf2002!
Для этого необходимо вызвать функцию
BOOL SetForegroundWindow(HWND hWnd);
де hWnd - handle окна
Удачи!
Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 05.07.2006, 11:02 Оценка за ответ: 3 Комментарий оценки: Данной функцией цель не достигнута
Отвечает: Татьяна
Здравствуйте, Seawolf2002!
Как вариант, еще могу предложить апишку setwindowpos с флагом HWND_TOPMOST, кстати очень полезная функция, советую обратить внимание
Вот здесь ее описание:
http://www.firststeps.ru/mfc/winapi/win/r.php?96
--------- Возможно все. И ничего возможно тоже.
Ответ отправила: Татьяна (статус: Студент)
Ответ отправлен: 05.07.2006, 15:58 Оценка за ответ: 4 Комментарий оценки: попробую, спасибо
Вопрос № 48.217
Здравствуйте уважаемые. Пишу сервер и клиент СОМ.
Клиенту нужно по имени брать с сервера сопоставленные этому имени значения. Клиент работает с сервером через сеть. Вопрос таков - что будет лучше, с точки зрения производительности и самое главное загруженности сети, вызывать серверную функцию с одним параметром и получать одно значение и перебирать весь список, или дать запрос на весь массив имен и получить массив значений. Массив довольно велик (сотни 4 - 5 соответствий). Заранее спасибо.
Отправлен: 05.07.2006, 12:05
Вопрос задал: Dr.Alex (статус: 9-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Physicist
Здравствуйте, Dr.Alex!
Думаю, по скорости лучше - дать запрос на весь массив имен. Как вариант (если такое возможно) предлагаю сделать на сервере обработку массива произвольной длины, НО с клиента передавать не весь массив сразу, а небольшими блоками, например, по 50 элементов. Это позволит, во-первых, отобразить статус процесса, если операция очень длительная, а во-вторых, можно позволить клиенту менять число посылаемых за раз элементов. Например, если сеть работает нестабильно, можно уменьшить это число.
Ответ отправил: Physicist (статус: 3-ий класс)
Ответ отправлен: 05.07.2006, 12:17 Оценка за ответ: 5