
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.10.2005, 13:54:44
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
Доброго всем дня. Вопрос заключается в следующем: нужно обрабатывать текстовые файлы с использованием FOPEN но имена этих файлов каждый день различны q1.28,q2.28,q3.28 и т.д. как быть? каждый день изменять в строке m.n_fd =FOPEN('q11.28') имя файла или можно как нибудь по другому? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.10.2005, 14:05:34
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
посмотри в сторону dtoc() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.10.2005, 14:21:03
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
А причем здесь dtoc() ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.10.2005, 14:31:26
|
|||
|---|---|---|---|
формирование имени файла |
|||
|
#18+
Если имя файла - это функция от даты, то Код: plaintext 1. 2. 3. Ну, или используй свой алгоритм формирования предполагаемого имени файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.10.2005, 15:20:43
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
ВладимирМЕсли имя файла - это функция от даты, то Код: plaintext 1. 2. 3. Ну, или используй свой алгоритм формирования предполагаемого имени файла. У меня выдается сообщение о синтаксической ошибке в строке lcFileName = "q"+TRANSFORM(DAY(Date()))+".28" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2005, 06:35:53
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
DenverДоброго всем дня. Вопрос заключается в следующем: нужно обрабатывать текстовые файлы с использованием FOPEN но имена этих файлов каждый день различны q1.28,q2.28,q3.28 и т.д. как быть? каждый день изменять в строке m.n_fd =FOPEN('q11.28') имя файла или можно как нибудь по другому? Заранее благодарен. Самое простое в данной ситуации - открывать файл либо выбранный пользователем в режиме диалога (см. в сторону getfile()) или заданный в коммандной строке в качестве параметра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2005, 06:50:21
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
Denver ВладимирМЕсли имя файла - это функция от даты, то Код: plaintext 1. 2. 3. Ну, или используй свой алгоритм формирования предполагаемого имени файла. У меня выдается сообщение о синтаксической ошибке в строке lcFileName = "q"+TRANSFORM(DAY(Date()))+".28" Дык версию Фокса ты же не сообщил... Вот ВладимирМ и дает тебе рекомедации по VFP... В FPD функция transform() требует второй параметр... Please, CONSULT with HELP first!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2005, 08:15:54
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
Я пишу на пятом FOXe ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2005, 08:22:45
|
|||
|---|---|---|---|
формирование имени файла |
|||
|
#18+
На пятом тоже функция transform() требует второй параметр. help transform() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2005, 10:57:39
|
|||
|---|---|---|---|
формирование имени файла |
|||
|
#18+
При добавлении даты в название файла иногда мешают разделители даты("/"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2005, 12:09:13
|
|||
|---|---|---|---|
формирование имени файла |
|||
|
#18+
Вот это подойдет для любой версии FoxPro Код: plaintext 1. 2. 3. Хотя, конечно, неплохо бы читать HELP по тем командам и функциям, которые приводятся в примере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2005, 12:16:21
|
|||
|---|---|---|---|
формирование имени файла |
|||
|
#18+
5631При добавлении даты в название файла иногда мешают разделители даты("/"). Если дата нужна для преобразования в строку и последующего анализа этой строки, то для конвертации следует использовать функцию ?DTOS(Date()) - это НЕ опечатка, на конце буква "S", а не "C" или ?DTOC(Date(),1) В результате, поучим строку вида "ГГГГММДД" 20051021 Во-первых, здесь нет никаких разделителей. Во-вторых, такие строки корректно выстраиваются по возрастанию/убыванию даты. И в-третьих, нет неоднозначности, какую часть считать годом, какую месяцем, а какую днем. Этот формат никак не зависит от региональных настроек. Т.е. имя файла можно формировать так: Код: plaintext 1. 2. 3. Получим имена файлов вроде: q20051021.txt q20051022.txt q20051023.txt q20051024.txt ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2005, 10:56:27
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
Все дело в том, что после "q1" идет всего навсего порядковый номер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.10.2005, 11:00:53
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
DenverВсе дело в том, что после "q1" идет всего навсего порядковый номер. Повторю еще раз: автор Самое простое в данной ситуации - открывать файл либо выбранный пользователем в режиме диалога (см. в сторону getfile()) или заданный в командной строке в качестве параметра... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2005, 03:32:48
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
Hi Denver! И как по твоему программа должна узнать какой именно "порядковый номер" её обрабатывать сегодня??? Видать придётся в компутер шамана засовывать :) P.S. Если тебе надо просто обработать какие-то файлы независимо от их имени (т.е. не зная эти имена!) то подойдёт ADIR() - иначе только шаман! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2005, 08:56:19
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
в паспортных данных, или в константах пропиши последний № или с какого отсчет вести и обновляй,наращивай каждый раз. имя через & формируй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.10.2005, 16:06:43
|
|||
|---|---|---|---|
|
|||
формирование имени файла |
|||
|
#18+
sla15в паспортных данных, или в константах пропиши последний № или с какого отсчет вести и обновляй,наращивай каждый раз. имя через & формируй Да именно так я и сделал. Все получается. Всем огромное спасибо за консультации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1593166]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 500ms |

| 0 / 0 |
