Вверх ↑
Этот топик читают: Гость
Ответов: 70
Рейтинг: 1
#1: 2012-08-02 01:16:01 ЛС | профиль | цитата
Программа находит все файлы в определенной папке и переминовывает их в число.avi (спасибо за это "mmmmm")
и выводит в memo1

пример:

Cocuments and SettingsAdminМои документыDownloads155.avi
Cocuments and SettingsAdminМои документыDownloads154.avi
Cocuments and SettingsAdminМои документыDownloads156.avi

вот схема
code_28682.txt

а вот что не получается дописать:

после того как программа переименовала все файлы (пример выше)
она открывает некий текстовый файл допустим link.txt с содержимым такого плана

2012-07-31 23:11:29|turbobit.net|http://turbobit.net/r9mdg5forqs2.html||155.avi
2012-07-31 23:12:53|turbobit.net|http://turbobit.net/h8worsgkal2h.html||156.avi
2012-07-31 23:12:57|turbobit.net|http://turbobit.net/uz077zkjeus8.html||154.avi

требуется чтобы программа как то все это дело распарсила и построила такое вот сообщение
пример:

Имя 154
[URL="http://turbobit.net/uz077zkjeus8.html"]Скачать с TurboBit[/URL]

Имя 155
[URL="http://turbobit.net/r9mdg5forqs2.html"]Скачать с TurboBit[/URL]

Имя 156
[URL="http://turbobit.net/h8worsgkal2h.html"]Скачать с TurboBit[/URL]

и.т.д.

Заранее спасибо!
------------ Дoбавленo в 01.15:
Чтобы программа к каждому найденному файлу подставила правильную ссылку из текст. файла
так проще понять)
карма: 1

0
файлы: 1code_28682.txt [1.2KB] [172]
Ответов: 5446
Рейтинг: 323
#2: 2012-08-02 01:18:01 ЛС | профиль | цитата
mimm, MultiStrData тебе в помощь (Char="|", From=2, Count=3). Затем в FormatStr заводишь 1 и 3 нижние точки MultiStrData и готово.
карма: 1

0
Ответов: 70
Рейтинг: 1
#3: 2012-08-02 01:28:38 ЛС | профиль | цитата
ооо сейчас попробую
------------ Дoбавленo в 01.28:
ну то что разобрать строчку я понял а как все это прикрутить
к моей схеме
чтобы нужная ссылка добавлялась к нужному файлу вот я о чем)

Или я совсем деградирую)))
карма: 1

0
Ответов: 5446
Рейтинг: 323
#4: 2012-08-02 01:52:55 ЛС | профиль | цитата
Не очень понятно, нужно ли сохранять начальное имя avi-файла. Если нужно - пиши в memo новое_имя|старое_имя (StrCatDelim тебе поможет).
Дальше, загружай в Strlist строки из link.txt (StrList.doLoad). Теперь перебирай (ArrayEnum) StrList, разбирай на части с помощью MultiStrData, для каждой строки ищи в Memo (опять же ArrayEnum-ом) такую строку, чтобы первый элемент (MultiStrData или просто StrPart) записи в Memo и последний - в StrList совпадали. После этого формируй строку через FormatStr и выводи куда надо. Строку, в которой нашлось совпадение, можегь из StrList удалить, дабы немного ускорить поиск следующих. Схему мне рисовать лень.
карма: 1

0
Ответов: 70
Рейтинг: 1
#5: 2012-08-02 15:00:19 ЛС | профиль | цитата
iarspider
спасибо буду пробовать.

Если будет не лень, будет кулл))))
Но я не прошу не в коем случае!)
------------ Дoбавленo в 15.00:
не выходит,
алгоритм я знаю как и что для чего нужно, у меня не получается
все это построить в hiasm
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2012-08-02 15:36:13 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-17 15:34:21
карма: 0

0
Ответов: 70
Рейтинг: 1
#7: 2012-08-02 16:36:57 ЛС | профиль | цитата
г. >tom-it спасибо брат)
проблема с массивами а оказалось все так просто респект)
карма: 1

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)