Теперь мы для примера попробуем сделать простой текстовой редактор, с меню Файл и ... без ничего! Минимализм.
Сначала пустую форму, как обычно. Затем перетащите компоненты TMainMenu
и TMemo
на форму. Также с вкладки Dialogs возьмите компоненты TOpenDialog
и TSaveDialog
.
Отредактируем меню. Для этого нужно два раза щелкнуть по TMainMenu. Откроется Дизайнер меню. Введите названия пунктов в свойство Caption. Жмите Enter для создания нового пункта. Чтобы создать горячую клавишу, в Caption перед ней поставьте символ "&". Чтобы создать подменю, жмите Ctrl+"->".
Отредактируйте меню по образцу:

Для задания обработчиков событий нужно, как обычно, два раза щелкнуть по пункту меню.
Лучше задать понятные имена - Open, Save и Exit. Для TMemo установите свойство Align в alClient, а ScrollBars в ssBoth.
Код должен быть такой:
void __fastcall TForm1::ExitClick(TObject *Sender)
{
Close();
}
//-----------------------------------------------------------------
void __fastcall TForm1::OpenClick(TObject *Sender)
{
if (OpenDialog1->Execute())
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);
}
//-----------------------------------------------------------------
void __fastcall TForm1::SaveClick(TObject *Sender)
{
if (SaveDialog1->Execute())
Memo1->Lines->SaveToFile(SaveDialog1->FileName);
}
Тут тоже вроде все понятно - методы LoadFromFile() и SaveToFile() делают, что надо. Кстати, более подробную информацию о классах можно получить в Help'е.