|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.01.2008, 23:11 | #1 |
Форумчанин
Регистрация: 08.01.2008
Сообщений: 233
|
Размножение окон
Есть программа которая делает определенные вещи, допустим с файлом. Все работает как и задуманно. Захотелось сделать "оболочку" к этой программе, в которой выбираешь файл, жмешь "обработать", открывается форма этой самой программы и она там мутит с этим фалом, считая и отображая на экране всякие данные.
Причем что бы пока она это все дело обсчитывает, можно было бы выбрать из "оболочки" другой файл и что бы открылось второе окно и начало обработку второго файл так же отображая все в своем окне. Как это сделать с наименьшими телодвижениями? Я добавил в проект второй модуль с формой, в свойствах проекта сделал второй модуль главным, первую форму убрал из автосоздания. И на кнопку "запустить обработку" повесил вот это: with TForm1.Create(Application) do try Timer1.Enabled:=True; Show; except Free; end Чего еще нехватает? Глобальнвые переменные разместил в private. Этого достаточно или еще чего надо сделать что бы никаких накладок не было? |
22.01.2008, 00:28 | #2 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Да вы не обижайтесь, я не собираюсь вас оскорблять... Но то, что вы написали - тянет на отправку в Кащенко... Хотя бы вот этот перл: "в свойствах проекта сделал второй модуль главным, первую форму убрал из автосоздания" И после сего извращения вы пытаетесь: Цитата:
И это - как минимум! Давайте быть проще - скажите, что вы хотите эдакое совершить, а мы вам с удовольствием поможем... |
||
22.01.2008, 00:41 | #3 | |||
Форумчанин
Регистрация: 08.01.2008
Сообщений: 233
|
Цитата:
Цитата:
Цитата:
Программа-оболочка, в которой выбираешь файл, жмешь "обработать" и появляется окно вышеописанной программы в которой в Memo льются буковки. Потом из программы-оболочки выбираешь другой файл, жмешь "обработать" и появляется еще одно окно в котором бегут буковки второго файла по мемо. Во. Если не понятно могу исходники прислать |
|||
22.01.2008, 01:13 | #4 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Каюсь, иногда приходится создавать формочки для диалогов с ShowModal - чтобы "дурной" юзер не забыл про нее... Последний раз редактировалось mihali4; 22.01.2008 в 01:16. |
|
22.01.2008, 01:29 | #5 |
Форумчанин
Регистрация: 08.01.2008
Сообщений: 233
|
Как? Смысл я обяснил. Есть определнная задача, которую надо решать для нескольких файлов одновременно и что бы каждый процесс отображался на своей форме.
|
22.01.2008, 01:44 | #6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Давайте все же ссылаться на то, что у вас есть... |
|
22.01.2008, 01:48 | #7 |
Форумчанин
Регистрация: 08.01.2008
Сообщений: 233
|
|
22.01.2008, 01:57 | #8 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Весьма трудно понять вас, не имея перед глазами исходника.
Где вы там что создаете, как, зачем... Увы, не обладаю даром экстрасенса... |
22.01.2008, 02:03 | #9 | |
Форумчанин
Регистрация: 08.01.2008
Сообщений: 233
|
Цитата:
with TForm1.Create(Application) do try Timer1.Enabled:=True; Show; except Free; end всегда так делаю. Когда модальные формы вызываю пишу вот так: with TForm2.Create(Application) do try ShowModal; finally Free; end; |
|
22.01.2008, 02:19 | #10 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Почитайте о событиях, весьма полезно, между прочим... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поверх окон | Лубышев | Помощь студентам | 1 | 29.01.2008 13:43 |
Координаты окон | Лубышев | Общие вопросы Delphi | 6 | 22.01.2008 19:40 |
Размножение червя | ZYRGiX | Безопасность, Шифрование | 6 | 07.09.2007 19:39 |
Пристыковка Окон | OrdJONY | Общие вопросы Delphi | 15 | 19.04.2007 12:47 |