First commit for Delphi/Lazarus docs

Signed-off-by: Ian Bell <ian.h.bell@gmail.com>
This commit is contained in:
Ian Bell
2014-10-28 20:00:46 -04:00
parent 23c1a38b4d
commit 8fb0fa7623
3 changed files with 23 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
.. _Delphi:
**************
Delphi Wrapper
**************
`Delphi <http://www.embarcadero.com/products/delphi>`_ is a programming environment based on the Pascal language. It is used for doing GUI development and other general programming.
There is an open-source equivalent of Delphi called Lazarus, more information here: `information on Lazarus <http://www.lazarus.freepascal.org/>`
A very simple example of linking Lazarus and Coolprop can be found obtained by downloading the following 3 files:
* :download:`CoolPropDelphiExample.lpi`
* :download:`CoolPropDelphiExample.lpr`
* :download:`CoolPropDelphiExample.lps`
You will need to download the release shared library for your platform from :sfdownloads:`sourceforge <shared_library>` or the development version of the shared library from :bbbinaries:`the buildbot server <shared_library>`.
Open Lazarus and then open the project file you downloaded. Build and run. Place the downloaded shared library for CoolProp in the same folder with generated executable.

View File

@@ -28,6 +28,7 @@ Target Operating Systems Notes
:ref:`EES <EES>` windows only
:ref:`Microsoft Excel <Excel>` windows only
:ref:`LibreOffice <LibreOffice>` windows, linux
:ref:`Delphi/Lazarus <Delphi>` linux, OSX, windows
======================================= =========================== =======================================
.. _wrapper_common_prereqs:
@@ -96,3 +97,4 @@ OSX should come with a c++ compiler (clang), for git and cmake your best bet is
Excel/index.rst
Maple/index.rst
StaticLibrary/index.rst
Delphi-Lazarus/index.rst

View File

@@ -25,7 +25,7 @@ Environments Supported
Programming Languages:
- Fully-featured wrappers: :ref:`Python (2.x, 3.x) <Python>` , :sfdownloads:`Modelica <Modelica>`, :ref:`Octave <Octave>`, :ref:`C# <Csharp>`, :ref:`MathCAD <MathCAD>`, :ref:`Java <Java>`, :ref:`MATLAB <MATLAB>`
- High-level interface only: :ref:`Labview <Labview>`, :ref:`EES <EES>`, :ref:`Microsoft Excel <Excel>`, :ref:`LibreOffice <LibreOffice>`, :ref:`Javascript <Javascript>`, :ref:`PHP <PHP>`, :ref:`FORTRAN <FORTRAN>`, :ref:`Maple <Maple>`, :ref:`Mathematica <Mathematica>`, :ref:`Scilab <Scilab>`, VB.net
- High-level interface only: :ref:`Labview <Labview>`, :ref:`EES <EES>`, :ref:`Microsoft Excel <Excel>`, :ref:`LibreOffice <LibreOffice>`, :ref:`Javascript <Javascript>`, :ref:`PHP <PHP>`, :ref:`FORTRAN <FORTRAN>`, :ref:`Maple <Maple>`, :ref:`Mathematica <Mathematica>`, :ref:`Scilab <Scilab>`, VB.net, :ref:`Delphi/Lazarus <Delphi>`
Architectures: