24.11.2014 Views

Программирование на С++ - eDrive

Программирование на С++ - eDrive

Программирование на С++ - eDrive

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

26<br />

TSearchRec media;<br />

if (FindFirst ("*.wav", faAnyFile, media) == 0)<br />

{ MediaPlayer1–>FileName = media.Name;<br />

MediaPlayer1–>Open (); }<br />

8. З<strong>на</strong>чок и курсор приложения. Открыть графический редактор Image Editor<br />

в меню Tools пакета C++ Builder. В подменю File.Open открыть текущий<br />

файл ресурсов проекта (.res). Далее через меню Resource.New.Icon создать<br />

новый з<strong>на</strong>чок и, выделив его, открыть окно редактора (Resource.Edit), <strong>на</strong>рисовать<br />

или импортировать з<strong>на</strong>чок и закрыть окно. Через меню Resource.Rename<br />

<strong>на</strong>звать з<strong>на</strong>чок, <strong>на</strong>пример, MYICON. и сохранить его. Затем<br />

через меню Resource.New.Cursor создать новый курсор, открыть окно<br />

редактора (Resource.Edit), <strong>на</strong>рисовать или импортировать курсор и закрыть<br />

окно. Через меню Resource.Rename <strong>на</strong>звать курсор, <strong>на</strong>пример, MY-<br />

CURSOR. Сохранить файл ресурсов и закрыть Image Editor. Вернувшись в<br />

среду <strong>С++</strong> Builder, вновь открыть проект с обновленным файлом ресурсов<br />

и дополнить конструктор формы строками:<br />

const TCursor cur = 5;<br />

// свобод<strong>на</strong>я константа<br />

Screen–>Cursors [cur]=LoadCursor (HInstance, "MYCURSOR");<br />

Cursor = cur;<br />

// новый курсор<br />

Icon–>Handle = LoadIcon (HInstance, "MYICON"); // новый з<strong>на</strong>чок<br />

Перестроить проект и открыть приложение с ориги<strong>на</strong>льным з<strong>на</strong>чком и<br />

курсором.<br />

Задачи<br />

1. Реорганизовать обработчик кнопки перехода, чтобы по достижении последнего<br />

файла в папке вывод иллюстраций <strong>на</strong>чи<strong>на</strong>лся с<strong>на</strong>чала.<br />

2. Реорганизовать обработчик кнопки перехода, чтобы по достижении последнего<br />

файла в папке выдавалось сообщение об отсутствии файлов.<br />

3. Заменить поле задания расширения файла <strong>на</strong> поле со списком допустимых<br />

типов файлов.<br />

4. Организовать процедуру поиска аудиофайлов, а<strong>на</strong>логичную поиску графических<br />

файлов.<br />

5. Пользуясь Image Editor, создать файл з<strong>на</strong>чка и подключить его к приложению<br />

через меню Project.Options <strong>на</strong> вкладке Application кнопкой Load Icon<br />

либо методом LoadFromFile (имяФайла.ico) объекта Icon.<br />

6. В Image Editor создать файл курсора и подключить его к приложению методом<br />

LoadCursorFromFile (имяФайла.cur) вместо метода LoadCursor.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!