Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 1025
от 01.01.2008, 23:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 434, Экспертов: 59
В номере:Вопросов: 3, Ответов: 4

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 116140: Добрый день !!! Это опять Я :)) У меня на работе есть архив. Работники не хотят сохранять файлы под номерами которые предоставляет наш архивариус, а сохраняют как им в голову придется. И мне нужно создать прогу чтоб сортровала по имени файла, лишнее ...
Вопрос № 116146: Здравствуйте, уважаемые эксперты!!! Для своего проекта мне необходимо реализовать такую задачу: возможность запуска моей программы из командной строки с какими-либо параметрами. Например "rar e -o+ 1.rar c:\" -извлечение из архива или ...
Вопрос № 116161: Приложение, открывающее файлы форматов *.doc, *.rtf, *.pdf в собственном окне. ...

Вопрос № 116.140
Добрый день !!! Это опять Я :)) У меня на работе есть архив. Работники не хотят сохранять файлы под номерами которые предоставляет наш архивариус, а сохраняют как им в голову придется. И мне нужно создать прогу чтоб сортровала по имени файла, лишнее тупо удаляла или перебрасывала в другую папку. Может так будет более понятно.
Отправлен: 27.12.2007, 08:56
Вопрос задал: Кирилюк Александр Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Проходящий Мимо
Здравствуйте, Кирилюк Александр Сергеевич!
Есть такой тип TSearchRec, с его помощью можно искать файлы для последующей работы с ними. Он описан в SysUtils. В приложении процедура ScanDir поиска файлов по маске в заданной директории. То есть, первым делом нам надо найти все файлы работников для последующего анализа. Названия и путь к файлам будем хранить в структуре TStringList. Итак:

procedure TForm1.Button1Click(Sender: TObject);
var StList: TStringList; //наш список файлов
i:integer; //счетчик
begin
StList:=TStringList.Create; //создаем пустой список, не забываем прибить по окончанию
ScanDir('c:Наш_каталог', '*.rar', StList);

if StList.Count=0 then //если файлов нет, уходим
StList.Free; //прибиваем
else //если есть, работаем
for i:=0 to StList.Count-1 do //проходим в цикле все файлики
begin
Application.ProcessMessages;
if FileExists('c:Наш_каталог'+ExtractFileName(StList[i])) //если фай существует, то работаем с ним
//название будет хранится в StList[i], где і - порядковый номер, начинается с 0
then
// а здесь работает Ваша фантазия, анализируйте имя, и работайте
//MoveFile - переносит файл в другую директорию или переименовывает его
MoveFile(PChar(StList[i]), 'c:Новый каталогНовое_имя_файла');
end;
StList.Free; //прибиваем
end;

Приложение:

---------
Carpe diem!

Ответ отправил: Проходящий Мимо (статус: 10-ый класс)
Ответ отправлен: 27.12.2007, 10:06


Вопрос № 116.146
Здравствуйте, уважаемые эксперты!!!
Для своего проекта мне необходимо реализовать такую задачу: возможность запуска моей программы из командной строки с какими-либо параметрами. Например "rar e -o+ 1.rar c:\" -извлечение из архива или "notepad.exe 1.txt" - запуск блокнота с открытием файла 1.txt. Как и мне также сделать, чтобы запуск моей программы с ключем что-то означал и что-то выполнялось???
Отправлен: 27.12.2007, 10:37
Вопрос задал: Чеботок Алексей Андреевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Raptor3
Здравствуйте, Чеботок Алексей Андреевич!

Данный код взят из стандартного мануала

Приложение:

---------
Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете

Ответ отправил: Raptor3 (статус: 3-ий класс)
Ответ отправлен: 27.12.2007, 10:59
Оценка за ответ: 3
Комментарий оценки:
много неточностей с мануалом, хотя в глаза его не видел.но за идею спасибо

Отвечает: Selya
Здравствуйте, Чеботок Алексей Андреевич!
Используй стандартную функцию ParamStr()
ParamStr(0) - имя exe файла
ParamStr(1) - первый параметр и.т.д.
ParamCount - количество параметров
Параметры разделяются пробелами. Если в параметре необходимо передать пробел (напр. в имени папки), то параметр необходимо заключить в двойные кавычки "
Ответ отправил: Selya (статус: 2-ой класс)
Ответ отправлен: 27.12.2007, 11:23
Оценка за ответ: 5
Комментарий оценки:
Пасиба


Вопрос № 116.161
Приложение, открывающее файлы форматов *.doc, *.rtf, *.pdf в собственном окне.
Отправлен: 27.12.2007, 12:29
Вопрос задал: Semen13 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Raptor3
Здравствуйте, Semen13!

Легко - бросаем TWebBrowser на форму

Приложение:

---------
Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете

Ответ отправил: Raptor3 (статус: 3-ий класс)
Ответ отправлен: 27.12.2007, 12:50


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

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


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.66 от 23.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное