24.11.2014 Views

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

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TImage *im;<br />

TSearchRec sr;<br />

25<br />

Инициализировать переменные в конструкторе формы:<br />

myPath = "";<br />

im = Image1;<br />

im–>AutoSize = false;<br />

im–>Proportional = true;<br />

FirstPicture ();<br />

3. Первый файл. В последней строке конструктора вызывается функция отображения<br />

первого графического файла в папке приложения:<br />

void TForm1::FirstPicture ()<br />

{ if (FindFirst (myPath + Edit1–>Text, faAnyFile, sr) == 0)<br />

{ im–>Picture–>LoadFromFile (myPath + sr.Name);<br />

Label1–>Caption = sr.Name; } }<br />

4. Следующие файлы. Обработчик кнопки перехода <strong>на</strong> следующий файл текущей<br />

папки может быть таким:<br />

if (FindNext (sr) == 0)<br />

{ im–>Picture–>LoadFromFile (myPath + sr.Name);<br />

Label1–>Caption = sr.Name; }<br />

5. Поиск файлов. Добавить в форму вторую кнопку, пред<strong>на</strong>з<strong>на</strong>ченную для<br />

поиска файлов в других папках. Обработчик кнопки поиска файлов открывает<br />

стандартное окно поиска папки с файлами и вновь вызывает функцию<br />

отображения первого файла папки:<br />

if (SelectDirectory ("Выбор папки", "", myPath))<br />

{ myPath += "\\"; FirstPicture (); }<br />

6. Подключение редактора. Добавить в форму третью кнопку, пред<strong>на</strong>з<strong>на</strong>ченную<br />

для вызова графического редактора и кодировать ее обработчик:<br />

AnsiString f = myPath + sr.Name;<br />

ShellExecute (Handle, "open", f.c_str (), NULL, NULL, SW_RESTORE);<br />

7. Аудио сопровождение. Добавить в форму четвертую кнопку и элемент<br />

управления MediaPlayer с панели System, пред<strong>на</strong>з<strong>на</strong>ченные для звукового<br />

сопровождения демонстрации. Пример обработчика кнопки, открывающего<br />

в элементе MediaPlayer первый из аудиофайлов формата .wav в папке<br />

приложения:

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

Saved successfully!

Ooh no, something went wrong!