Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как выловить incorrect method 
:(
    Опции темы
reistlin_shadow
  Дата 26.11.2006, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



bcb6, winXP HE
Incorrect method declaration in class smile  ...


Просто выдает ошибку, не показывает, в какой строке она допущена.  Компилировать, до того, как эта ошибка исправлена, вообще отказывается. Я смотрю на код во все глаза уже второй день, не могу понять, в чем тут дело. Класс большой, компонентов много, обработчики назначены, самое смешное, что все работало исправно, пока я не решил добавить в header прототипы нескольких новых функций. 
Хелп не дает существенной поддержки:

To keep your form and source code synchronized, C++Builder must be able to find and maintain the declaration of each method in the first section of the form's class definition. The form designer will report an error unless the field and method declarations in this section are equivalent to the following:

...

Class TForm1: public TForm {
    FieldType Field1;
    FieldType Field2;
    ...
    <Method1 Declaration>;
    <Method2 Declaration>;
    ...

...

This error occurred because one or more method declarations in this section have been deleted, commented out, or incorrectly modified. Use UNDO to reverse your changes or correct the declaration manually.

Note that this first section of the form's class declaration is reserved for use by the form designer. To declare your own fields and methods, place them in a separate public, private, or protected section.

Делал UNDO, пока не дошел до своего самого первого варианта модуля. Бесполезно. Тот же самый плачевный результат. В чем тут может быть дело?

Код

#ifndef NotesH
#define NotesH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ActnList.hpp>
#include <ComCtrls.hpp>
#include <DB.hpp>
#include <DBTables.hpp>
#include <ImgList.hpp>
#include <Menus.hpp>
#include <ToolWin.hpp>
//---------------------------------------------------------------------------


class TNotesForm : public TForm
{
__published:    // IDE-managed Components
       TActionList *ActionList1;
        TTable *Table;
        TDataSource *DataSource1;
        TAction *CreateNewNote;
        TAction *SaveNote;
        TAction *DeleteNote;
        TAction *Exit;
        TAction *CreateReport;
        TAction *FindString;
        TAction *GetHelp;
        TImageList *ImageList1;
        TMainMenu *MainMenu1;
        TMenuItem *N1;
        TMenuItem *N2;
        TMenuItem *N3;
        TMenuItem *N4;
        TMenuItem *N5;
        TMenuItem *N6;
        TMenuItem *N7;
        TMenuItem *N8;
        TMenuItem *N9;
        TToolBar *ToolBar1;
        TToolButton *ToolButton1;
        TToolButton *ToolButton2;
        TToolButton *ToolButton3;
        TToolButton *ToolButton4;
        TToolButton *ToolButton5;
        TToolButton *ToolButton6;
        TToolButton *ToolButton7;
        TToolButton *ToolButton8;
        TToolButton *ToolButton9;
        TToolButton *ToolButton10;
        TButton *Button1;
        TDateTimePicker *DateTimePicker1;
        TToolButton *ToolButton11;
        TListView *List;


        void __fastcall CreateNewNoteExecute(TObject *Sender);
        void __fastcall SaveNoteExecute(TObject *Sender);
        void __fastcall DeleteNoteExecute(TObject *Sender);
        void __fastcall ExitExecute(TObject *Sender);
        void __fastcall CreateReportExecute(TObject *Sender);
        void __fastcall FindStringExecute(TObject *Sender);
        void __fastcall GetHelpExecute(TObject *Sender);
        void __fastcall DateTimePicker1CloseUp(TObject *Sender);
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
        void __fastcall FormShow(TObject *Sender);

private:    // User declarations

public:        // User declarations


        __fastcall TNotesForm(TComponent* Owner);
        __fastcall void Refresh();
        __fastcall void ShowAll();
        __fastcall void NotesByDate(AnsiString s);
        friend __fastcall void Save();
        friend __fastcall void Vopros();


}

        bool TextWasChanged;
        bool IsNote;
        int id;
        enum State {New,Refr,All,Delete,ChangeDate}st;

//---------------------------------------------------------------------------
extern PACKAGE TNotesForm *NotesForm;
//---------------------------------------------------------------------------
#endif 




PM MAIL   Вверх
dumb
Дата 26.11.2006, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

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



Код

        friend __fastcall void Vopros();
}; // <-- ; !
        bool TextWasChanged;

PM MAIL   Вверх
reistlin_shadow
Дата 26.11.2006, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Что называется, поделом тебе, лох. Спасибо огромное, проблема действительно решилась.  Должник навеки.  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

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

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

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

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


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

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


 




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


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

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