Аватар для udachnik2
1 / 1 / 0
Регистрация: 08.04.2012
Сообщений: 28

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

09.04.2012, 09:18. Показов 5575. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru