![]() |
Eigene Schnittstelle
Hallo,
hat jemand eine Idee, wie man eine eigene Schnittstelle implementiert ? Ich möchte, daß außerhalb der Zugriff auf Methoden meines Programms möglich ist. Stichwort genügt auch erstmal, damit ich mich damit beschäftigen kann. Danke ! Gruss bioser |
Re: Eigene Schnittstelle
Du meinst also eine DLL, über die auf Dein Programm zugegriffen wird?
|
Re: Eigene Schnittstelle
Gibt es noch was anderes ?
|
Re: Eigene Schnittstelle
Pascal-Script
COM-Objekt / ActiveX wenns nicht al zu viele Methoden sind, über Start-Parameter oder Du lieferst die Quellen/DCUs Deiner Objekte aus |
Re: Eigene Schnittstelle
Zitat:
|
Re: Eigene Schnittstelle
Mit welcher Schnittstelle kann man denn am besten arbeiten ?
|
Re: Eigene Schnittstelle
was genau willst du denn für einen zugriff nach aussen? echtzeit-kommunikation mit anderen prozessen? nur initialen datenaustausch? Schnittstelle in andere Netzwerke?
Was sich für alles eignet, ist auf jeden Fall ein DLL-PlugIn-System:
Delphi-Quellcode:
So kann eine DLL bereits alle Variablen aus dem Hauptmodul beziehen, indem sie die übergebene TDLLFunction mit einer vorher (z.B. in einem SDK) festgelegten ID aufruft und als Rückgabewert die Adresse dieser Variable bekommt.
type TDLLFunction = function(varID: Integer):Pointer;
procedure RegisterDLL(fetchfunc: TDLLFunction, name: string); var mHandle,InitProcAddr: hwnd; begin mHandle := GetModuleHandle(name); //ich weiss grad nicht, wie genau die params aussehen müssen... InitprocAddr := GetProcAddress('Init'); InitprocAddr(@fetchfunc); end; In der DLL kann der Programmierer dann mit der Variable machen, was er will - also alles, was ich oben sagte. Dass man mit einer DLL "am besten arbeiten" kann, will ich so nicht sagen - es kommt immer auf Einsatzgebiet an. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz