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


Автор: Mastodont 24.8.2009, 08:31
Создал проект по шаблону "MDI Application".
В форму MDIChild добавил компоненту Memo.
По книжке для меню File>Open написал код
Код

void __fastcall TMainForm::FileOpen1Execute(TObject *Sender)
{
    if (OpenDialog->Execute())
        {
         CreateMDIChild(OpenDialog->FileName);
                Child->Memo1->Lines->LoadFromFile(OpenDialog->FileName);
        }
}

Программа не компилируется. В книжке уроки написано про 5 builder, а я на 6 пишу. Может, в этом дело?
Надо ли объявлять какие-то переменные в main.h?

Автор: Anikmar 24.8.2009, 09:10
Что компилер пишет? Телепаты в отпуске.

Может быть надо OpenDialog1 ?

Автор: sawfish 24.8.2009, 10:48
Ага, и есть ли он (OpenDialog1) в проекте-то?

Автор: mrbrooks 24.8.2009, 10:58
 smile 
Автор походу просто копирует код с учебника без разбора. 
УжОООс!

Автор: Mastodont 25.8.2009, 07:49
Уфф.. Ничего не понимаю. Вчера не компилировалось, а сегодня утром комп включил - и скомпилировалось  smile 

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