Форум: "Основная";
Текущий архив: 2003.08.11;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c