[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: external DLL component
- Date: Mon, 28 Oct 2002 16:11:19 +0100
- Date: Mon, 28 Oct 2002 09:16:42 -0600
- From: "Eduardo Castro CETHIL" <eduardo@xxxxxxxxxxxxxxxx>
- Subject: Re: external DLL component
Dear Werner,
I've been trying to do as you told me, but it didn't work. In fact, TRNSYS only works when the original extdll.dll in the /trnsys15 directory. When recompiling, I should also include the standard "C:\trnsys15\Include\extdll.lib" ? You see, when compiling a dll in Delphi, there is no .lib file...So I supposed the extdll.lib should be allways the same...
Eduardo
----- Original Message -----
From: Werner Keilholz
To: trnsys@relay.doit.wisc.edu
Sent: Friday, October 25, 2002 10:38 AM
Subject: Re: external DLL component
Hi Eduardo,
Your DLL must be called EXTDLL.DLLand put in the userlib
directory.
It must also contain a function called EXTDLL, respecting the
conventions given in the example (see \trnsys15\workspace\ExtDll\ExtDll.dsw
for a DevStudio sample workspace or directly \trnsys15\Userlib\extdll.for
for the calling conventions if you use another development environment).
In IISiBat, you simply use the type 61 PROFORMA and configure it with
the number of inputs, outputs, parameters and derivatives ou are using
under the respective tabs.
Hope this helps,
Werner
Eduardo Castro wrote:
Hi. I'm trying to developp a component to TRNSYS15 (in fact, a Delphi compiled dll) and the manual ("Calling an External dll")gives the impression that it's just a matter of compilling it and putting it in the "userlib" directory. If it is that simple, how can I access this new dll (component) ? And how can I use it within IISiBat? Can anyone clarify these subjects for me? Thanks Eduardo Breviglieri Pereira de Castro +---------------------------------------------------------------
+ edubrevi@terra.com.br
+ eduardo@insa-cethil-etb.insa-lyon.fr
+---------------------------------------------------------------
+ INSA LYON - CETHIL / ETB
+ 20 Av. Albert Einstein Bât 307
+ 69621 Villeurbanne FRANCE
+---------------------------------------------------------------
--
/ \____ Werner Keilholz, Software Development Group Leader
\____/ CSTB Sophia Antipolis, SAIL
/ \____ s-mail: BP 209, 06904 SOPHIA ANTIPOLIS, F R A N C E
\____/ phone: +33 (0)4 93 95 67 00 -- fax: +33 (0)4 93 95 67 33
/ \____ Mailto:werner@cstb.fr
\____/ http://evl.cstb.fr/english/team/WK/werner.htm
For technical questions about our software, please mailto:software@cstb.fr