Skip to content

Commit 4a886db

Browse files
author
pyscripter
committed
Updated for Delphi XE7 and Python 3.4
1 parent 36587a5 commit 4a886db

File tree

1 file changed

+129
-19
lines changed

1 file changed

+129
-19
lines changed

PythonForDelphi/Components/Sources/Core/Definition.Inc

Lines changed: 129 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,12 @@
3030
//{$DEFINE PYTHON24}
3131
//{$DEFINE PYTHON25}
3232
//{$DEFINE PYTHON26}
33+
//{$DEFINE PYTHON27}
3334
//{$DEFINE PYTHON30}
3435
//{$DEFINE PYTHON31}
3536
//{$DEFINE PYTHON32}
3637
//{$DEFINE PYTHON33}
38+
//{$DEFINE PYTHON34}
3739

3840
/////////////////////////////////////////////////////////////////////////////
3941
// Python for Delphi settings. Comment out the setting you want to enable.
@@ -174,7 +176,6 @@
174176
{$ENDIF}
175177
{$IFDEF VER220} // Delphi XE
176178
{$DEFINE DELPHIXE}
177-
{$DEFINE DELPHI2010}
178179
{$DEFINE DELPHI4_OR_HIGHER}
179180
{$DEFINE DELPHI5_OR_HIGHER}
180181
{$DEFINE DELPHI6_OR_HIGHER}
@@ -189,8 +190,6 @@
189190
{$ENDIF}
190191
{$IFDEF VER230} // Delphi XE2
191192
{$DEFINE DELPHIXE2}
192-
{$DEFINE DELPHIXE}
193-
{$DEFINE DELPHI2010}
194193
{$DEFINE DELPHI4_OR_HIGHER}
195194
{$DEFINE DELPHI5_OR_HIGHER}
196195
{$DEFINE DELPHI6_OR_HIGHER}
@@ -206,9 +205,6 @@
206205
{$ENDIF}
207206
{$IFDEF VER240} // Delphi XE3
208207
{$DEFINE DELPHIXE3}
209-
{$DEFINE DELPHIXE2}
210-
{$DEFINE DELPHIXE}
211-
{$DEFINE DELPHI2010}
212208
{$DEFINE DELPHI4_OR_HIGHER}
213209
{$DEFINE DELPHI5_OR_HIGHER}
214210
{$DEFINE DELPHI6_OR_HIGHER}
@@ -223,8 +219,101 @@
223219
{$DEFINE DELPHIXE2_OR_HIGHER}
224220
{$DEFINE DELPHIXE3_OR_HIGHER}
225221
{$ENDIF}
226-
227-
222+
{$IFDEF VER250} // Delphi XE4
223+
{$DEFINE DELPHIXE4}
224+
{$DEFINE DELPHI4_OR_HIGHER}
225+
{$DEFINE DELPHI5_OR_HIGHER}
226+
{$DEFINE DELPHI6_OR_HIGHER}
227+
{$DEFINE DELPHI7_OR_HIGHER}
228+
{$DEFINE DELPHI8_OR_HIGHER}
229+
{$DEFINE DELPHI2005_OR_HIGHER}
230+
{$DEFINE DELPHI2006_OR_HIGHER}
231+
{$DEFINE DELPHI2007_OR_HIGHER}
232+
{$DEFINE DELPHI2009_OR_HIGHER}
233+
{$DEFINE DELPHI2010_OR_HIGHER}
234+
{$DEFINE DELPHIXE_OR_HIGHER}
235+
{$DEFINE DELPHIXE2_OR_HIGHER}
236+
{$DEFINE DELPHIXE3_OR_HIGHER}
237+
{$DEFINE DELPHIXE4_OR_HIGHER}
238+
{$ENDIF}
239+
{$IFDEF VER260} // Delphi XE5
240+
{$DEFINE DELPHIXE5}
241+
{$DEFINE DELPHI4_OR_HIGHER}
242+
{$DEFINE DELPHI5_OR_HIGHER}
243+
{$DEFINE DELPHI6_OR_HIGHER}
244+
{$DEFINE DELPHI7_OR_HIGHER}
245+
{$DEFINE DELPHI8_OR_HIGHER}
246+
{$DEFINE DELPHI2005_OR_HIGHER}
247+
{$DEFINE DELPHI2006_OR_HIGHER}
248+
{$DEFINE DELPHI2007_OR_HIGHER}
249+
{$DEFINE DELPHI2009_OR_HIGHER}
250+
{$DEFINE DELPHI2010_OR_HIGHER}
251+
{$DEFINE DELPHIXE_OR_HIGHER}
252+
{$DEFINE DELPHIXE2_OR_HIGHER}
253+
{$DEFINE DELPHIXE3_OR_HIGHER}
254+
{$DEFINE DELPHIXE4_OR_HIGHER}
255+
{$DEFINE DELPHIXE5_OR_HIGHER}
256+
{$ENDIF}
257+
{$IFDEF VER270} // Delphi XE6
258+
{$DEFINE DELPHIXE6}
259+
{$DEFINE DELPHI4_OR_HIGHER}
260+
{$DEFINE DELPHI5_OR_HIGHER}
261+
{$DEFINE DELPHI6_OR_HIGHER}
262+
{$DEFINE DELPHI7_OR_HIGHER}
263+
{$DEFINE DELPHI8_OR_HIGHER}
264+
{$DEFINE DELPHI2005_OR_HIGHER}
265+
{$DEFINE DELPHI2006_OR_HIGHER}
266+
{$DEFINE DELPHI2007_OR_HIGHER}
267+
{$DEFINE DELPHI2009_OR_HIGHER}
268+
{$DEFINE DELPHI2010_OR_HIGHER}
269+
{$DEFINE DELPHIXE_OR_HIGHER}
270+
{$DEFINE DELPHIXE2_OR_HIGHER}
271+
{$DEFINE DELPHIXE3_OR_HIGHER}
272+
{$DEFINE DELPHIXE4_OR_HIGHER}
273+
{$DEFINE DELPHIXE5_OR_HIGHER}
274+
{$DEFINE DELPHIXE6_OR_HIGHER}
275+
{$ENDIF}
276+
{$IFDEF VER280} // Delphi XE7
277+
{$DEFINE DELPHIXE7}
278+
{$DEFINE DELPHI4_OR_HIGHER}
279+
{$DEFINE DELPHI5_OR_HIGHER}
280+
{$DEFINE DELPHI6_OR_HIGHER}
281+
{$DEFINE DELPHI7_OR_HIGHER}
282+
{$DEFINE DELPHI8_OR_HIGHER}
283+
{$DEFINE DELPHI2005_OR_HIGHER}
284+
{$DEFINE DELPHI2006_OR_HIGHER}
285+
{$DEFINE DELPHI2007_OR_HIGHER}
286+
{$DEFINE DELPHI2009_OR_HIGHER}
287+
{$DEFINE DELPHI2010_OR_HIGHER}
288+
{$DEFINE DELPHIXE_OR_HIGHER}
289+
{$DEFINE DELPHIXE2_OR_HIGHER}
290+
{$DEFINE DELPHIXE3_OR_HIGHER}
291+
{$DEFINE DELPHIXE4_OR_HIGHER}
292+
{$DEFINE DELPHIXE5_OR_HIGHER}
293+
{$DEFINE DELPHIXE6_OR_HIGHER}
294+
{$DEFINE DELPHIXE7_OR_HIGHER}
295+
{$ENDIF}
296+
{$IFDEF VER290} // Delphi XE8
297+
{$DEFINE DELPHIXE8}
298+
{$DEFINE DELPHI4_OR_HIGHER}
299+
{$DEFINE DELPHI5_OR_HIGHER}
300+
{$DEFINE DELPHI6_OR_HIGHER}
301+
{$DEFINE DELPHI7_OR_HIGHER}
302+
{$DEFINE DELPHI8_OR_HIGHER}
303+
{$DEFINE DELPHI2005_OR_HIGHER}
304+
{$DEFINE DELPHI2006_OR_HIGHER}
305+
{$DEFINE DELPHI2007_OR_HIGHER}
306+
{$DEFINE DELPHI2009_OR_HIGHER}
307+
{$DEFINE DELPHI2010_OR_HIGHER}
308+
{$DEFINE DELPHIXE_OR_HIGHER}
309+
{$DEFINE DELPHIXE2_OR_HIGHER}
310+
{$DEFINE DELPHIXE3_OR_HIGHER}
311+
{$DEFINE DELPHIXE4_OR_HIGHER}
312+
{$DEFINE DELPHIXE5_OR_HIGHER}
313+
{$DEFINE DELPHIXE6_OR_HIGHER}
314+
{$DEFINE DELPHIXE7_OR_HIGHER}
315+
{$DEFINE DELPHIXE8_OR_HIGHER}
316+
{$ENDIF}
228317
/////////////////////////////////////////////////////////////////////////////
229318
// Python versions
230319
/////////////////////////////////////////////////////////////////////////////
@@ -233,17 +322,21 @@
233322
// Note that the installer will let the user specify its default Python version, and
234323
// thus will edit this file.
235324

236-
{$IFNDEF PYTHON33}
237-
{$IFNDEF PYTHON32}
238-
{$IFNDEF PYTHON31}
239-
{$IFNDEF PYTHON30}
240-
{$IFNDEF PYTHON26}
241-
{$IFNDEF PYTHON25}
242-
{$IFNDEF PYTHON24}
243-
{$IFNDEF PYTHON23}
244-
{---<START OF DEFAULT PYTHON VERSION>---}
245-
{$DEFINE PYTHON25}
246-
{---<END OF DEFAULT PYTHON VERSION>---}
325+
{$IFNDEF PYTHON34}
326+
{$IFNDEF PYTHON33}
327+
{$IFNDEF PYTHON32}
328+
{$IFNDEF PYTHON31}
329+
{$IFNDEF PYTHON30}
330+
{$IFNDEF PYTHON27}
331+
{$IFNDEF PYTHON26}
332+
{$IFNDEF PYTHON25}
333+
{$IFNDEF PYTHON24}
334+
{$IFNDEF PYTHON23}
335+
{---<START OF DEFAULT PYTHON VERSION>---}
336+
{$DEFINE PYTHON27}
337+
{---<END OF DEFAULT PYTHON VERSION>---}
338+
{$ENDIF}
339+
{$ENDIF}
247340
{$ENDIF}
248341
{$ENDIF}
249342
{$ENDIF}
@@ -272,6 +365,12 @@
272365
{$DEFINE PYTHON25_OR_HIGHER}
273366
{$DEFINE PYTHON26_OR_HIGHER}
274367
{$ENDIF}
368+
{$IFDEF PYTHON27}
369+
{$DEFINE PYTHON23_OR_HIGHER}
370+
{$DEFINE PYTHON24_OR_HIGHER}
371+
{$DEFINE PYTHON25_OR_HIGHER}
372+
{$DEFINE PYTHON27_OR_HIGHER}
373+
{$ENDIF}
275374
{$IFDEF PYTHON30}
276375
{$DEFINE PYTHON23_OR_HIGHER}
277376
{$DEFINE PYTHON24_OR_HIGHER}
@@ -306,6 +405,17 @@
306405
{$DEFINE PYTHON32_OR_HIGHER}
307406
{$DEFINE PYTHON33_OR_HIGHER}
308407
{$ENDIF}
408+
{$IFDEF PYTHON34}
409+
{$DEFINE PYTHON23_OR_HIGHER}
410+
{$DEFINE PYTHON24_OR_HIGHER}
411+
{$DEFINE PYTHON25_OR_HIGHER}
412+
{$DEFINE PYTHON26_OR_HIGHER}
413+
{$DEFINE PYTHON30_OR_HIGHER}
414+
{$DEFINE PYTHON31_OR_HIGHER}
415+
{$DEFINE PYTHON32_OR_HIGHER}
416+
{$DEFINE PYTHON33_OR_HIGHER}
417+
{$DEFINE PYTHON34_OR_HIGHER}
418+
{$ENDIF}
309419

310420
/////////////////////////////////////////////////////////////////////////////
311421
// Misc

0 commit comments

Comments
 (0)