Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программа галерея изображений, нужна помощь 
:(
    Опции темы
newcodercpp
  Дата 5.11.2011, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 19.8.2011

Репутация: нет
Всего: нет



Делаю прогу галерея изображений в Embarcadero C++ Builder XE 2011. Не могу понять в чем тут ошибка. Если кто знает подскажите плз!
Пример выполняю по книге Культин Н. Б. Самоучитель C++ Builder. Там походу ошибка в примере. Все сделал как в учебнике. Компиляторр выдает ошибку.
Работа программы такая:
Кнопка Каталог. в реузльтате щелчка по которой появляется стандартное диалоговео окно Выбор папки, позволяет пользователю выбрать каталог , котором находятся иллюстрации. Кнопка Дальше обеспечивает отображение следующей иллюстрации.
Вот скрин окна разрабатываемой программы:

user posted image

Вот исходный код файла .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;
    }
}
//---------------------------------------------------------------------------


Вот скрин с ошибками компилятора:

user posted image



Это сообщение отредактировал(а) newcodercpp - 5.11.2011, 16:40
PM MAIL   Вверх
SVN74
Дата 6.11.2011, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 11
Всего: 18



Цитата(newcodercpp @  5.11.2011,  16:25 Найти цитируемый пост)
  if ((SelectDirectory("Выберите каталог в котором находятся иллюстрации",)
        "",aPath) !=0)

Тут явно ошибка

Цитата(newcodercpp @  5.11.2011,  16:25 Найти цитируемый пост)
FirstPicture()

Это добавьте в заголовок формы

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0394 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.