Форум программистов  
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 01.10.2017, 00:36   #1
Homa_1983
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 29
Репутация: 10
По умолчанию 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 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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




23:48.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru