powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как написать такую феничку?
20 сообщений из 20, страница 1 из 1
Как написать такую феничку?
    #34161053
YOguRT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось бы добавить в код программы на VBA фенючку.
Фенечка:
Программа ждала бы когда я заполню определенный файл, а после его(файла) сохранения продолжала работать?
Может кто нить помочь в написании кода?
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34161090
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если программа-редактор выставляет для редактирвания файла Wtite Lock, то в твоей программе можно пытаться открыть этот файл на запись, и если ошибка, то опять пытаться его открыть и так пока не получиться. Или таймер припрячь - если ошибка, то запускать таймер на N миллисекунд и потом опять пытаться открыть.
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34161177
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы посмотрел в сторону waitforsingleobject .
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34161214
YOguRT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сенкс попробую!!!
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34162485
Yuriy Bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня на работе где-то есть готовый модуль WaitProcessToEnd который
ожидает конца выполнения внешнего процеса, а потом дальше выполняется код.
Удобно применять в проектах для использования уже готовых програм, а не самому писать, текстовые редакторы, вюверы, мыльные клиенты и т.д.

Пример

WaitProcessToEnd Call Shell("c:\progra~1\the bat!\thebat.exe /NOLOGO /MAILTO=mylo@mail.ru;S=tema messagi;ATTACH='c:\post\e_mail\*.rar';SEND", 1)

Ждем пока бат создаст пустое письмо с темой, приатачит туда прайс из указаного места и выполняем код дальше.

Если интересует могу выслать.
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34162643
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuriy BogdanУ меня на работе где-то есть готовый модуль WaitProcessToEnd который
ожидает конца выполнения внешнего процеса, а потом дальше выполняется код.
Удобно применять в проектах для использования уже готовых програм, а не самому писать, текстовые редакторы, вюверы, мыльные клиенты и т.д.

Пример

WaitProcessToEnd Call Shell("c:\progra~1\the bat!\thebat.exe /NOLOGO /MAILTO=mylo@mail.ru;S=tema messagi;ATTACH='c:\post\e_mail\*.rar';SEND", 1)

Ждем пока бат создаст пустое письмо с темой, приатачит туда прайс из указаного места и выполняем код дальше.

Если интересует могу выслать.
в общак выложите
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34162915
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuriy BogdanУ меня на работе где-то есть готовый модуль WaitProcessToEnd который
ожидает конца выполнения внешнего процеса, а потом дальше выполняется код.
Удобно применять в проектах для использования уже готовых програм, а не самому писать, текстовые редакторы, вюверы, мыльные клиенты и т.д.

Пример

WaitProcessToEnd Call Shell("c:\progra~1\the bat!\thebat.exe /NOLOGO /MAILTO=mylo@mail.ru;S=tema messagi;ATTACH='c:\post\e_mail\*.rar';SEND", 1)

Ждем пока бат создаст пустое письмо с темой, приатачит туда прайс из указаного места и выполняем код дальше.

Если интересует могу выслать.

Конечно, жду. 812efimov@mail.ru
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34163498
Yuriy Bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Импортируйте модуль в проект и наслаждайтесь
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34163531
Yuriy Bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помилуйте, невольно всех вверг в заблуждение
Call Shell не использовать, тогда Ваша прога сгенерит свой внутренний процес
Нужно так

WaitProcessToEnd ("c:\progra~1\the bat!\thebat.exe /NOLOGO /MAILTO=mylo@mail.ru;S=tema messagi;ATTACH='c:\post\e_mail\*.rar';SEND", 1)

Тогда будет ждать завершения внешнего процеса
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34163623
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
письмо создается, но файл по какой-то причине не прикрепляется. Почему?
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34165190
Yuriy Bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу Бата.
Махался я с этим вопросом уже давно (годика так 3-4 назад).
У меня оно до сих пор работает, поетому заново не вникаю.
Помню разруливал из какого-то хелпа русского, ща попробую поискать.
Возможно версия бата у вас поновее и че-то не срастается.
Попробую написать новую прогу с этим кодом и проверить.
---------------------------------------------------------
Нашел хелп бата - украинский вариантю Если понадобиться - выложу на мыло.
Размер архива 200 kb
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34165386
Yuriy Bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помню с этой батовской строчкой и в прошлый раз наигрался с часика два
ATTACH='c:\post\e_mail\*.rar';SEND",
между ATTACH и = и 'c не должно быть пробелов, иначе атача нет
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34166665
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuriy BogdanПомню с этой батовской строчкой и в прошлый раз наигрался с часика два
ATTACH='c:\post\e_mail\*.rar';SEND",
между ATTACH и = и 'c не должно быть пробелов, иначе атача нет

все правильно, но не работает. Пойду в книжках поищу.
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34167111
Yuriy Bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Илья 812 Yuriy BogdanПомню с этой батовской строчкой и в прошлый раз наигрался с часика два
ATTACH='c:\post\e_mail\*.rar';SEND",
между ATTACH и = и 'c не должно быть пробелов, иначе атача нет

все правильно, но не работает. Пойду в книжках поищу.

Вот вчера по факту сваял. У меня работает.
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34167236
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не хочет. У тебя какая версия 'The Bat'?
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34167470
Yuriy Bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
бат v 2.10.03
Не знаю как это об"яснить, но у меня тоже поначалу там пробелов вродь не было,
но не работало. Потом че то "поковырял" и начало работать. Когда в первый раз настраивал
- намучился страшно, но все таки осилил. Очень чувствительно к пробелам, запятым иль другим
подобным символам.
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34167482
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бат v 3.0.1.33

буду разбираться!
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34168499
Yuriy Bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Закопирайть эту строчку в *.bat файл и дай на выполнение
Мож операционка или VB туда чего-нибудь своего "подкидывают"
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34168699
Yuriy Bogdan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просматривая свой код старого проекта вспомнил одну вещь,
мож натолкнет на мыслю

Далее прога должна была атаченый файл перекладывать в архив,
и месаги мыльные у меня тоже формировались без атача.
Я тогда долго не мог допереть почему не работает в коде
а в батнике обыкновенном работает. То есть пока загружается
бат и формируется сообщение, прога из директории файлик
уже успевала убрать. Пришлось задержку давать

Dim PauseTime, Start, Finish, TotalTime
PauseTime = 180 ' Set duration.
Start = Timer ' Set start time.
Do While Timer < Start + PauseTime
DoEvents ' Yield to other processes.
Loop
Finish = Timer ' Set end time.
TotalTime = Finish - Start ' Calculate total time.
...
Рейтинг: 0 / 0
Как написать такую феничку?
    #34169452
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вчера сделал.

Call Shell("c:\progra~1\the bat!\thebat.exe /NOLOGO /MAILTO=bogdan@karo.net.ua;S=test;;;ATTACH=C:\Favory\Cronos\15.txt;SEND", 1)
Как выглядит синтаксис для тела письма? body?
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как написать такую феничку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]