![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.10.2008
Сообщений: 22
|
![]()
Добрый день, друзья!
На скрепке проект. И все бы ничего, но после завершения диалога запроса ФИО подотчетника по Cancel или красному крестику, происходит повторный запуск программы. А мне нужно просто завершение! Где то чего то недовыгружается! Но вот где? Помогите пожалуйста. Всем откликнувшимся заранее большое спасибо! P.S. Можно конечно сделать UserForm и там никаких Cancel не создавать, а красный крестик закрыть! Но, хотелось бы понять причину такого поведения именно в данной реализации. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 22.06.2011
Сообщений: 325
|
![]()
Если принудительно не закрывать первое ваше окно с сообщением кто написал этот макрос и дождаться когда сработает таймер то при нажатии Cancel или крестика все прекрасно закрывается и повторно не активируется
Заказать макрос можно на сайте http://excel4you.ru/
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Что-то вроде
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 16.10.2008
Сообщений: 22
|
![]()
Сердечное спасибо Вам! Всем, кто откликнулся! Приведенный пример кода уважаемым Hugo121 решил мою проблему!
Не сочтите за наглость, но, если это возможно: прокоментируйте пожалуйста Ваш код. А то я что то туплю или мои лыжи не едут! ![]() Я конечно использовал Ваш код, но хотелось бы понять на будущее ... Если Вас не затруднит. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Там просто
![]() Есть публичная переменная, в которую заносится время запуска кода закрытия формы, по которому оное запускается. При закрытии формы раньше по этой переменной этот Application.OnTime отменяется.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 16.10.2008
Сообщений: 22
|
![]() Цитата:
Значит, если я правильно понял, то весь канкан с перезакрытием у меня возникал из-за неотмены OnTime! Век живи - век учись! Еще раз СПАСИБО! |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Ну да.
Экселю дано задание в определённое время запустить макрос файла - он это и делает. Если успеть закрыть Эксель - то тогда переоткрытия не будет. Но если Эксель работает - то он делает что сказали. Ну а что там в этом макросе - это другой вопрос.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Восстановить файл после закрытия и сохранения | m_v_v | Microsoft Office Excel | 26 | 03.02.2017 02:39 |
сохранение действий в программе после закрытия | fins | Общие вопросы Delphi | 9 | 01.07.2015 18:59 |
Получить время от открытия до закрытия файла | IFRSoff | Microsoft Office Excel | 2 | 28.01.2010 21:28 |
Хранение изображения после закрытия в Image | artemavd | Общие вопросы Delphi | 14 | 18.01.2010 10:29 |
записанное в Edit сохранить после закрытия | IVANSour | Общие вопросы Delphi | 6 | 21.01.2009 03:33 |