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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.03.2016, 09:17   #21
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Цитата:
Попробовал, при компиляции ошибки сыпет
"[DCC Error] HeaderFooterFormwithNavigation.pas( 173): E2003 Undeclared identifier: 'Combine'
[DCC Error] HeaderFooterFormwithNavigation.pas( 173): E2003 Undeclared identifier: 'GetSharedDocumentsPath'
[DCC Error] HeaderFooterFormwithNavigation.pas( 173): E2250 There is no overloaded version of 'SaveToFile' that can be called with these arguments
[DCC Fatal Error] HeaderFooterNavigation.dpr(6): F2063 Could not compile used unit 'HeaderFooterFormwithNavigation.pas '"
Код:
uses System.IOUtils;
Добавляли?
koljsch вне форума
Старый 03.03.2016, 09:25   #22
rzawm
Пользователь
 
Аватар для rzawm
 
Регистрация: 06.04.2009
Сообщений: 80
По умолчанию

koljsch, на работе, вечером дома гляну, но походу нет.
Спасибо. Проверю
rzawm вне форума
Старый 03.03.2016, 22:31   #23
rzawm
Пользователь
 
Аватар для rzawm
 
Регистрация: 06.04.2009
Сообщений: 80
По умолчанию

Да, uses System.IOUtils; - этого не было, добавил, приложение откомпилировалось, закинул в телефон, ошибок тоже нет никаких.

koljsch, огромное спасибо.

Теперь другой вопрос
Как узнать куда сохранился файлик? Или может можно както релизовать чтобы после сохранения файлика появлялось информационное окно с путем, типа файлик был сохранен тудато и путь к файлу и кнопка ОК?
rzawm вне форума
Старый 03.03.2016, 22:44   #24
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Пожалуй самый тупой способ. Сохранение на внутреннею память:
Оборачиваем процесс сохранения(где Memo1.Lines.SaveToFile) в конструкцию try{...}catch(...){...}
Сначала сохраняем по пути "/sdcard1/test.txt". Если будет ошибка, то мы ее перехватим, и соответственно у нас нет SD карты. В обработчике catch уже сохраняем по пути ""/sdcard0/test.txt".
Все. Независимо от того есть SD карта, или нет - будет сохранено во внутреннею память.
Для проверки попробуйте вызвать
Код:
Memo1.Lines.LoadFromFile('/sdcardX/test.txt');
Где X - подставьте нужную цифру.
koljsch вне форума
Старый 03.03.2016, 22:56   #25
rzawm
Пользователь
 
Аватар для rzawm
 
Регистрация: 06.04.2009
Сообщений: 80
По умолчанию

Я на счет есть карта или нет заморачиваться не стал, сохраняю на внутреннюю.
var
FileName: String;
begin
FileName:=Edit17.Text;
Memo1.Lines.SaveToFile(TPath.Combin e(TPath.GetSharedDocumentsPath, FileName+'.wpt'));

едит - это имя файла, дальше добавляется расширение.
Вот куда конкретно сохраняет, вопрос, плюс на разных устройствах как я понял путь будет меняться так как ID разный будет, вариант - после сохранение както проинформировать о пути, куда сохранено, например окном.
А вот как ?
rzawm вне форума
Старый 03.03.2016, 23:01   #26
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Код:
ShowMessage(TPath.Combine(TPath.GetSharedDocumentsPath, FileName+'.wpt'))
Нет?
koljsch вне форума
Старый 03.03.2016, 23:06   #27
rzawm
Пользователь
 
Аватар для rzawm
 
Регистрация: 06.04.2009
Сообщений: 80
По умолчанию

Попробую, как то так я себе и представлял
rzawm вне форума
Старый 04.03.2016, 00:31   #28
rzawm
Пользователь
 
Аватар для rzawm
 
Регистрация: 06.04.2009
Сообщений: 80
По умолчанию

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как можно сохранить данные в txt файл и вернуть их в исходные месте SW00001 Общие вопросы Delphi 37 08.02.2013 12:30
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 18:47
Сохранить данные в файл txt NZero Общие вопросы .NET 2 16.12.2010 16:29
Как сохранить данные в xml файл средствами delphi ??? juden Общие вопросы Delphi 1 12.08.2008 10:12
Данные сохранить в файл и без перезапуска программы отобразить в grid-e xdevi Помощь студентам 2 29.01.2008 09:17