Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi kommunikation von dlls (https://www.delphipraxis.net/6753-kommunikation-von-dlls.html)

Snoop007 21. Jul 2003 10:03


kommunikation von dlls
 
hallöle,
ich verwende dlls in einem programm,
bevor ich jetzt aber anfange und wild drauflos tippe wolle ich mich erkundigen, ob ich klassen von meinem programm in die dll übergeben z.b. Tform und diese von der dll aus ansteuern kann

das ganze muss in einem thread ablaufen, d.h. es könnten mehrere zugriffe auf die dll sein

am liebsten wären mir strings die übergeben werden, aber das geht leider ja nicht, ausser Pchar oder mit einer speziellen delphi dll

Chewie 21. Jul 2003 10:07

Re: kommunikation von dlls
 
Bei Klassen ist das genauso, diese werden wohl so ohne weiteres auch nur aus Delphi-Anwendungen benutzt werden können. Was dir bleibt, ist die Möglichkeit,Interfaces zu verwenden, die sind sprachübergreifend.

mirage228 21. Jul 2003 13:05

Re: kommunikation von dlls
 
geht Klassen in DLLs nicht auch mit COM??

HellAngel666 22. Jul 2003 07:19

Re: kommunikation von dlls
 
Mein Tipp wäre: PACKAGES.

Sind im Prinzip DLL's, aber das ganze VCL-Handling
wird da automatisch von Delphi mit reingepackt.
Ob diese dann 100% threadsicher sind weiß ich nicht.

Chewie 22. Jul 2003 18:10

Re: kommunikation von dlls
 
Aber Packages gehen eben nur unter Delphi. So wie ich Snoop77 verstanden habe, wollte er, dass er auch mit anderen Sprachen zugreifen kann. Blieben in diesem Fall Interfaces.

Edit: Com kann aucb sein, da kenn ich mich nicht aus.

Snoop007 22. Jul 2003 18:25

Re: kommunikation von dlls
 
hallöle ,
ich wusste gar nicht das ich soetwas mit packages machen kann :shock:
@HellAngel666 haste mal ein bsp ? :D

@Chewie, ne ich will nur mit delphi zugreifen aber den hinweis mit intrfaces werde ich beherzigen :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz