-
Почти как надо. Процедура не дожидается завершения формы.
-
Тему можно закрывать, ибо решение я нашёл: if not Assigned( Form1 ) then
NewForm1( Form1, Applet );
Form1.Form.ShowModal;
Form1.Form.Free;
-
Можно Demo выпустить, в принципе.
-
А можно запустить MCK-поток не запуская формы (или как сделать KOL-поток)?
-
Вы сначала скажите, чего хотите, понятными словами. Или вы не знаете про NewThread(Ex,AutoFree)?
-
Теперь знаю. Дурацкий вопрос: как закрыть Applet? Процедура заканчивает работу и... всё. Программа сидит в процессах.
-
Ну почему же дурацкий. Applet завершается автоматически, когда закрывается главная форма. Если никаких форм нет, но Applet.Close; - но это если уже запущен цикл обработки сообщений Run(Applet); А если не запущен, то просто не дать его запустить: Exit; - пример я уже приводил.
-
Работает, простите.
"Если вы имеете в виду, что вы добавили вызов ProgCode внутри условных скобок, которые специально поставлены, чтобы код внутри них не выполнялся и не компилировался, а он не выполняется и не компилируется, то это уже вопросы к пониманию условной компиляции." Это MCK сам поставил, кстати. ProgCode; записывается снаружи, но MCK "поправляет". Иронично, но если успеть скомпилировать до фиксинга, то Applet не понадобится.
-
Он не поправляет, а всего лишь переставляет строки местами. Код вы ведь написали. Не надо там писать никакого кода, для этого предназначены inc-файлы. Успевать никуда не надо. Если в этот раз не успеет, успеет в следующий раз.
|