Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > OpenDialog And Image (Глюка)


Автор: JohnnY 15.3.2007, 00:58
У меня при клике на radiobutton записано следующее:

Код

procedure TForm1.RadioButton1Click(Sender: TObject);
begin
if form1.RadioButton1.Checked then
begin
form1.Image1.Picture.LoadFromFile('data\1.bmp');


когда я в другом окне вызываю opendialog и открываю там другую картинку для image1, она применяется, но при клике на radiobutton (после открытия opendialog выбора и применения картинки), вылазиет ошибка, типа 
"cannot open file "C:\temp\data\1.bmp" системе не удаётся найти указанный файл"

Но в loadfromfile у меня записано data\1.bmp, т.е. "прога\data\1.bmp"
После открытия opendialog'ом файла, image1.Picture.LoadFromFile перед data\1.bmp добавляется путь к папке выбранной через opendialog...

Такое чувство, что после открытия opendialog'om записывается какая-то переменная или что-то вроде этого...

функции типа...
после выбора файла opendialog'om
opendialog.free; - непомогает...

Я надеюсь вы поняли мою проблему... Подскажите пожалуйста как можно поступить...

Автор: Albinos_x 15.3.2007, 01:13
указывай полный путь к своей кртинке например:
Код

form1.Image1.Picture.LoadFromFile(ExtractFilePath(Application.ExeName)+'data\1.bmp');

Автор: JohnnY 15.3.2007, 01:18
А я как-то неподумал...
Albinos_x Спасибо, попробую!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)