![]() |
|
Модераторы: Akina |
![]()
|
|
| FallFan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 30.3.2008 Где: Санкт-Петербург Репутация: нет Всего: нет |
Все доброго времени суток!
Представть себе форму на которой находятся два пустых фрэйма (frmLeft и frmRight). Имеются две программы, т.е. уже откомпилированные и рабочие файлы Prog1.exe и Prog2.exe. При запуске например Prog1.exe её основная форма (интерфейс) будут отображаться например в frmLeft, а интерфейс Prog2.exe при её запкуске в frmRight. Соответственно все действия над элементами управления, ввод данных и вывод данных в frmLeft и frmRight обрабатываются соответственно Prog1.exe и Prog2.exe. Аналогию можно провести с браузерными играми, там с помощью фрэймов совмещаются на одной странице несколько страниц (локация, чат, инвентарь и т.д.). Операции в frmLeft И frmRight производяться отдельно друг от друго и не связанны между собой. Например в frmLeft имеется поисковик по БД1 (Prog1.exe), а в frmRight некий сложный калькулятор (Prog2.exe). Соответственно сделав запрос на поиск в frmLeft, можно не дожидаясь конца поиска, приступить к работе в "калькуляторе". Как крайний случай представим, что из-за внутренней ошибки поиск завис, и выгрузка Prog1.exe не приведет к закрытию основной формы, а только освободит содержимое frmLeft. Вопрос: 1. Возможно ли это средствами VB 6.0 2. Будет ли верным считать, что такая программа буде иметь бОльшую производительность, чем "монолитная" программа с совмещенными функциями. 3. Будет ли верным считать, что такая программа буде иметь бОльшую устойчивость работы и "ошибкоустойчивость", чем "монолитная" программа с совмещенными функциями. |
|||
|
||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 26 Всего: 49 |
1. НЕТ
2. НЕТ 3. НЕТ Надеюсь, ответы Вам понравились. -------------------- Я желаю всем Счастья! |
|||
|
||||
| FallFan |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 30.3.2008 Где: Санкт-Петербург Репутация: нет Всего: нет |
Спасибо! Ответы действительно понравились - исключили один из вариантов, что экономит время
|
|||
|
||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 26 Всего: 49 |
Рад что ваша реакция была очень адекватной.
Так реагируют профессионалы. -------------------- Я желаю всем Счастья! |
|||
|
||||
| SOLAMON |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 21.7.2009 Где: Санкт-Петербург Репутация: нет Всего: нет |
1. ДА
(используем WINAPI) 2. ДА 3. НЕТ |
|||
|
||||
| neic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
1. Скорее всего можно 2. Да, но это не имеет смысла, т.к. можно поставив команду DoEvents продолжать работу в программе (например если цикл огромный):
Таким образом, мы сможем спокойно печатать текст в текстбок и одновременно вычислять цикл. (например) 3. Нет |
|||
|
||||
| SOLAMON |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 21.7.2009 Где: Санкт-Петербург Репутация: нет Всего: нет |
Ну с DoEvents не все так просто ... Пока второе дейсвие (калькулятор) незакончится, дейстие DOEvents не закончится. Если несколько приложений, то можно контролировать зависшее - и перезапустить его при необходимости. Кстати реализуется несколько приложений в одной форме очень просто: 1) Создать обычную форму 2) функцией SetParent клеем приложение на форму. (hWnd, можно передать через SendMessage, реестр, файл или параметр программы) |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |