![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 08.01.2008
Сообщений: 233
|
![]()
Есть программа которая делает определенные вещи, допустим с файлом. Все работает как и задуманно. Захотелось сделать "оболочку" к этой программе, в которой выбираешь файл, жмешь "обработать", открывается форма этой самой программы и она там мутит с этим фалом, считая и отображая на экране всякие данные.
Причем что бы пока она это все дело обсчитывает, можно было бы выбрать из "оболочки" другой файл и что бы открылось второе окно и начало обработку второго файл так же отображая все в своем окне. Как это сделать с наименьшими телодвижениями? Я добавил в проект второй модуль с формой, в свойствах проекта сделал второй модуль главным, первую форму убрал из автосоздания. И на кнопку "запустить обработку" повесил вот это: with TForm1.Create(Application) do try Timer1.Enabled:=True; Show; except Free; end Чего еще нехватает? Глобальнвые переменные разместил в private. Этого достаточно или еще чего надо сделать что бы никаких накладок не было? |
![]() |
![]() |
![]() |
#2 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Да вы не обижайтесь, я не собираюсь вас оскорблять... Но то, что вы написали - тянет на отправку в Кащенко... Хотя бы вот этот перл: "в свойствах проекта сделал второй модуль главным, первую форму убрал из автосоздания" И после сего извращения вы пытаетесь: Цитата:
И это - как минимум! Давайте быть проще - скажите, что вы хотите эдакое совершить, а мы вам с удовольствием поможем... |
||
![]() |
![]() |
![]() |
#3 | |||
Форумчанин
Регистрация: 08.01.2008
Сообщений: 233
|
![]() Цитата:
![]() Цитата:
Цитата:
Программа-оболочка, в которой выбираешь файл, жмешь "обработать" и появляется окно вышеописанной программы в которой в Memo льются буковки. Потом из программы-оболочки выбираешь другой файл, жмешь "обработать" и появляется еще одно окно в котором бегут буковки второго файла по мемо. Во. Если не понятно могу исходники прислать ![]() |
|||
![]() |
![]() |
![]() |
#4 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Каюсь, иногда приходится создавать формочки для диалогов с ShowModal - чтобы "дурной" юзер не забыл про нее... Последний раз редактировалось mihali4; 22.01.2008 в 01:16. |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 08.01.2008
Сообщений: 233
|
![]()
Как? Смысл я обяснил. Есть определнная задача, которую надо решать для нескольких файлов одновременно и что бы каждый процесс отображался на своей форме.
|
![]() |
![]() |
![]() |
#6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Давайте все же ссылаться на то, что у вас есть... |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 08.01.2008
Сообщений: 233
|
![]() |
![]() |
![]() |
![]() |
#8 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Весьма трудно понять вас, не имея перед глазами исходника.
Где вы там что создаете, как, зачем... Увы, не обладаю даром экстрасенса... |
![]() |
![]() |
![]() |
#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; |
|
![]() |
![]() |
![]() |
#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 |