AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi DLL Header: Tool zum Umwandeln von Statisch => Dynamisch
Thema durchsuchen
Ansicht
Themen-Optionen

DLL Header: Tool zum Umwandeln von Statisch => Dynamisch

Ein Thema von blackfin · begonnen am 26. Jul 2010 · letzter Beitrag vom 26. Jul 2010
Antwort Antwort
blackfin
(Gast)

n/a Beiträge
 
#1

DLL Header: Tool zum Umwandeln von Statisch => Dynamisch

  Alt 26. Jul 2010, 13:11
Hallo liebe Leute,

gibt es irgend ein Tool, dass einen DLL-Header, der statisch ausgeführt ist, in einen "Blueprint" umschreiben kann, der die DLL dynamisch lädt?

Ich versuche gerade, den Header der Cg.dll und CgGL.dll von statisch und dynamisch umzuschreiben, bevor ich mir nun aber bei der Masse an Funktionen einen Wolf tippe / kopiere / GetProcAdr-Viecher schreibe, möchte ich gerne mal fragen, ob es dafür vielleicht bereits ein Tool für Delphi gibt, dass einen Header parst und ihn umwandelt?

Das Tool sollte im Großen und ganzen das machen (Beispiel einer Funktion):

Von:
procedure cgGLLoadProgram(_program: PCGprogram); cdecl; external CgGLlibrary; Nach (in etwa...):
Delphi-Quellcode:
cgGLLoadProgram: procedure(_program: PCGprogram); cdecl;
cgGLLoadProgram:= GetProcAdress(<HANDLE_PLATZHALTER>,pchar('cgGLLoadProgram'));
Dann müsste ich nur noch ergänzen. die DLL mit Loadlibrary zu laden und den <HANDLE_PLATZHALTER> durch die Handle-Variable in allen Funktionen ersetzen, was ja mit Suchen + Ersetzen schnell geht
Oder geht so etwas prinzipiell gar nicht und ich habe einen mächtig heftigen Gedankenfehler drin?

grüssle,

Fin

(hmm....eigentlich könnte ich mir ja sowas auch selbst schreiben? Dürfte ja nichtmal so schwer sein, wenn ich mit meinen Gedanken richtig liege....)

Geändert von blackfin (26. Jul 2010 um 13:16 Uhr)
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#2

AW: DLL Header: Tool zum Umwandeln von Statisch => Dynamisch

  Alt 26. Jul 2010, 15:45
Ok, hat sich erledigt, ich hab mir selbst schnell nen Parser/Konverter geschrieben.
Der Thread kann als geschlossen betrachtet werden.
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#3

AW: DLL Header: Tool zum Umwandeln von Statisch => Dynamisch

  Alt 26. Jul 2010, 15:47
Lad' ihn doch hoch. Vielleicht können andere ihn auch brauchen
Marvin
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#4

AW: DLL Header: Tool zum Umwandeln von Statisch => Dynamisch

  Alt 26. Jul 2010, 15:54
Ich glaube kaum, dass der generell für alle Header geht, ist relativ "Quick & Dirty"
Aber mal sehen, vielleicht erweiter ich den noch und dann bekommt ihr den
  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:26 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