Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обьявление переменных в разделе public [D6, WinXP]


Евген ©   (2002-10-30 12:25:00) 

Господа, может, конечно у меня кривые руки, но я уже пять раз проверял по книгам. Обьявляю переменную:
private
{ Private declarations }
public
var EditFirm: Bool; // вот она, собака дикая
{ Public declarations }
end;


и получаю кучу ошибок при компиляции типа:
[Error] Firm.pas(21): "END" expected but "VAR" found
[Error] Firm.pas(23): "IMPLEMENTATION" expected but ";" found
[Error] Firm.pas(28): "." expected but "IMPLEMENTATION" found
[Error] Firm.pas(15): Unsatisfied forward or external declaration: "TFormFirm.FormCreate"
[Error] Firm.pas(16): Unsatisfied forward or external declaration: "TFormFirm.FormClose"
[Error] Firm.pas(17): Unsatisfied forward or external declaration: "TFormFirm.BitBtnCloseClick"
[Fatal Error] Smeta.dpr(14): Could not compile used unit "Firm.pas"

хотя если закомментить строку
var EditFirm: Bool;
ошибки тут-же исчезают.
В другой форме из этого-же проекта подобная переменная проблем не вызывает.


Anatoly Podgoretsky   (2002-10-30 16:27:00) [1]

Нет там переменных


Sam Stone   (2002-10-30 16:24:00) [2]

в секциях public и тп var писать не надо


Андрей Прокофьев   (2002-10-30 16:20:00) [3]

2 pasha_golub © (30.10.02 16:17)
>>Есть подозрение,что обїявляются єти паблик и протектед в секции Var, а объявлять их можно только в секции Type
??!!


pasha_golub   (2002-10-30 16:17:00) [4]

[Error] Firm.pas(21): "END" expected but "VAR" found

Есть подозрение,что обїявляются єти паблик и протектед в секции Var, а объявлять их можно только в секции Type


Sly   (2002-10-30 16:12:00) [5]

>Skier © (30.10.02 15:56)
угу


Skier   (2002-10-30 15:56:00) [6]

>Sly
Насколько я помню : переменная в любомразделе класса называется полем.


Sly   (2002-10-30 12:40:00) [7]

Переменная в разделе public называется полем и объявляется (см Skier © (30.10.02 12:28))


Кулюкин Олег   (2002-10-30 12:36:00) [8]

Любите книги, источник фиги


Opuhshii   (2002-10-30 12:30:00) [9]

2Skier © (30.10.02 12:28)
а толку....


Opuhshii   (2002-10-30 12:29:00) [10]

читайте книги,.. умные, хорошие, книги,..
/* слов нет */


Skier   (2002-10-30 12:28:00) [11]


private
{ Private declarations }
public
{ Public declarations }
EditFirm: Bool;
end;


Opuhshii   (2002-10-30 12:26:00) [12]

мда.. а что значит var и public?,..


Наверх

Титульная страница Поиск, карта сайта Написать письмо