Вопрос № 171275: Здравствуйте уважаемые эксперты. Помогите пожалуйста. Как искать все файлы (скрытые, системные, в системных и скрытых подкаталогах), задавая директорию в которой искать. Вот текст процедуры, которая не хочет искать скрытые файлы. Что можно сделать ?<...
Вопрос № 171276: Помогите мне пожалуйста. Как мне в моей программе с http скачать файлик небольшего размера. Если не сложно дайте пример? ...
Вопрос № 171283: Здравствуйте. Мною написана небольшая программка. Такая проблема - если я запускаю программу на отработку, то мне приходится ждать пока она отработает до конца, не запуская другие программы и не открывая окна, так же приходится время от времени ше...
Вопрос № 171275:
Здравствуйте уважаемые эксперты. Помогите пожалуйста. Как искать все файлы (скрытые, системные, в системных и скрытых подкаталогах), задавая директорию в которой искать. Вот текст процедуры, которая не хочет искать скрытые файлы. Что можно сделать ?
Отвечает Тимошенко Дмитрий, Студент :
Здравствуйте, Смирнов Михаил Владимирович.
Ваша программа не ищет файлы в скрытых/системных подкаталогах, а не скрытые файлы. Попробуйте поменять условие сравнения в обоих случаях с вашего (Sea.Attr=faDirectory) на такое (Sea.Attr and faDirectory=faDirectory). Так как атрибуты файла - это битовая маска, то ваше условие сравнения будет срабатывать только для обычных папок, у которых нет других атрибутов, кроме флага faDirectory, а если у папки есть доп.атрибуты (скрытая, системная
и т.д.) - оно работать уже не будет.
С уважением, Дмитрий
Ответ отправил: Тимошенко Дмитрий, Студент
Ответ отправлен: 13.08.2009, 07:14
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 253160
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает PaVeL_Ekt, Студент :
Здравствуйте, Смирнов Михаил Владимирович.
Попробуйте заменить if (Sea.Attr=faDirectory) на if (faDirectory in Sea.attr)
Ответ неверный. Автор даже не пробовал запустить написанное.
Отвечает Шичко Игорь, Практикант :
Здравствуйте, Смирнов Михаил Владимирович. Пример функции в приложении. Использование: if not GetInetFile(file_on, file_out) then begin ShowMessage('Ошибка загрузки'); exit; end;
file_on - URL исходного файла file_out - имя файла, в который будем закачивать
Удачи.
Приложение:
Ответ отправил: Шичко Игорь, Практикант
Ответ отправлен: 13.08.2009, 09:00
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 253163
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 171283:
Здравствуйте. Мною написана небольшая программка. Такая проблема - если я запускаю программу на отработку, то мне приходится ждать пока она отработает до конца, не запуская другие программы и не открывая окна, так же приходится время от времени шевелить мышь, чтоб не появилась заставка, иначе программа зависнет и придется запускать заново. Скажите, пожалуйста, в чем может быть причина и как решить данный вопрос.
Отвечает PaVeL_Ekt, Студент :
Здравствуйте, Лившиц Анатолий Дмитриевич.
программа возможно не зависает. Попробуйте добавить процедуру отработки системных сообщений (Application.ProcessMessage) в цикл выполнения программы.
procedure ProcessMessages;
Метод позволяет прервать выполнение приложения для обработки всех системных сообщений Windows, стоящих в очереди. Этот метод позволяет выполнять системе иные действия в ситуациях, когда в приложении выполняются длительные операции, например, сложные вычисления.
ну
а для более детального ответа необходимо посмотреть код программы.
----- Да поможет Вам F1, да сохранит Вас F2, во имя CTRL, ALT и святого DEL
Ответ отправил: PaVeL_Ekt, Студент
Ответ отправлен: 13.08.2009, 09:36
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 253164
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Bochvarov NikB, Студент :
Здравствуйте, Лившиц Анатолий Дмитриевич. Мне кажется, что Ваша програ и проблема, по кокой-то причине связаны с Application.Active.
"Application.Active is true while the application is active and false if it is not. Active is set to true in the constructor. An application is active if the form or application has focus. An application becomes inactive when a window from a different application is about to become activated. When the application closes, Active is set to false in the destructor."
Ответ отправил: Bochvarov NikB, Студент
Ответ отправлен: 13.08.2009, 14:48
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 253182
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.