Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1 / 1 / 1
Регистрация: 28.09.2013
Сообщений: 116

Ошибка: "Missing operator or semicolon"

27.06.2014, 17:33. Показов 2029. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуйста подскажите в чем проблема, возникает ошибка при запуске программы.
Сама ошибка :"[Error] Unit1.pas(148): 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
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,Unit2, DBGridEhGrouping, ComCtrls, GridsEh, DBGridEh, Menus,
  ExtCtrls, StdCtrls, Mask, DBCtrlsEh, jpeg;
 
type
  TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    DBGridEh1: TDBGridEh;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    N5: TMenuItem;
    Panel1: TPanel;
    TabSheet3: TTabSheet;
    DBEditEh1: TDBEditEh;
    DBEditEh2: TDBEditEh;
    DBEditEh3: TDBEditEh;
    Label3: TLabel;
    Label2: TLabel;
    Label1: TLabel;
    DBEditEh4: TDBEditEh;
    DBEditEh5: TDBEditEh;
    DBEditEh6: TDBEditEh;
    DBEditEh7: TDBEditEh;
    DBEditEh8: TDBEditEh;
    DBEditEh9: TDBEditEh;
    DBEditEh10: TDBEditEh;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    Image1: TImage;
    Button1: TButton;
    procedure N3Click(Sender: TObject);
    procedure N4Click(Sender: TObject);
    procedure N5Click(Sender: TObject);
    procedure N2Click(Sender: TObject);
    procedure DBEditEh1Change(Sender: TObject);
    procedure DBEditEh2Change(Sender: TObject);
    procedure DBEditEh3Change(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
uses Unit3, Unit4, Unit5;
 
{$R *.dfm}
 
procedure TForm1.N3Click(Sender: TObject);
begin
form1.Close;
end;
 
procedure TForm1.N4Click(Sender: TObject);
begin
form3.show;
form1.Visible:=false
end;
 
procedure TForm1.N5Click(Sender: TObject);
begin
form4.show;
form1.Visible:=false
end;
 
procedure TForm1.N2Click(Sender: TObject);
begin
form5.show;
form1.Visible:=false
end;
 
procedure TForm1.DBEditEh1Change(Sender: TObject);
var help1,help2:string;
begin
 help1:='%'+unit1.Form1.DBEditEh1.Text+'%';
 help2:=QuotedStr(help1);
 with unit2.DataModule2.AvtomQuery do
 begin
 close;
 SQL.Clear;
 SQL.Add('select * from Avtom where Marka like' + help2);
 Open;
 end;
  end;
 
procedure TForm1.DBEditEh2Change(Sender: TObject);
var help1,help2:string;
begin
 help1:='%'+unit1.Form1.DBEditEh2.Text+'%';
 help2:=QuotedStr(help1);
 with unit2.DataModule2.AvtomQuery do
 begin
 close;
 SQL.Clear;
 SQL.Add('select * from Avtom where Cvet like' + help2);
 Open;
 end;
end;
 
procedure TForm1.DBEditEh3Change(Sender: TObject);
var help1,help2:string;
begin
 help1:='%'+unit1.Form1.DBEditEh3.Text+'%';
 help2:=QuotedStr(help1);
 with unit2.DataModule2.AvtomQuery do
 begin
 close;
 SQL.Clear;
 SQL.Add('select * from Avtom where Tip like' + help2);
 Open;
 end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
Arendator_Vibranoeavto, FIO, Nomerpasporta, Nomertel, Adres, Datavzyatia, Datasdachi:string;
begin
Arendator_Vibranoeavto:=quotedstr(unit1.Form1.DBEditEh4.Text);
FIO:=quotedstr(unit1.Form1.DBEditEh5.Text);
Nomerpasporta:=quotedstr(unit1.Form1.DBEditEh6.Text);
Nomertel:=quotedstr(unit1.Form1.DBEditEh7.Text);
Adres:=quotedstr(unit1.Form1.DBEditEh8.Text);
Datavzyatia:=quotedstr(unit1.Form1.DBEditEh9.Text);
Datasdachi:=quotedstr(unit1.Form1.DBEditEh10.Text);
 
with unit2.DataModule2.HelpQuery do
begin
Close;
SQL.Clear;   /// здесь появляется курсор  ошибки
SQL.Add('exec new_Arendat' +Arendator_Vibranoeavto+','+FIO+','+Nomerpasporta','+Nomertel+','+Adres','+Datavzyatia+','+Datasdachi);
ExecSQL;
Unit2.DataModule2.ArendatorQuery.Active:=false;
Unit2.DataModule2.ArendatorQuery.Active:=true;
end;
end;
 
end.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.06.2014, 17:33
Ответы с готовыми решениями:

[Error] Unit1.pas(69): Missing operator or semicolon
2 вопроса: 1) при запуске следующие ошибки Unit1.pas(69): Missing operator or semicolon pp.dpr(7): Could not compile used unit...

Ошибка: Missing operator or semicolon
Подскажите пожалуйста, почему происходит ошибка Missing operator or semicolon в коде memo2.Text:=CPlayfair(st,key);

Ошибка: Missing operator or semicolon
Вот код. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, ...

6
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
27.06.2014, 17:37
with unit2.DataModule2.HelpQuery do
0
1 / 1 / 1
Регистрация: 28.09.2013
Сообщений: 116
27.06.2014, 17:39  [ТС]
сделал как вы показали все равно выходит ошибка
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
27.06.2014, 18:01
Странно. Попробуй этот кусок без with записать:
Delphi
1
2
3
4
DataModule2.HelpQuery.Close;
DataModule2.HelpQuery.SQL.Clear; 
DataModule2.HelpQuery.SQL.Add('exec new_Arendat' +Arendator_Vibranoeavto+','+FIO+','+Nomerpasporta','+Nomertel+','+Adres','+Datavzyatia+','+Datasdachi);
DataModule2.HelpQuery.ExecSQL;
0
1 / 1 / 1
Регистрация: 28.09.2013
Сообщений: 116
27.06.2014, 18:12  [ТС]
все равно
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
27.06.2014, 18:24
Лучший ответ Сообщение было отмечено BARS08 как решение

Решение

В 149 несколько плюсов пропущено, может в этом проблема:
Delphi
1
SQL.Add('exec new_Arendat' +Arendator_Vibranoeavto+','+FIO+','+Nomerpasporta +','+Nomertel+','+Adres+','+Datavzyatia+','+Datasdachi);
1
1 / 1 / 1
Регистрация: 28.09.2013
Сообщений: 116
27.06.2014, 19:34  [ТС]
Большое вам Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.06.2014, 19:34
Помогаю со студенческими работами здесь

Ошибка Missing operator or semicolon
Возникает ошибка "Missing operator or semicolon" в строке 80, не могу понять почему, вроде все верно, и точка с запятой стоит. Помогите,...

Ошибка - Missing operator or semicolon
Подскажите, почему происходит такая ошибка? Unit1.pas(67): E2066 Missing operator or semicolon. Вот код: NewName:='123.txt'; ...

Ошибка Missing operator or semicolon
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,...

Ошибка Missing operator or semicolon
Ошибка возникает в той строке, где расположен оператор delete. Вот текст ошибки: Missing operator or semicolon. Statement...

Ошибка: Missing operator or semicolon
Не понимаю в чём дело, я создаю тест выходит ошибка unit Unit1; interface uses Windows, Messages, SysUtils, Variants,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru