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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2017, 23:36   #1
Homa_1983
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 29
По умолчанию SaveDialog

Доброго времени суток.
Есть такой код:

Код:
...
AnsiString TemplateName;   //хранит шаблон имени (глобальная)
...

AnsiString GetNameWithoutExtention(AnsiString FileName)
{
	int Lenght = FileName.Length();
	int k1 = FileName.Pos(".");
	FileName.Delete(k1,((Lenght-k1)+1));
	return FileName;
}

void __fastcall TForm1::AFileOpenAccept(TObject *Sender)
{
	OpenedFileName = AFileOpen -> Dialog -> FileName;

	TemplateName = GetNameWithoutExtention(OpenedFileName);

	ASavePicture->Dialog->FileName = TemplateName;

        ...
}

...

void __fastcall TSpectrumForm1::ASavePictureAccept(TObject *Sender)
{

	SavedFileName = ASavePicture->Dialog->FileName;

	switch (ASavePicture->Dialog->FilterIndex)
        {
               ....
        }
        ....
}
При компиляции ошибок нет. Программа запускается. OpenDialog отрабатывает, загружая текстовый файл с данными (расширение файла - .gsv). В TemplateName сохраняю шаблон имени файла без расширения, который потом отправляю в SaveDialog.
По загруженным данным строится график в charte. График надо сохранить в bmp. Дома на машине все работает нормально. На рабочем компе следующая ситуация: при попытке сохранения картинки программа виснет. В отладчике при входе в обработчик ASavePictureAccept выдается исключение:
"... raised exception class EInvalidGraphic with message 'unknown picture file extension (.)".
На обеих машинах Builder 2009 с одинаковыми настройками. В чем может быть проблема? Подскажите, пожалуйста, куда копать. Спасибо
Homa_1983 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SaveDialog Loadgame Общие вопросы Delphi 5 17.10.2011 16:38
SaveDialog rule-z Общие вопросы Delphi 4 12.06.2011 18:54
SaveDialog Soton Общие вопросы по Java, Java SE, Kotlin 0 03.06.2011 21:13
SaveDialog nXs Общие вопросы Delphi 2 30.04.2010 15:28
SaveDialog Valerich Общие вопросы Delphi 4 03.05.2009 16:53