![]() |
dll benutzen?
hi
hab ne dll die mir eine ip zu einem land umwandelt ( standortermittlung ) und die funzt mit asp und c++ und vb und php und so weiter aber ich habe keine ahnung wie ich die dll mit delphi usen kann?! habs mal probiert mit statischer und auch mit dynamischer einbindung aber dann kommt immer die fehlermeldung "einstiegspunkt für die funktion "blablabla" nicht gefunden.. ) die funktionen hab ich alle schon durch probiert die es gibt laut manual der dll.. mit php gehts! hab hier mal stück php code wo die dll used $ipObj = new COM("IP2Location.Country") or die("Cannot start IP2Location.Country component."); # initialize IP2Location™ Component if ($ipObj->Initialize("demo") != "OK") { # initialization failed } $CountryName = $ipObj->LookUpShortName($ipaddress); $ipObj = null; das muss doch auch mit delphi gehen ?! |
Moin supermuckel,
ich kenn' jetzt zwar PHP nicht so aber
Code:
sieht mir doch ganz nach der Einbindung eines COM Objektes aus, und nicht nach dem Import einer DLL Funktion.
$ipObj = new COM("IP2Location.Country") or die("Cannot start IP2Location.Country component.");
Da es sich offensichtlich nicht um eine ActiveX Control handelt (das liesse sich über Komponenten\ActiveX importieren) kann ich Dir leider den genauen Weg nicht sagen, wie die Schnittstellen zu nutzen sind. Aber schau Dir mal in der Delphi Hilfe die Funktionen CreateComObject bzw. CreateOleObject an.
Delphi-Quellcode:
dürfte dem wesentlichen Teil der PHP Zeile entsprechen.
IOleObjekt := CreateOleObject('IP2Location.Country');
|
super!!! 1a
geht absolut geil :D also es ist eine DLL die ich mit regsrv32 registriert hab im system.. da werden wohl dann die funktionen ausgelesen und bereit gestellt als ole objekte wie du sagst :> also es funzt! danke vielmals :bounce2: :bounce2: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 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