Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Undeclared identifier


Автор: klyaksa 3.9.2010, 20:24
Перевожу проект с 2006 на 2009/2010...
И если в главной форме есть что типа 
with TMy2Form.Create(Self) do
  begin
    CheckListBox.Clear;

то в Errors куча Undeclared identifier. 
Хоть и все работает, но от них хочется избавиться - в чем стало дело?

Автор: Keeper89 3.9.2010, 20:53
Цитата(klyaksa @  3.9.2010,  20:24 Найти цитируемый пост)
Перевожу проект с 2006 на 2009/2010...

Ну явно что-то удалили, подобный перевод тут не при чем.

Скопируйте полное описание ошибок.

Автор: klyaksa 3.9.2010, 21:37
Нет, не удалил... Программа работает.
Подсвечиваются строки затрагивающие объеты из создаваемых форм...
Может там какой-нибудь public надо вставить?


with TSelectTasksForm.Create(Self) do
  begin
    CheckListBox.Clear;

Код

...
type
  TSelectTasksForm = class(TForm)
    CheckListBox: TCheckListBox;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    bbCheckAll: TBitBtn;
    bbCheckNothing: TBitBtn;
    procedure bbCheckAllClick(Sender: TObject);
    procedure bbCheckNothingClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure CheckListBoxClickCheck(Sender: TObject);
  private
    Previous: Integer;
  public
    { Public declarations }
  end;
...

Автор: Keeper89 3.9.2010, 22:08
Пишет, что неизвестный идентификатор, хотя вроде объект есть в объявлениях. Странно.

Автор: klyaksa 3.9.2010, 22:23
Цитата(Keeper89 @  3.9.2010,  22:08 Найти цитируемый пост)
Пишет, что неизвестный идентификатор, хотя вроде объект есть в объявлениях. Странно.

вот и про тоже...

Автор: northener 3.9.2010, 23:58
Цитата(klyaksa @  3.9.2010,  20:24 Найти цитируемый пост)
И если в главной форме есть что типа 
with TMy2Form.Create(Self) do

Ну а если в порядке эксперимента избавиться от with?

Автор: ZBugz 4.9.2010, 08:21
Тема уже была, это глюк в делфи. Надо пересоздать проект заново.

Автор: klyaksa 4.9.2010, 15:40
Цитата(ZBugz @  4.9.2010,  08:21 Найти цитируемый пост)
 Надо пересоздать проект заново.

То есть? Как?

Автор: ZBugz 6.9.2010, 08:20
Цитата(klyaksa @ 4.9.2010,  15:40)
Цитата(ZBugz @  4.9.2010,  08:21 Найти цитируемый пост)
 Надо пересоздать проект заново.

То есть? Как?

Ну заново создай проект и все туда со старого перекинь. Другого варианта никто не занает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)