Показать сообщение отдельно
  #6  
Старый 04.11.2013, 15:42
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Код:
procedure TForm1.N2Click(Sender: TObject);
begin
 OpenDialog1.Execute;
 image1.Picture.LoadFromFile(opendialog1.filename);
end;
Не стоит так вызывать OpenDialog1. А что будет если пользователь передумает и закроет ваш диалог без выбора файла? Лучше напишите так:
Код:
procedure TForm1.N2Click(Sender: TObject);
begin
 if not OpenDialog1.Execute then Exit;
 image1.Picture.LoadFromFile(opendialog1.filename);
end;

Кроме того, для отображения/скрытия форм есть стандартные методы Show/Hide, а свойство Visible обычно используют для логических операций. Так-что вместо:
Form2.Visible:=false;
корректнее использовать:
Form2.Hide;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием