Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2011, 17:28   #1
boshki
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 19
По умолчанию Undeclared identifier: 'TTreeView'('ttreenode')

Здраствуйте

Код:
procedure start(tree:TTreeView);
var
node:ttreenode;
begin
node:=tree.items.getfirstnode;
end;
Код:
[Error] Unit2.pas(29): Undeclared identifier: 'TTreeView'
[Error] Unit2.pas(31): Undeclared identifier: 'ttreenode'

почему так?
в первом юните таких ошибок не возникает
boshki вне форума Ответить с цитированием
Старый 12.05.2011, 17:39   #2
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Что написанно в Uses?
Где это всё вообще?
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 12.05.2011, 17:45   #3
boshki
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 19
По умолчанию

uses unit1
эта часть кода во втором юните, treeview в первом
boshki вне форума Ответить с цитированием
Старый 12.05.2011, 17:48   #4
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

ttreenode объявить как глобальную переменную, а в uses добавить модуль содержащий описание класса TTreeView.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 12.05.2011, 17:54   #5
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> ttreenode объявить как глобальную переменную

этоещёзачем

> а в uses добавить модуль содержащий описание класса TTreeView

ComCtrls он называется
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 12.05.2011, 17:59   #6
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Цитата:
Сообщение от veniside Посмотреть сообщение
> ttreenode объявить как глобальную переменную

этоещёзачем
Я думал что это самописный класс автора и что он его объявил в первом юните. Неочень я знаком с этим компонентом.

Тогда не надо )
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 12.05.2011, 18:05   #7
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> Я думал что это самописный класс автора и что он его объявил в первом юните

даже в этом случае смысл описывать свой класс как глобальную переменную стремится к абсолютному нулю )

> Тогда не надо )

именно )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 12.05.2011, 18:16   #8
boshki
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 19
По умолчанию

спасибо)
и сразу еще одна проблемка возникла
Код:
procedure tform2.start(tree:TTreeView);
var
node:ttreenode;
begin
node:=tree.items.getfirstnode;
while node <> nil do
   begin
   form2.cbGroup.Items.Add(node.text);
   end;
end;
проект компилируется, запускается, но не отображается на экране, хотя в процесах висит, что делать?
boshki вне форума Ответить с цитированием
Старый 12.05.2011, 18:19   #9
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> что делать?

прекратить запускать бесконечные циклы.
У условия "while node <> nil do" нет никаких шансов стать false до тех пор, пока node не меняется внутри цикла.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 12.05.2011, 18:27   #10
boshki
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 19
По умолчанию

спасибо)
я косяк, забыл вот эту строчку написать)
Код:
node:=node.getNextSibling;
boshki вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
undeclared identifier eatlant Общие вопросы Delphi 1 03.05.2011 23:12
'cout' : undeclared identifier Alt_Shift Помощь студентам 10 15.04.2011 07:54
Undeclared identifier: 'curCaps' xrenomx Общие вопросы Delphi 12 06.02.2011 18:20
Undeclared identifier. Neroaz Помощь студентам 4 07.04.2010 20:29
TIdMultiPartFormDataStream undeclared identifier celovec Работа с сетью в Delphi 15 08.08.2007 14:03