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

При компиляции кода, ошибка Undeclared identifier:'Modified','Post','Append' в данной процедуре. Что не так?

28.03.2017, 16:10. Показов 3291. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
unit Unit4;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, DBCtrls, StdCtrls, Buttons, Grids, DBGrids, DB, ADODB,
  Mask, ComCtrls;
 
type
  TForm4 = class(TForm)
    GroupBox1: TGroupBox;
    GroupBox2: TGroupBox;
    StatusBar1: TStatusBar;
    GroupBox3: TGroupBox;
    GroupBox4: TGroupBox;
    DBEdit1: TDBEdit;
    DBEdit2: TDBEdit;
    DBEdit3: TDBEdit;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    DBComboBox1: TDBComboBox;
    DBEdit4: TDBEdit;
    DBCheckBox1: TDBCheckBox;
    DBCheckBox2: TDBCheckBox;
    DBEdit5: TDBEdit;
    DBEdit6: TDBEdit;
    DBEdit7: TDBEdit;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    DBEdit8: TDBEdit;
    DBEdit9: TDBEdit;
    Label11: TLabel;
    Label12: TLabel;
    Label13: TLabel;
    DBEdit10: TDBEdit;
    DBEdit11: TDBEdit;
    DBEdit12: TDBEdit;
    Label14: TLabel;
    Label15: TLabel;
    DBEdit13: TDBEdit;
    DBComboBox2: TDBComboBox;
    ADOConnection1: TADOConnection;
    ADOTable1: TADOTable;
    ADOTable1DSDesigner: TAutoIncField;
    ADOTable1DSDesigner2: TWideStringField;
    ADOTable1DSDesigner3: TWideStringField;
    ADOTable1DSDesigner4: TWideStringField;
    ADOTable1DSDesigner5: TDateTimeField;
    ADOTable1DSDesigner6: TWideStringField;
    ADOTable1_: TBooleanField;
    ADOTable1DSDesigner7: TIntegerField;
    ADOTable1DSDesigner8: TWideStringField;
    ADOTable1DSDesigner9: TIntegerField;
    ADOTable1DSDesigner10: TWideStringField;
    ADOTable1DSDesigner11: TWideStringField;
    ADOTable1DSDesigner12: TWideStringField;
    ADOTable1DSDesigner13: TBooleanField;
    ADOTable2: TADOTable;
    ADOTable2DSDesigner: TAutoIncField;
    ADOTable2DSDesigner2: TWideStringField;
    ADOTable2DSDesigner3: TWideStringField;
    ADOTable2_: TWideStringField;
    ADOTable3: TADOTable;
    ADOTable3DSDesigner: TAutoIncField;
    ADOTable3DSDesigner2: TWideStringField;
    ADOTable3DSDesigner3: TWideStringField;
    ADOTable4: TADOTable;
    ADOTable4DSDesigner: TAutoIncField;
    ADOTable4DSDesigner2: TWideStringField;
    ADOTable4DSDesigner3: TWideStringField;
    DataSource4: TDataSource;
    DataSource3: TDataSource;
    DataSource2: TDataSource;
    DataSource1: TDataSource;
    DBGrid1: TDBGrid;
    BitBtn1: TBitBtn;
    DBNavigator1: TDBNavigator;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    Label16: TLabel;
    procedure GroupBox1Exit(Sender: TObject);
    procedure GroupBox2Exit(Sender: TObject);
    procedure GroupBox3Exit(Sender: TObject);
    procedure GroupBox4Exit(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
 
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form4: TForm4;
 
implementation
 
{$R *.dfm}
 
procedure TForm4.GroupBox1Exit(Sender: TObject);
begin
if Form4.DataSource1.Modified then
   Form4.DataSource1.Post;
end;
 
procedure TForm4.GroupBox2Exit(Sender: TObject);
begin
  if Form4.DataSource1.Modified Then
   Form4.DataSource1.Post;
end;
 
procedure TForm4.GroupBox3Exit(Sender: TObject);
begin
if Form4.DataSource1.Modified Then
   Form4.DataSource1.Post;
end;
 
 
 
 
 
 
procedure TForm4.GroupBox4Exit(Sender: TObject);
begin
if Form4.DataSource1. Then
   Form4.DataSource1.Post;
end;
 
procedure TForm4.BitBtn1Click(Sender: TObject);
begin
 if Form4.DataSource4.Modified then
 Form4.DataSource4.Post;
 Form4.DataSource4.Append;
 DBEdit13.SetFocus;
end;
 
procedure TForm4.BitBtn2Click(Sender: TObject);
begin
 if Form4.DataSource1.Modified then
 Form4.DataSource1.Post;
 if Form4.DataSource3.Modified then
 Form4.DataSource3.Post;
 if Form4.DataSource2.Modified then
 Form4.DataSource2.Post;
 if Form4.DataSource4.Modified then
 Form4.DataSource4.Post;
 Close;
end;
 
procedure TForm4.BitBtn3Click(Sender: TObject);
begin
 Form4.DataSource1.Append;
 Form4.DataSource3.Append;
 Form4.DataSource2.Append;
 Form4.DataSource4.Append;
 DBEdit1.SetFocus;
end;
 
end.
,
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
unit Unit3;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, DB, ADODB, Grids, DBGrids, ExtCtrls;
 
type
  TForm3 = class(TForm)
    Panel1: TPanel;
    Panel2: TPanel;
    Panel3: TPanel;
    BitBtn1: TBitBtn;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    RadioButton3: TRadioButton;
    Splitter1: TSplitter;
    Bevel1: TBevel;
    Label1: TLabel;
    Edit1: TEdit;
    BitBtn2: TBitBtn;
    Bevel2: TBevel;
    BitBtn3: TBitBtn;
    BitBtn4: TBitBtn;
    DBGrid1: TDBGrid;
    DBGrid2: TDBGrid;
    ADOConnection1: TADOConnection;
    ADOTable1: TADOTable;
    ADOTable2: TADOTable;
    DataSource2: TDataSource;
    DataSource3: TDataSource;
    DataSource4: TDataSource;
    ADOTable3: TADOTable;
    ADOTable4: TADOTable;
    DataSource1: TDataSource;
    ADOTable1DSDesigner: TAutoIncField;
    ADOTable1DSDesigner2: TWideStringField;
    ADOTable1DSDesigner3: TWideStringField;
    ADOTable1DSDesigner4: TWideStringField;
    ADOTable1DSDesigner5: TDateTimeField;
    ADOTable1DSDesigner6: TWideStringField;
    ADOTable1_: TBooleanField;
    ADOTable1DSDesigner7: TIntegerField;
    ADOTable1DSDesigner8: TWideStringField;
    ADOTable1DSDesigner9: TIntegerField;
    ADOTable1DSDesigner10: TWideStringField;
    ADOTable1DSDesigner11: TWideStringField;
    ADOTable1DSDesigner12: TWideStringField;
    ADOTable1DSDesigner13: TBooleanField;
    ADOTable2DSDesigner: TAutoIncField;
    ADOTable2DSDesigner2: TWideStringField;
    ADOTable2DSDesigner3: TWideStringField;
    ADOTable2_: TWideStringField;
    ADOTable3DSDesigner: TAutoIncField;
    ADOTable3DSDesigner2: TWideStringField;
    ADOTable3DSDesigner3: TWideStringField;
    ADOTable4DSDesigner: TAutoIncField;
    ADOTable4DSDesigner2: TWideStringField;
    ADOTable4DSDesigner3: TWideStringField;
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn4Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure DBGrid1DblClick(Sender: TObject);
    procedure RadioButton1Click(Sender: TObject);
    procedure RadioButton2Click(Sender: TObject);
    procedure RadioButton3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form3: TForm3;
 
implementation
 
uses Unit1, Unit4;
 
{$R *.dfm}
 
procedure TForm3.BitBtn1Click(Sender: TObject);
begin
form1.show;
form3.Hide;
end;
 
procedure TForm3.BitBtn4Click(Sender: TObject);
begin
Form4.DataSource1.Append;
Form4.DataSource3.Append;
Form4.DataSource2.Append;
Form4.DataSource4.Append;
Form4.Show.Modal;
end;
 
procedure TForm3.BitBtn3Click(Sender: TObject);
begin
Form4.Showmodal;
end;
 
procedure TForm3.DBGrid1DblClick(Sender: TObject);
begin
Form4.Showmodal;
end;
 
procedure TForm3.RadioButton1Click(Sender: TObject);
begin
if  RadioButton1.Checked then
DBGrid2.DataSource:=Form4.DataSource3;
end;
 
procedure TForm3.RadioButton2Click(Sender: TObject);
begin
if  RadioButton2.Checked then
DBGrid2.DataSource:=Form4.DataSource2;
end;
 
procedure TForm3.RadioButton3Click(Sender: TObject);
begin
if  RadioButton3.Checked then
DBGrid2.DataSource:=Form4.DataSource4;
end;
 
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.03.2017, 16:10
Ответы с готовыми решениями:

Ошибка при компиляции: Undeclared identifier
При попытки скомпилировать появляется ошибка E2003 Undeclared identifier:

Ошибка при компиляции: Undeclared identifier: 'TADOTable'
У меня вот какая проблема с Конструкция for do У меня в проекте все невизуальные компоненты размещены на модуле данных...

Ошибка в процедуре: Undeclared identifier: 'Label1'
Друзья, добрый день! Подскажите, пожалуйста, почему выдает ошибку? Пытаюсь написать процедуру выполнения однородных задач (создание...

9
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
28.03.2017, 16:17
Это методы DataSet, а не DataSource
0
Заблокирован
05.04.2017, 20:12
а как тогда сделать) а то у меня тоже такое відает
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
06.04.2017, 01:52
а вы Label1.Insert ещё попробуйте
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,612
06.04.2017, 01:59
Цитата Сообщение от hgfvjkgyt Посмотреть сообщение
а как тогда сделать
Это очень сложно. Лучше вам отказаться от выполнения данной задачи.
Найдите в интернете код программы Hello World и сдайте его преподу.
0
694 / 7024 / 265
Регистрация: 11.08.2016
Сообщений: 3,955
06.04.2017, 15:25
Datasource у тебя присобачены к Adotable. С ними и надо работать (это потомок DataSet)
0
Заблокирован
06.04.2017, 16:15
Datasource у тебя присобачены к Adotable. С ними и надо работать (это потомок DataSet)
Так я и делала через таблицы)

Добавлено через 55 секунд
а вы Label1.Insert ещё попробуйте
это мне нужно дописать к моему коду?
0
694 / 7024 / 265
Регистрация: 11.08.2016
Сообщений: 3,955
06.04.2017, 16:52
не DataSource1.Append; и т.д., а AdoTable1.Append и т.д.
0
Заблокирован
06.04.2017, 16:59
Все равно відает
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
07.04.2017, 01:19
Цитата Сообщение от hgfvjkgyt Посмотреть сообщение
Все равно відает
значит не исправили. Покажите исправленный код
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.04.2017, 01:19
Помогаю со студенческими работами здесь

Ошибка компиляции (undeclared identifier)??
Здравствуйте! Объясните пожалуйста как правильно проверить наличие файла или каталога.Я пробую использовать функцию WIN32 API ...

Пытаюсь сделать что-то наподобие игры наперстки, но при компиляции пишет "Undeclared identifier"
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; ...

Ошибка при создании ярлыка:'error C2065: 'SHCreateShortcut' : undeclared identifier'
Использую для создания ярлыка функции SHCreateShortcut() или CeSHCreateShortcut(). Подключаю Shellapi.h. Компилятор выдает сообщение 'error...

При запуске ошибка [dcc32 Error] Project1.dpr(12): E2003 Undeclared identifier: 'Form1'
Доброго времени суток! :) Пытаюсь написать электронный учебник с тестом. Пока только с тестом разбираюсь.:wall: Ниже приложен скрин,...

Ошибка при компиляции PAGE_SIZE undeclared
один маленький файл с кодом. при попытке скомпилить выпала ошибка PAGE_SIZE undeclared <first use in this function> исправил...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru