-
-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathheverdef.inc
350 lines (303 loc) · 6.81 KB
/
heverdef.inc
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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
(*********************************************************************
heverdef.inc
start 2001/07/16
update 2002/08/31
--------------------------------------------------------------------
このインクルードファイルは SynEdit http://synedit.sourceforge.net/
を参考にさせて頂きました。
Delphi1 VER80
Delphi2 VER90
C++Builder1 VER93
Delphi3 VER100
C++Builder3 VER110
Delphi4 VER120
C++Builder4 VER125
Delphi5 VER130
C++Builder5 VER130
Delphi6 VER140
Delphi7 VER150
Delphi8 VER160
Delphi2005 VER170
BDS2006 VER180
Delphi2007 VER185
--------------------------------------------------------------------
以下の条件シンボルが定義されています。
COMP1 Delphi1
COMP1_UP Delphi1 以上
COMP2 Delphi2, C++Builder1
COMP2_UP Delphi2 以上, C++Builder1 以上
COMP3 Delphi3, C++Builder3
COMP3_UP Delphi3 以上, C++Builder3 以上
COMP4 Delphi4, C++Builder4
COMP4_UP Delphi4 以上, C++Builder4 以上
COMP5 Delphi5, C++Builder5
COMP5_UP Delphi5 以上, C++Builder5 以上
COMP6 Delphi6
COMP6_UP Delphi6 以上
COMP7 Delphi7
COMP7_UP Delphi7 以上
DELPHI1 Delphi1
DELPHI1_UP Delphi1 以上
DELPHI2 Delphi2
DELPHI2_UP Delphi2 以上
DELPHI3 Delphi3
DELPHI3_UP Delphi3 以上
DELPHI4 Delphi4
DELPHI4_UP Delphi4 以上
DELPHI5 Delphi5
DELPHI5_UP Delphi5 以上
DELPHI6 Delphi6
DELPHI6_UP Delphi6 以上
DELPHI7 Delphi7
DELPHI7_UP Delphi7 以上
BCB1 C++Builder1
BCB1_UP C++Builder1 以上
BCB3 C++Builder3
BCB3_UP C++Builder3 以上
BCB4 C++Builder4
BCB4_UP C++Builder4 以上
BCB5 C++Builder5
BCB5_UP C++Builder5 以上
--------------------------------------------------------------------
C++Builder 3 以降の場合、$ObjExportAll On が指定されます
--------------------------------------------------------------------
Delphi 4, C++Builder 3 以降では、TList.Clear が virtual になっている
ことに対応するために TLIST_CLEAR_VIRTUAL が定義されます
--------------------------------------------------------------------
また、以下のコンパイラ指令が指定されています
V+ VAR 文字列の厳密処理
B- 完全な論理評価
X+ 拡張構文
T- 型付き @ 演算子
P+ オープンパラメータ
H+ 長い文字列を使う
J+ 型付き定数への代入
*********************************************************************)
//Delphi2007 VER185
{$IFDEF VER185}
{$DEFINE COMP11}
{$DEFINE DELPHI2007}
{$ENDIF}
//BDS2006 VER180
{$IFDEF VER180}
{$DEFINE COMP10}
{$DEFINE DELPHI2006}
{$ENDIF}
//Delphi2005 VER170
{$IFDEF VER170}
{$DEFINE COMP9}
{$DEFINE DELPHI2005}
{$ENDIF}
//Delphi8 VER160
{$IFDEF VER160}
{$DEFINE COMP8}
{$DEFINE DELPHI8}
{$ENDIF}
// Delphi 7
{$IFDEF VER150}
{$DEFINE COMP7}
{$DEFINE DELPHI7}
{$ENDIF}
// Delphi 6
{$IFDEF VER140}
{$DEFINE COMP6}
{$DEFINE DELPHI6}
{$ENDIF}
// Delphi 5, C++Builder 5
{$IFDEF VER130}
{$DEFINE COMP5}
{$DEFINE BCB5}
{$DEFINE DELPHI5}
{$ENDIF}
// C++Builder 4
{$IFDEF VER125}
{$DEFINE COMP4}
{$DEFINE BCB4}
{$ENDIF}
// Delphi 4
{$IFDEF VER120}
{$DEFINE COMP4}
{$DEFINE DELPHI4}
{$ENDIF}
// C++Builder 3
{$IFDEF VER110}
{$DEFINE COMP3}
{$DEFINE BCB3}
{$ENDIF}
// Delphi 3
{$IFDEF VER100}
{$DEFINE COMP3}
{$DEFINE DELPHI3}
{$ENDIF}
// C++Builder 1
{$IFDEF VER93}
{$DEFINE COMP2}
{$DEFINE BCB1}
{$ENDIF}
// Delphi 2
{$IFDEF VER90}
{$DEFINE COMP2}
{$DEFINE DELPHI2}
{$ENDIF}
// Delphi 1
{$IFDEF VER80}
{$DEFINE COMP1}
{$DEFINE DELPHI1}
{$ENDIF}
// COMPx_UP
{$IFDEF COMP1}
{$DEFINE COMP1_UP}
{$ENDIF}
{$IFDEF COMP2}
{$DEFINE COMP1_UP}
{$DEFINE COMP2_UP}
{$ENDIF}
{$IFDEF COMP3}
{$DEFINE COMP1_UP}
{$DEFINE COMP2_UP}
{$DEFINE COMP3_UP}
{$ENDIF}
{$IFDEF COMP4}
{$DEFINE COMP1_UP}
{$DEFINE COMP2_UP}
{$DEFINE COMP3_UP}
{$DEFINE COMP4_UP}
{$ENDIF}
{$IFDEF COMP5}
{$DEFINE COMP1_UP}
{$DEFINE COMP2_UP}
{$DEFINE COMP3_UP}
{$DEFINE COMP4_UP}
{$DEFINE COMP5_UP}
{$ENDIF}
{$IFDEF COMP6}
{$DEFINE COMP1_UP}
{$DEFINE COMP2_UP}
{$DEFINE COMP3_UP}
{$DEFINE COMP4_UP}
{$DEFINE COMP5_UP}
{$DEFINE COMP6_UP}
{$ENDIF}
{$IFDEF COMP7}
{$DEFINE COMP1_UP}
{$DEFINE COMP2_UP}
{$DEFINE COMP3_UP}
{$DEFINE COMP4_UP}
{$DEFINE COMP5_UP}
{$DEFINE COMP6_UP}
{$DEFINE COMP7_UP}
{$ENDIF}
{$IFDEF COMP8}
{$DEFINE COMP1_UP}
{$DEFINE COMP2_UP}
{$DEFINE COMP3_UP}
{$DEFINE COMP4_UP}
{$DEFINE COMP5_UP}
{$DEFINE COMP6_UP}
{$DEFINE COMP7_UP}
{$DEFINE COMP8_UP}
{$ENDIF}
{$IFDEF COMP9}
{$DEFINE COMP1_UP}
{$DEFINE COMP2_UP}
{$DEFINE COMP3_UP}
{$DEFINE COMP4_UP}
{$DEFINE COMP5_UP}
{$DEFINE COMP6_UP}
{$DEFINE COMP7_UP}
{$DEFINE COMP8_UP}
{$DEFINE COMP9_UP}
{$ENDIF}
{$IFDEF COMP10}
{$DEFINE COMP1_UP}
{$DEFINE COMP2_UP}
{$DEFINE COMP3_UP}
{$DEFINE COMP4_UP}
{$DEFINE COMP5_UP}
{$DEFINE COMP6_UP}
{$DEFINE COMP7_UP}
{$DEFINE COMP8_UP}
{$DEFINE COMP10_UP}
{$ENDIF}
{$IFDEF COMP11}
{$DEFINE COMP1_UP}
{$DEFINE COMP2_UP}
{$DEFINE COMP3_UP}
{$DEFINE COMP4_UP}
{$DEFINE COMP5_UP}
{$DEFINE COMP6_UP}
{$DEFINE COMP7_UP}
{$DEFINE COMP8_UP}
{$DEFINE COMP11_UP}
{$ENDIF}
// DELPHIx_UP
{$IFDEF DELPHI1}
{$DEFINE DELPHI1_UP}
{$ENDIF}
{$IFDEF DELPHI2}
{$DEFINE DELPHI1_UP}
{$DEFINE DELPHI2_UP}
{$ENDIF}
{$IFDEF DELPHI3}
{$DEFINE DELPHI1_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI3_UP}
{$ENDIF}
{$IFDEF DELPHI4}
{$DEFINE DELPHI1_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI4_UP}
{$ENDIF}
{$IFDEF DELPHI5}
{$DEFINE DELPHI1_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI5_UP}
{$ENDIF}
{$IFDEF DELPHI6}
{$DEFINE DELPHI1_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI6_UP}
{$ENDIF}
{$IFDEF DELPHI7}
{$DEFINE DELPHI1_UP}
{$DEFINE DELPHI2_UP}
{$DEFINE DELPHI3_UP}
{$DEFINE DELPHI4_UP}
{$DEFINE DELPHI5_UP}
{$DEFINE DELPHI6_UP}
{$DEFINE DELPHI7_UP}
{$ENDIF}
// BCBx_UP
{$IFDEF BCB1}
{$DEFINE BCB1_UP}
{$ENDIF}
{$IFDEF BCB3}
{$DEFINE BCB1_UP}
{$DEFINE BCB3_UP}
{$ENDIF}
{$IFDEF BCB4}
{$DEFINE BCB1_UP}
{$DEFINE BCB3_UP}
{$DEFINE BCB4_UP}
{$ENDIF}
{$IFDEF BCB5}
{$DEFINE BCB1_UP}
{$DEFINE BCB3_UP}
{$DEFINE BCB4_UP}
{$DEFINE BCB5_UP}
{$ENDIF}
{$IFDEF BCB3_UP}
{$ObjExportAll On}
{$DEFINE TLIST_CLEAR_VIRTUAL}
{$ENDIF}
{$IFDEF DELPHI4_UP}
{$DEFINE TLIST_CLEAR_VIRTUAL}
{$ENDIF}
// コンパイラ指令
{$V+,B-,X+,T-,P+,H+,J+}