AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

c-API, c-header (.h) und dll

Ein Thema von quasinix · begonnen am 13. Sep 2004 · letzter Beitrag vom 13. Sep 2004
Antwort Antwort
quasinix

Registriert seit: 12. Mai 2004
13 Beiträge
 
#1

c-API, c-header (.h) und dll

  Alt 13. Sep 2004, 11:13
Hallo allerseits,
ich habe im Internet eine dll gefunden mit der man gis(Geographisches Informationssystem)-Formate lesen und schreiben kann.

Auf der Internetseite (http://gdal.maptools.org/ogr/) der Bibliothek steht, dass man die dll mit hilfe der ogc_api.h (http://gdal.maptools.org/ogr/ogr__api_8h.html) auch in Delphi benutzen kann.

Kann mir jemand sagen wie ich die dll in delphi einbinden kann? Muss ich den c-header nach delphi übersetzten und fertig? Ist das sehr aufwändig? Wie kann ich aus dem Headerfile erkennen, auf welche dll überhaupt zugegriffen wird?

Ich habe bisher wenig bis keine Erfahrung mit dem Einbinden von APIs (Shellexecute habe ich schonmal benutzt). Wenn jemand mir weiterhelfen könnte wäre ich sehr dankbar.

Viele Grüße aus Köln

Jan
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#2

Re: c-API, c-header (.h) und dll

  Alt 13. Sep 2004, 11:53
C Header nach Delphi uebersetzen reicht meistens.
Ich schau mir das File mal an.

Ich habs mir angeschaut und runtergeladen.
Da werden noch ein paar andere Files referenziert und es sind C++ Teile drin.
Das koennte Schwierigkeiten geben (muss aber nicht).
  Mit Zitat antworten Zitat
ASoraru

Registriert seit: 29. Aug 2004
Ort: Selm
76 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: c-API, c-header (.h) und dll

  Alt 13. Sep 2004, 11:55
Hi,

also ich habe damit ein paar erfahrungen sammeln können ... du mußt die .h datei umsetzen in eine delphi unit .. dazu kannst du auch ein tool zum header konvertieren nutzen ... das findest du unter www.delphi-jedi.org ... allerdings setz das tool nicht alles um und es ist noch viel manuell umzusetzen ... es erleichtert allerdings schon einmal eine menge fleißarbeit ... ebenso findest du auf der page schon umgesetzte header files ... wenn du den header in deiner delphi unit hast mußt du schauen ob dort schon eine routine ist die die dll läd ... sonst mußt du dir zum laden der dll eine eigene routine schreiben ...

dann mal viel spaß damit
Andreas
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#4

Re: c-API, c-header (.h) und dll

  Alt 13. Sep 2004, 12:00
Also ich arbeite ohne HeadConv. Was das Tool zuverlaessig kann das mache ich mit ein paar regulaeren Ausdruecken im Editor.
Ich wede die Files mal umsetzen.
  Mit Zitat antworten Zitat
quasinix

Registriert seit: 12. Mai 2004
13 Beiträge
 
#5

Re: c-API, c-header (.h) und dll

  Alt 13. Sep 2004, 12:45
Hey, hey, hey,
Ihr seid ja super! Bin mal gespannt was da rauskommt.

Gibt es noch irgendwo infos (tutorials, onlinehelp oder Ähnlich) wie man solche Header umsetzt?

danke, danke und Gruß

Jan
  Mit Zitat antworten Zitat
quasinix

Registriert seit: 12. Mai 2004
13 Beiträge
 
#6

Re: c-API, c-header (.h) und dll

  Alt 13. Sep 2004, 12:50
Ok, auf delphi-jedi.org gibts auch tutorials etc.
  Mit Zitat antworten Zitat
ASoraru

Registriert seit: 29. Aug 2004
Ort: Selm
76 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: c-API, c-header (.h) und dll

  Alt 13. Sep 2004, 12:53
auch die doku dazu findest du unter www.delphi-jedi.org ... dort gibt es auch ein tutorial woraus du die meisten dinge entnehmen kannst ... das tool von delphi-jedi ist eine weiterentwicklung von dr.dobbs headerconv und wenn du danach in google suchst findest du auch noch einiges an nützlichen infos ...

gruß

Andreas
Andreas
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#8

Re: c-API, c-header (.h) und dll

  Alt 13. Sep 2004, 14:27
Rudy Velthuis hat auch Infos.
Er ist aber von Jedi zu TeamB abgewandert und daher weiss ich nicht so genau Bescheid (Webadresse usw).
Die Zaehne kann er dir auch machen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 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