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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2010, 14:41   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
Вопрос не сохраняет картинку по указанному пути

привет=)
Проблема:
Код:
                                            {Имя файла}
jp.SaveToFile(IntToStr(StrToInt(SettingsForm.FileNameEdit.Text)+StrToInt
{номер файла по счетчику+1}
(LabCount.Caption))+'.jpg');
хучу сделать вот так:
Код:
jp.SaveToFile(SettingsForm.FilePathDirEdit.Text+IntToStr(StrToInt(SettingsForm.FileNameEdit.Text)+StrToInt
{номер файла по счетчику+1}
(LabCount.Caption))+'.jpg');
но сохраняет не по указанному каталогу а по имени папки которую указывает
SettingsForm.FilePathDirEdit.Text.. .

Вопрос почему так?

К примеру:
Код:
Jpg.SaveToFile('C:\1234.jpg');
работает

но если указать путь из Edit и имя файла
Код:
Jpg.SaveToFile(FilePath.Text+FileNameEdit.Text);
то сохраняет в папке программы с имененм папки.. но не файла..

Последний раз редактировалось Человек_Борща; 11.04.2010 в 14:43.
Человек_Борща вне форума Ответить с цитированием
Старый 11.04.2010, 17:15   #2
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

Посмотри может ты забываешь вставлять обратные слеши (\) в пути файла?
xakkkkker вне форума Ответить с цитированием
Старый 11.04.2010, 18:18   #3
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
Сообщение от xakkkkker Посмотреть сообщение
Посмотри может ты забываешь вставлять обратные слеши (\) в пути файла?
Это во-первых.
Во-вторых, чтобы проверить путь введи глобальную переменную, например tempS, типа String, присвой ей перед твоей строчкой jp.SaveToFile(... аргумент твоей функции SaveToFile, т.е.
Код:
tempS := IntToStr(StrToInt(SettingsForm.FileNameEdit.Text)+StrToInt(LabCount.Caption))+'.jpg';
jp.SaveToFile(IntToStr(StrToInt(SettingsForm.FileNameEdit.Text)+StrToInt(LabCount.Caption))+'.jpg');
на строке jp.SaveToFile(... поставь брэйкпоинт - и ты прекрасно сможешь видеть что творится у тебя в путях к файлу, посмотрев содержимое tempS
и потом идти далее ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 11.04.2010, 21:14   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

хм точно, обратный \ слеш не ставился в этом и был баг.

спасибо всем=)
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов функции по указанному адресу michurinec Общие вопросы C/C++ 3 24.03.2010 19:25
Скрипт не сохраняет данные Meta2 Microsoft Office Excel 6 28.10.2009 02:55
Не сохраняет данные в таблицу liienna БД в Delphi 18 02.04.2009 15:32
SaveDialog не сохраняет правильно Shouldercannon Общие вопросы Delphi 7 16.06.2008 02:14