Skip to content

Commit 2339440

Browse files
committed
Applied pull request 39
1 parent cfbf372 commit 2339440

2 files changed

Lines changed: 80 additions & 0 deletions

File tree

PythonForDelphi/Components/Sources/Core/Definition.Inc

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@
3636
//{$DEFINE PYTHON32}
3737
//{$DEFINE PYTHON33}
3838
//{$DEFINE PYTHON34}
39+
//{$DEFINE PYTHON35}
40+
//{$DEFINE PYTHON36}
41+
//{$DEFINE PYTHON37}
3942

4043
/////////////////////////////////////////////////////////////////////////////
4144
// Python for Delphi settings. Comment out the setting you want to enable.
@@ -314,6 +317,51 @@
314317
{$DEFINE DELPHIXE7_OR_HIGHER}
315318
{$DEFINE DELPHIXE8_OR_HIGHER}
316319
{$ENDIF}
320+
{$IFDEF VER300} // Delphi 10
321+
{$DEFINE DELPHIXE8}
322+
{$DEFINE DELPHI4_OR_HIGHER}
323+
{$DEFINE DELPHI5_OR_HIGHER}
324+
{$DEFINE DELPHI6_OR_HIGHER}
325+
{$DEFINE DELPHI7_OR_HIGHER}
326+
{$DEFINE DELPHI8_OR_HIGHER}
327+
{$DEFINE DELPHI2005_OR_HIGHER}
328+
{$DEFINE DELPHI2006_OR_HIGHER}
329+
{$DEFINE DELPHI2007_OR_HIGHER}
330+
{$DEFINE DELPHI2009_OR_HIGHER}
331+
{$DEFINE DELPHI2010_OR_HIGHER}
332+
{$DEFINE DELPHIXE_OR_HIGHER}
333+
{$DEFINE DELPHIXE2_OR_HIGHER}
334+
{$DEFINE DELPHIXE3_OR_HIGHER}
335+
{$DEFINE DELPHIXE4_OR_HIGHER}
336+
{$DEFINE DELPHIXE5_OR_HIGHER}
337+
{$DEFINE DELPHIXE6_OR_HIGHER}
338+
{$DEFINE DELPHIXE7_OR_HIGHER}
339+
{$DEFINE DELPHIXE8_OR_HIGHER}
340+
{$DEFINE DELPHI10_OR_HIGHER}
341+
{$ENDIF}
342+
{$IFDEF VER310} // Delphi 10.1
343+
{$DEFINE DELPHIXE8}
344+
{$DEFINE DELPHI4_OR_HIGHER}
345+
{$DEFINE DELPHI5_OR_HIGHER}
346+
{$DEFINE DELPHI6_OR_HIGHER}
347+
{$DEFINE DELPHI7_OR_HIGHER}
348+
{$DEFINE DELPHI8_OR_HIGHER}
349+
{$DEFINE DELPHI2005_OR_HIGHER}
350+
{$DEFINE DELPHI2006_OR_HIGHER}
351+
{$DEFINE DELPHI2007_OR_HIGHER}
352+
{$DEFINE DELPHI2009_OR_HIGHER}
353+
{$DEFINE DELPHI2010_OR_HIGHER}
354+
{$DEFINE DELPHIXE_OR_HIGHER}
355+
{$DEFINE DELPHIXE2_OR_HIGHER}
356+
{$DEFINE DELPHIXE3_OR_HIGHER}
357+
{$DEFINE DELPHIXE4_OR_HIGHER}
358+
{$DEFINE DELPHIXE5_OR_HIGHER}
359+
{$DEFINE DELPHIXE6_OR_HIGHER}
360+
{$DEFINE DELPHIXE7_OR_HIGHER}
361+
{$DEFINE DELPHIXE8_OR_HIGHER}
362+
{$DEFINE DELPHI10_OR_HIGHER}
363+
{$DEFINE DELPHI10.1_OR_HIGHER}
364+
{$ENDIF}
317365
/////////////////////////////////////////////////////////////////////////////
318366
// Python versions
319367
/////////////////////////////////////////////////////////////////////////////

PythonForDelphi/Demos/readme.txt

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
Demo01 A simple Python evaluator
2+
Demo02 Evaluate a Python expression
3+
Demo03 Defining Python/Delphi vars
4+
Demo04 Defining Python/Delphi vars (advanced case)
5+
Demo05 Defining a new Module
6+
Demo06 Defining a new Type
7+
Demo07 Using Delphi methods as Python functions
8+
Demo08 Using Delphi classes for new Python types
9+
Demo09 Making a Python module as a Dll
10+
Demo10 Mapping Delphi VCL components inside Python
11+
Demo11 Using Threads inside Python
12+
Demo12 Using PythonAtom. (Deprecated since Delphi 6, See VarPyth instead)
13+
Demo13 Using TPythonDatabase.
14+
Demo14 Making a Dll with TPythonDatabase
15+
Demo15 Using a TDataset descendant with Python, except TTable and TQuery.
16+
Demo16 Using a TDelphiVar or Module methods ? (Kylix ready)
17+
Demo17 Using variant arrays of 2 dimensions (Kylix ready)
18+
Demo18 C++ Builder: using the Python Dll in a console application
19+
Demo19 C++ Builder: this is a replicate of the Delphi Demo05
20+
Demo20 C++ Builder: this is a replicate of the Delphi Demo08
21+
Demo21 Using Events in TPythonModule or TPythonType (Kylix ready)
22+
Demo22 Using Threading, Windows Console and Command line arguments (Kylix ready)
23+
Demo23 Using Threading and Delphi log window. (Kylix ready)
24+
Demo24 Using TAtomPythonEngine (Deprecated since Delphi 6, See VarPyth instead)
25+
Demo25 Using VarPyth.pas (Kylix ready)
26+
Demo26 Demo8 revisited to allow the new Python type to be subclassed
27+
Demo27 Container indexing
28+
Demo28 Iterator (Kylix ready)
29+
Demo29 Using Python Imaging Library (PAL)
30+
Demo30 Using Named Parameters (Kylix ready)
31+
Demo31 Using WrapDelphi to access Delphi Form attributes (Requires Delphi5 or later)
32+
Demo32 Demo08 revisited using WrapDelphi (Requires Delphi7 or later)

0 commit comments

Comments
 (0)