Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.11;
Скачать: CL | DM;

Вниз

if...then   Найти похожие ветки 

 
sagchat ©   (2003-07-28 21:41) [0]

извените я новичок но появляется вот такая ошибка:
"END" expected but "ELSE" found
что я делаю не так:

begin
if glCheckBox1.Checked then
mp3list.Visible:= True;
GroupBox1.Top:= 101
else
mp3list.Visible:= false;
end;


 
Palladin ©   (2003-07-28 21:43) [1]

Удалено модератором


 
Пробуй   (2003-07-28 21:45) [2]

begin
if glCheckBox1.Checked then
BEGIN
mp3list.Visible:= True;
GroupBox1.Top:= 101;
END
else
mp3list.Visible:= false;
end;


 
sagchat ©   (2003-07-28 21:51) [3]

Просто я живу в маленьком городе литературы по Delphi или Паскаль не где не нашел, в интернет редко поподаю и справки в Delphi нет (урезаная) учусь на исходниках если нахожу


 
lipskiy ©   (2003-07-28 22:19) [4]

После then или else возможно только одно выражение без операторных скобок. Точка с запятой является признаком конца выражения. Если требуется после then или else иметь более одного выражения, то они заключаются в операторные скобки begin end.
Ты после then используешь два оператора присваивания :=, компилятор видит конец первого выражения mp3list.Visible:= True;
- точку с запятой и считает, что на этом твой if закончился, здесь ошибки нет. Далее следует новое выражение - GroupBox1.Top:= 101;, оно тоже компилятором считается как верное, но уже не относящееся к ifу. И вот компилятор натыкается на твой else и ругается, поскольку нового ifа ты не начинал.
Я может неточен в терминах, но смысл именно такой.


 
Пробуй   (2003-07-28 22:25) [5]

А книги для начинающих можно скачать отсюда:
http://www.soobcha.ru/rushelp/doc/
Сидишь же ты временами в инете


 
Marser ©   (2003-07-28 23:59) [6]

Удалено модератором


 
Palladin ©   (2003-07-29 00:00) [7]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2003.08.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-33176
TGrey
2003-07-28 17:26
2003.08.11
Очистка StringGrid


1-33145
Юля
2003-07-28 07:10
2003.08.11
Буфер


3-33048
Sasha111
2003-07-18 09:55
2003.08.11
NetWork файлы


14-33369
alex_bredin
2003-07-25 13:30
2003.08.11
Сегодня-день Системного администратора


1-33183
Zheks
2003-07-28 11:28
2003.08.11
Бегущая строка