![]() |
|
|
![]()
|
|
| newcodercpp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 19.8.2011 Репутация: нет Всего: нет |
Делаю прогу галерея изображений в Embarcadero C++ Builder XE 2011. Не могу понять в чем тут ошибка. Если кто знает подскажите плз!
Пример выполняю по книге Культин Н. Б. Самоучитель C++ Builder. Там походу ошибка в примере. Все сделал как в учебнике. Компиляторр выдает ошибку. Работа программы такая: Кнопка Каталог. в реузльтате щелчка по которой появляется стандартное диалоговео окно Выбор папки, позволяет пользователю выбрать каталог , котором находятся иллюстрации. Кнопка Дальше обеспечивает отображение следующей иллюстрации. Вот скрин окна разрабатываемой программы: ![]() Вот исходный код файла .h: //--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> #include <ExtCtrls.hpp> //--------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE-managed Components TButton *Button1; TButton *Button2; TImage *Image1; TLabel *Label1; void __fastcall FormCreate(TObject *Sender); void __fastcall Button1Click(TObject *Sender); void __fastcall Button2Click(TObject *Sender); private: // User declarations public: // User declarations __fastcall TForm1(TComponent* Owner); AnsiString aPath; TSearchRec aSearchRec; }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif Вот исходный код файла cpp: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "jpeg.hpp" #include <FileCtrl.hpp> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { aPath = ""; Image1->AutoSize = false; Image1->Proportional = true; Button2->Enabled = false; FirstPicture(); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { if ((SelectDirectory("Выберите каталог в котором находятся иллюстрации",) "",aPath) !=0) { aPath = aPath + "\\"; FirstPicture(); } } //--------------------------------------------------------------------------- void TForm1::FirstPicture() { Image1->Visible = false; Button2->Enadled = false; Label1->Caption = ""; if (FindFirst(aPath+"*.jpg", faAnyFile, aSearchRec) == 0) { Image1->Picture->LoadFroamFile(aPath+aSearchRec.Name); Image1->Visible = true; Label1->Caption = aSearchRec.Name; if (FindNext(aSearchRec) == 0) { Button2->Enabled = true; } } } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { Image1->Picture->LoadFroamFile(aPath+aSearchRec.Name); Label1->Caption = aSearchRec.Name; if (FindNext(aSearchRec) !=0) { Button2->Enabled = false; } } //--------------------------------------------------------------------------- Вот скрин с ошибками компилятора: ![]() Это сообщение отредактировал(а) newcodercpp - 5.11.2011, 16:40 |
|||
|
||||
| SVN74 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: 11 Всего: 18 |
||||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |