Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2007, 14:57   #31
execom
Редкий тунеядец
Форумчанин
 
Аватар для execom
 
Регистрация: 29.10.2006
Сообщений: 595
По умолчанию

Цитата:
буду рад любой помощи!Пожалуйста, напишите мне по e-mail (alex_soldier@mail.ru) или ICQ 243566833
Вечером отпишусь, возможно то же впрягусь в это дело... Интересно...
execom вне форума Ответить с цитированием
Старый 02.02.2007, 17:20   #32
Alex_soldier
Пользователь
 
Аватар для Alex_soldier
 
Регистрация: 11.01.2007
Сообщений: 12
По умолчанию

Люди, у меня в выходные может не быть инета.
Подготовил тока 3 задания:

Event004: ... свободно ...
eng.Engine004(); - открыть диалог выбора папки (главный), этот путь занести в соответствующее окно, сделать активными второе окно и кнопку выбора дополнительного маршрута.
act.Action004(); - будет пустым (действий не предусмотрено)

Event005: ... свободно ...
eng.Engine005(); - открыть диалог выбора папки (дополнительный), этот путь занести в соответствующее окно.
act.Action005(); - будет пустым (действий не предусмотрено)

Event006: ... свободно ...
eng.Engine006(); - сделать неактивным поле и кнопку выбора дополнительного маршрута.
act.Action006a(); - сделать поиск всех файлов в папке основного маршрута (с учетом вложенных каталогов). Для каждого файла определить полный путь (string) и дату последнего изменения (longing). Если получится, то и CRC32, но это не так критично. В файл не скидывать, просто присваивать в 2 (3) переменные!

Выбирайте и пишите прямо здесь!
Alex_soldier вне форума Ответить с цитированием
Старый 02.02.2007, 17:47   #33
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Сделаю последнее.
Вопрос1 : названия компонент, которые надо сделать неактивными ?
Напишу код с своими переменными, переименовать, думаю, не сложно будет
Да, код смогу только в понедельник выложить, ибо в выходные интернета нет (

Для файлов не имеют значение расширения ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи

Последний раз редактировалось execom; 03.02.2007 в 22:22. Причина: Express Posting
Квэнди вне форума Ответить с цитированием
Старый 03.02.2007, 11:31   #34
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

дайте задание алгоритм какой разработать, что-то большее, чем
открыть диалог и вызвать окно- тут 3 строчки


больше пересылать и соединять будем
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 03.02.2007, 12:43   #35
Romanus
Кодер
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 271
По умолчанию

Народ а че вы разрабатываете может я тоже помогу
Romanus вне форума Ответить с цитированием
Старый 03.02.2007, 21:59   #36
Alex_soldier
Пользователь
 
Аватар для Alex_soldier
 
Регистрация: 11.01.2007
Сообщений: 12
По умолчанию

Все-таки выбрался на минутку!

Квэнди, ок. Найти все файлы с любыми расширениями. Служебный файл хранится в константе ccFILE_BASE
С неактивными объектами отбой - пересмотрены концепции.

Virtson, но ведь кто-то же все равно должен будет это сделать. А без этого шага сложно продвинуться дальше.

Новое задание:
Написать функцию.
На входе 2 параметра Path1, Path2: string;
Path1 - полный путь к папке с проектом
Path2 - полный путь к папке файлу где-то в ее недрах
Получить на выходе относительный путь от корня папки до искомого файла.

Пример:
Path1:= 'c:\Users\alex\';
Path2:= 'c:\Users\alex\Sait\Data\index.html ';
result:= 'Sait\Data\index.html';
* Учесть возможность отсутствия последнего слеша в Path1 !!!

Последний раз редактировалось execom; 03.02.2007 в 22:20. Причина: OffTop
Alex_soldier вне форума Ответить с цитированием
Старый 03.02.2007, 22:04   #37
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

ОК. Сразу беру последнее.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 05.02.2007, 10:45   #38
Alex_soldier
Пользователь
 
Аватар для Alex_soldier
 
Регистрация: 11.01.2007
Сообщений: 12
По умолчанию

Проект продвигается.
Спасибо всем, кто присылает решения.
Я чуть-чуть видоизменяю код под общий стиль, так что не удивляйтесь изменениям.

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

Теперь два новых задания:

1) Проверить корректность строки даты-времени с функцией исправления и приведения к стандартному виду. Т.е. пользователь мог ошибиться или снебрежничать при изменении текста, а нам нужно получить стандартную строку (только если это возможно):

// ПРИМЕР:
// DateStr:= '4.02.07 9:00';
// result:= '04.02.2007 09:00';
function Action010a(
DateStr: string // Дата и время в виде строки
): string; //===[ Вернуть корректную строку времени



2) Найти разницу в минутах между текущей и новой датой, заданных строками:

// ПРИМЕР:
// DateStr:= '04.02.2007 13:00';
// DateNew:= '01.12.2006 10:47';
// result:= ... кол-во минут между ними (+ или -);
function Action010b(
DateStr, // Дата и время (текущая) в виде строки
DateNew: String // Дата и время (новая) в виде строки
): longint; //===[ Пересчитать поправку в минутах
Alex_soldier вне форума Ответить с цитированием
Старый 05.02.2007, 11:28   #39
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Со своими переменными правда.
Все функции в вложении
Вложения
Тип файла: zip 1234.zip (2.8 Кб, 9 просмотров)
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 27.02.2007, 18:23   #40
Alex_soldier
Пользователь
 
Аватар для Alex_soldier
 
Регистрация: 11.01.2007
Сообщений: 12
По умолчанию

Ну что же, проект продвигается к завершению, осталось не так много заданий.
Если бы у меня не накрылся комп, наверное, уже все завершилось.
Итак, вот что еще нужно сделать:

Action006c - процедура построчного сравнения 2 файлов, поиск непарных строк.

Action009a - добавление строки в опр. место файла (добавление записи о новой версии)

Пишите здесь, кому что интересно, завтра днем я вышлю подробные описания.
Alex_soldier вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц