Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > использование Open/Save Dialog


Автор: Klin 29.4.2007, 21:53
Как ни странно, но многие не знают как использовать компоненты из вкладки "Диалоги/Dialogs". Поэтому, сообщаю, что для использования сначало пишем имя компонента, а потом "->Execute();". Вот пример:

Код

 OpenDialog1->Execute();


Только для правильного использования, следует добавить условие:

Код

 if (OpenDialog1->Execute()) // если пользователь не выберет файл, следующие действия не выполняються
 { 
  AnsiString CurrentFile = OpenDialog1->FileName;
  Image->Picture->LoadFromFile(CurrentFile);
 }

или
Код


 if (SaveDialog1->Execute()) // если пользователь не выберет файл, следующие действия не выполняються
 { 
  Memo1->Lines->SaveToFile(SaveDialog1->FileName)
 }


По этому принципу работают и другие компоненты.

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