Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
 Аватар для udachnik2
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 28

Отсутствует оператор или точка с запятой.

09.04.2012, 09:18. Показов 5567. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не могу понять что от меня хотят. Компилятор пишет
[Error] Unit1.pas(126): Missing operator or semicolon
Помогите пожалуйста разобраться.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;
 
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Timer1: TTimer;
    Button1: TButton;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Timer2: TTimer;
    Timer3: TTimer;
    Timer4: TTimer;
    Label9: TLabel;
    Label10: TLabel;
    Label11: TLabel;
    Label12: TLabel;
    Timer5: TTimer;
    Timer6: TTimer;
    Timer7: TTimer;
    Timer8: TTimer;
    procedure Timer1Timer(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Timer2Timer(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Timer3Timer(Sender: TObject);
    procedure Timer4Timer(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Timer5Timer(Sender: TObject);
    procedure Timer7Timer(Sender: TObject);
    procedure Timer6Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Timer1Timer(Sender: TObject);
var a1:integer;
begin
a1:=Form1.ClientHeight;
if Label1.Top <> a1 then
  Label1.Top:=Label1.Top+1
  else Label1.Top:=-60
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled:=true;
Timer7.Enabled:=true;
end;
 
procedure TForm1.Button2Click(Sender: TObject);
begin
Timer7.Enabled:=true;
Timer2.Enabled:=true;
end;
 
procedure TForm1.Timer2Timer(Sender: TObject);
var a2:integer;
begin
a2:=Form1.ClientWidth ;
if Label6.left <> 568 then
  Label6.left:=Label6.left+1
  else Label6.left:=-65
end;
 
procedure TForm1.Button3Click(Sender: TObject);
begin
Timer7.Enabled:=true;
Timer3.Enabled:=True;
end;
 
procedure TForm1.Timer3Timer(Sender: TObject);
var a3:integer;
begin
a3:=Form1.ClientWidth ;
if Label7.left <> 0 then
  Label7.left:=Label7.left-1
  else Label7.left:=568
end;
 
procedure TForm1.Timer4Timer(Sender: TObject);
var a4:integer;
begin
a4:=Form1.ClientHeight ;
if Label8.top <> 0 then
  Label8.top:=Label8.top-1
  else Label8.top:=480
end;
 
procedure TForm1.Button4Click(Sender: TObject);
begin
Timer7.Enabled:=true;
Timer4.Enabled:=True;
end;
 
procedure TForm1.Timer5Timer(Sender: TObject);
var lb1,lb2,lb3,lb4:integer;
begin
lb1:=StrToInt(Label1.Caption);
lb2:=StrToInt(Label6.Caption);
lb3:=StrToInt(Label8.Caption);
lb4:=StrToInt(Label7.Caption);
if (lb1>lb2) or (lb3>lb4) then
 
Label9.Color:=clGreen // вот тут выскакивает ошибка описанная выше!!!!!!!!!!!!!!!!!!!!
Label11.Color:=clGreen
Label10.Color:=clRed
Label12.Color:=clRed
else
 
Label11.Color:=clGreen
Label9.Color:=clGreen
Label12.Color:=clRed
Label10.Color:=clRed
 
end;
 
 
procedure TForm1.Timer7Timer(Sender: TObject);
var b1,b2,b3,b4:integer;
begin
b1:=Label7.Left;
b2:=Label1.Top;
b3:=Label6.Left;
b4:=Label8.Top;
if (Label9.Color=clRed) and (b2=152) then
Timer1.Enabled:=false
else
Timer1.Enabled:=true;
 
if (Label12.Color=clRed) and (b1=328) then
Timer3.Enabled:=false
else
Timer3.Enabled:=true;
 
if (Label10.Color=clRed) and (b3=184) then
Timer2.Enabled:=false
else
Timer2.Enabled:=true;
 
if (Label11.Color=clRed) and (b4=280) then
Timer4.Enabled:=false
else
Timer4.Enabled:=true;
 
end;
 
procedure TForm1.Timer6Timer(Sender: TObject);
begin
Label1.Caption:=IntToStr(random(100));
Label6.Caption:=IntToStr(random(100));
Label8.Caption:=IntToStr(random(100));
Label7.Caption:=IntToStr(random(100));
end;
 
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.04.2012, 09:18
Ответы с готовыми решениями:

Ошибка: Отсутствует оператор или точка с запятой
Всем привет!!!! Есть код: //îñíîâíàÿ ôóíêöèÿ function fun(x :real) :Real; begin fun := 5*x*x*x*x*x*x - 36*x*x*x*x*x +...

Оператор with: ожидалась точка с запятой
Это только часть программы for i:=1 to 3 do with Х do //вот здесь пишет ожидался символ точка с запятой begin...

Точка или запятая? Что нужно ставить после запятой?
Как определить что нужно ставить, между числами? На одном компьютере ругается что точка, на другом что запятая. От чего это зависит и как...

33
64 / 28 / 9
Регистрация: 21.03.2012
Сообщений: 73
09.04.2012, 10:36
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Puporev Посмотреть сообщение
Так у тебя таймеров что-то штук 7. И вообще с таким подходом типа что-то нажали, что-то включилось и поехали, лучше вообще программированием не заниматься.
Человек попросил объяснить, как это работает. Простым языком это именно так. Если можете объяснить лучше, не использую заумных слов, то дерзайте!
1
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.04.2012, 10:40
Цитата Сообщение от udachnik2 Посмотреть сообщение
Если нужно могу скинуть просто скрин, а могу всю прогу.
Если нужно могу скинуть готовую аналогичную.
0
 Аватар для udachnik2
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 28
09.04.2012, 10:41  [ТС]
Да действительно. Таймеров я задействовал много. Но это не значит что программа не будет работать и выполнять поставленную задачу. Просто она будет немного больше чем хотелось бы.
Я просто не мог придумать ничего лучше. на циклах получилось бы хуже. Да к тому же таймеры полностью заменяют циклы.

Добавлено через 34 секунды
Если не трудно, то скиньте пожалуйсто.
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.04.2012, 10:41
Цитата Сообщение от Gelia Посмотреть сообщение
Человек попросил объяснить, как это работает
Так если человек писал программу, то почему я должен ее объяснять?
1
 Аватар для udachnik2
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 28
09.04.2012, 10:43  [ТС]
Да будет вам... разбираться кто кому что должен объяснять. Тут же никто никого не принуждает. А просто просят помощи.
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.04.2012, 10:45
Вот пример.
Вложения
Тип файла: zip 2 светофора+машины.zip (201.5 Кб, 4 просмотров)
0
09.04.2012, 10:48

Не по теме:

Цитата Сообщение от udachnik2 Посмотреть сообщение
Да будет вам... разбираться кто кому что должен объяснять. Тут же никто никого не принуждает. А просто просят помощи.
А мне вообще по барабану! Мне сегодня все можно!

0
 Аватар для udachnik2
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 28
09.04.2012, 10:49  [ТС]
Спасибо конечно! Тоже интересная прога. Но там все основано на ручном управлении. А я пытаюсь создать готовый макет, который будет сам по себе работать. В этом то и сложность.

Добавлено через 1 минуту
Цитата Сообщение от Gelia Посмотреть сообщение

Не по теме:


А мне вообще по барабану! Мне сегодня все можно!

ну наверно на то есть причины...))
0
09.04.2012, 10:51

Не по теме:

Цитата Сообщение от udachnik2 Посмотреть сообщение

:D ну наверно на то есть причины...))
Ха! Еще какая!

0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.04.2012, 10:54
Цитата Сообщение от udachnik2 Посмотреть сообщение
. Но там все основано на ручном управлении.
Ты сначала посмотри, а потом возникай, там 2 режима ручной и авто.
0
 Аватар для udachnik2
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 28
09.04.2012, 10:55  [ТС]
Цитата Сообщение от Gelia Посмотреть сообщение

Не по теме:


А мне вообще по барабану! Мне сегодня все можно!

Цитата Сообщение от Puporev Посмотреть сообщение
Ты сначала посмотри, а потом возникай, там 2 режима ручной и авто.
Ух ты Ёмаё. И правда. Я чет не заметил разницы. Ну простите если огорчил.
0
09.04.2012, 10:57

Не по теме:

Gelia, Ты только совсем не расслабляйся, а то были случаи что начиналось хорошо, но потом барабан начинал расти и постепенно выводил человека с форума...

0
09.04.2012, 11:07

Не по теме:

Цитата Сообщение от Puporev Посмотреть сообщение

Не по теме:

Gelia, Ты только совсем не расслабляйся, а то были случаи что начиналось хорошо, но потом барабан начинал расти и постепенно выводил человека с форума...

Ну и хорошо! Буду меньше в ин-ете сидеть. Допишу магистерскую, научусь играть на гитаре "полет шмеля" и ... куплю барабаны, а то палочки есть, а барабана нет - не порядок!

0
 Аватар для udachnik2
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 28
09.04.2012, 12:45  [ТС]
Друзья. Я все таки сделал то что хотел. Вот то чего я пытался добиться.
Вложения
Тип файла: zip Перекресток.zip (219.6 Кб, 4 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.04.2012, 12:45

Ошибка: Отсутствует внешняя точка для выхода из цикла или продолжения
Выходит ошибка: &quot;Отсутствует внешняя точка для выхода из цикла или продолжения&quot;. { var postscollection =...

В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее.
В строке имеется одна точка с запятой ( ; ). Подсчитать количество символов до точки с запятой и после нее.

В строке имеется одна точка с запятой. Подсчитать количество символов до точки с запятой и после неё
В строке имеется одна точка с запятой. Подсчитать количество символов до точки с запятой и после неё. Заранее большое спасибо!

Разработать процедуру подсчёта количества знаков препинания (знаки препинания: запятая, точка, точка с запятой, двоеточие)
Разработать процедуру подсчёта количества знаков препинания (знаки препинания: запятая, точка, точка с запятой, двоеточие). Добавлено...

Отсутствует оператор <<
Всем привет. У меня есть следующее задание: Написать программу по обработке массива структур, содержащего следующую информацию о...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru