C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: сохранить файл с миенем равной дате  (Прочитано 2172 раз)
leoboec
Участник


Сказали спасибо: +1/-2
Offline

Сообщений: 189

За красоту! ;)


сохранить файл с миенем равной дате
« : 28 Октябрь 2014, 14:42:00 »

Собственно небольшая предыстория.
Есть форма на ней несколько полей Edit в эти поля Edit забиваются данные, которые передаются потом в fastreport. Однако Печатается отчет не сразу,необходимо его сохранение, но так, чтобы можно было на другом пк открыть на котором к сожалению fr нет.
Мои мысли:
1) Вбиваем в эдиты наши данные
2) Нажимаем кнопку сохранить  (должно сохраняться так имя файла =текущая дата. В день может быть только один файл, поэтмоу если его редактировали то должна произойти перезапись файла на обновленный)
3) На другом ПК делаем открыть с помощью диалога. Открывается файл нажимаем кнопку "ААА" и успешно открываем наш бланк FR который уже и печатаем.

Понимаю что немного надумано но другого способа не увидел. ПРосьба помочь с реализацией
1 шаг выполнен )
2 шаг: добавил savedialog однако мне по большому счету важно чтобы он просто сохранял в нужную папку под именем текущей даты. как это сделать не знаю... это наверное сейчас первый вопрос
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


Re: сохранить файл с миенем равной дате
« Ответ #1 : 28 Октябрь 2014, 14:45:37 »

CreateDir уже не работает? ))
http://docwiki.embarcadero.com/Libraries/XE2/en/System.SysUtils.CreateDir
Записан
leoboec
Участник


Сказали спасибо: +1/-2
Offline

Сообщений: 189

За красоту! ;)


Re: сохранить файл с миенем равной дате
« Ответ #2 : 28 Октябрь 2014, 15:02:11 »

наверное не совсем то мне не нужна новая директория на каждый новый файл. я хочу допустим создать одну директорию в которую уже автоматом будут сохраняться файлы и имя файла будет равно текущей дате.
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


Re: сохранить файл с миенем равной дате
« Ответ #3 : 28 Октябрь 2014, 15:33:26 »

Наступило сегодня. Ты создаешь папку и запоминаешь путь
Код
String dir = GetCurrentDir()+"\\"+Now().FormatString("dd.mm.yyyy");
CreateDir(dir);

Далее пишешь файл (например)
Код
SaveToFile(dir+'\\'+filename);
Записан
leoboec
Участник


Сказали спасибо: +1/-2
Offline

Сообщений: 189

За красоту! ;)


Re: сохранить файл с миенем равной дате
« Ответ #4 : 28 Октябрь 2014, 15:55:30 »

совсем запутался я..... выше я так понимаю анписано что создается папка с именем равной дате верно?!
а мне по идее папка пусть называется хоть "абры" а файлы в ней создаются каждый день  и вот имя файла равно текущей дате. или я что-то не понимаю, то есть filename по идее равно дате текущей
Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


Re: сохранить файл с миенем равной дате
« Ответ #5 : 28 Октябрь 2014, 16:04:41 »

Код
String filename = Now().FormatString("dd.mm.yyyy")
Записан
leoboec
Участник


Сказали спасибо: +1/-2
Offline

Сообщений: 189

За красоту! ;)


Re: сохранить файл с миенем равной дате
« Ответ #6 : 28 Октябрь 2014, 16:53:01 »

Спасибо! Теперь тупик дальше.... а как мне введенные данные из едит вытащить в этот файл???!
то есть что-то типа Edit1->Text  а как записать в этот файл не понимаю..

Нашел только через Memo но это мне кажется через чур извращение использовать и Edit и Memo и еще и FR для одного и того же формально...
« Последнее редактирование: 28 Октябрь 2014, 18:27:30 от leoboec » Записан
POV
Участник


Сказали спасибо: +107/-7
Offline

Сообщений: 640


Re: сохранить файл с миенем равной дате
« Ответ #7 : 29 Октябрь 2014, 11:53:54 »

Запись из едита добавляется или полностью только эта строчка файл и составляет? Видимо, первое?

Так вариантов то мильён как в файл данные выводить. ВОт если хочется сугубо VCL обойтись, то при запуске проги читай/создавай файл ссёдняшней даты.
Содержимое файла временно храни в TStringList. Туда же добавляй строчку из Едита. Время от времени сохраняйся на диск ->SaveToFile(). Вариант подходит если эти данные тебе не только в файл кидать надо, но еще и использовать как-то.
Через TFileStream можно в конец файла дописывать.

Хотя чисто сишные методы вывода наверное таки проще ))
https://ru.wikipedia.org/wiki/Файловый_ввод-вывод_в_языке_Си
Записан
leoboec
Участник


Сказали спасибо: +1/-2
Offline

Сообщений: 189

За красоту! ;)


Re: сохранить файл с миенем равной дате
« Ответ #8 : 30 Октябрь 2014, 07:43:28 »

Спасибо этот вопрос закрыл использую Мемо все таки...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.064 секунд. Запросов: 22.