Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 108

Что мешает программе?

26.04.2017, 19:06. Показов 2122. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, ув. форумчане, уж не судите за корявость и неорганизованность кода, как говориться как могу)). Но суть не в этом, хочу сделать программу которая сканирует папки, смотрит в которой есть фото и в последствии конвертирует их(уменьшает размер) и в конце концов создает архив с этими фото. Все работает на ура кроме одного, в конце не меняет имя папки(сразу скажу что это надо для того что бы архиватор мог увидеть папку, так как в ней могут быть символы не для командной строки), говорит что она занята процессом. Почему делаю поиск а не FiliExists, потому что с ним не получается по маске это делать. Вроде освобождаю его(поиск в смысле) но все равно ругается на процесс. Подскажите пожалуйста где ошибка, или что надо поменять. Заранее всем спасибо!
P.S. вот сам код

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
i:integer;
SearchRec  :TSearchRec;
begin
for I := 0 to RichEdit1.Lines.Count - 1 do
if FindFirst(RichEdit1.Lines.Strings[i]+'\*.jpg' , faArchive , SearchRec)=0 then begin
WinExecAndWait32(GetEnvironmentVariable('ffactory')+'FormatFactory "All to JPG" "Max Width 1024 Max Height 768"' + ' "' + RichEdit1.Lines.Strings[i] + '\*.jpg"' + extractfilepath(Application.ExeName)+'format'  ,0);
if CheckBox1.Checked then
MoveDir(extractfilepath(Application.ExeName)+'format\All to JPG\*.jpg', RichEdit1.Lines.Strings[i]);
end;
FindClose(SearchRec);
if CheckBox2.Checked then begin
RenameDir(Edit1.Text, GetFilePath(Edit1.Text)+'\new');
WinExecAndWait32('rar a'+' Dashoguz'+DateToStr(date)+'.rar' + ' ' + GetFilePath(Edit1.Text)+'\new'+' save',0);
RenameDir(GetFilePath(Edit1.Text)+'\new', Edit1.Text);
end;
ShowMessage('Задача выполнена');
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.04.2017, 19:06
Ответы с готовыми решениями:

Что-то в функции мешает запуститься всему <script>. Что же это?
Здравствуйте! Написал такой код: &lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;tltle&gt;Вычисление среднего...

Доступ из интернета: что мешает?
Столкнулся с довольно типичной проблемой: не получается подключиться к серверу извне, причем ICMP-сообщения доходят до сервера (смотрел в...

Что-то мешает завершению работы
Windows не может завершить работу, появляется предупреждение: Task Host Windows Сервер задач останавливает фоновые задачи. Куда копать?

23
11.05.2017, 16:45
Студворк — интернет-сервис помощи студентам

Не по теме:

D1973, хз! я уже подозреваю свой Avast Premier 17.4.2294, т.к. заметил, что иногда, когда не получается загрузить вложения в "управлении вложениями" (я об этом писал ранее) - отключение аваста помогает. но иногда и при включенном авасте загружается. с другой стороны, задвоение постов не только у меня происходит

0
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 108
11.05.2017, 16:49  [ТС]
Цитата Сообщение от DenNik Посмотреть сообщение
возможно FindClose как раз и разблокирует папку. я не проверял
Вы не проверяли, а я проверял! Если вы не заметили то в коде есть это, но к сожалению не помогает!
0
Модератор
 Аватар для D1973
9954 / 6489 / 2461
Регистрация: 21.01.2014
Сообщений: 27,490
Записей в блоге: 3
12.05.2017, 06:53

Не по теме:

DenNik, Avast, скорее всего, в этом не виноват... Сегодня у меня соединение какое-то дрянское, все тянет, как кота за ...хвост, и как следствие, половина постов дублируется...



Добавлено через 1 минуту
Ну вот, пожалуйста, снова...
0
13.05.2017, 15:25

Не по теме:

У меня тоже бывает, иногда задваивается, иногда затраивается, но чаще всего оно склеивается в одно сообщение и я успевая сам исправить. Это как правило происходит когда от сервера cyberforum.ru очень долго нет ответа, предполагаю что в моменты когда сайт перегружен.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.05.2017, 15:25

Что мешает человеку бросить пить
интересная статейка

Fotter и два блока. Что мешает ?
Не пойму по какой причине страница увеличивается в длину, а блоки и футер при изменении параметров разметки сбиваются в худшую сторону. ...

SEO спам конкурентов мешает жить. Что делать?
Здравствуйте. Я являюсь администратором нескольких сайтов. Сижу на VDS. Возникла проблема, которую надо решить в кратчайшие...

BSOD что то мешает переустановить драйвера AMD (ATI)
Доброго времени суток! У меня такая проблема.. ноут Lenovo z575.. ATI Radeon HD 6650M.. Во время просмотра видео в интернете иногда...

Что мешает смоделировать мозг человека посредством искусственной нейросети?
Если это возможно, хотелось бы завести отдельную тему, где любители научно-популярной литературы на тему ИИ могли бы задавать вопросы тем,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru