Теперь мы для примера попробуем сделать простой текстовой редактор, с меню Файл и ... без ничего! Минимализм.
Сначала пустую форму, как обычно. Затем перетащите компоненты 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'е.