AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi procedure einer dll in einer dll verwenden
Thema durchsuchen
Ansicht
Themen-Optionen

procedure einer dll in einer dll verwenden

Ein Thema von youuu · begonnen am 1. Jun 2009 · letzter Beitrag vom 1. Jun 2009
Antwort Antwort
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#1

procedure einer dll in einer dll verwenden

  Alt 1. Jun 2009, 19:45
Hi,

Ich besitze 2 dll's und möchte nun in einer die procedure einer anderen vewenden.
Jedoch funktioniert dies nicht, es gibt immer eine zugriffsverletzung.

Delphi-Quellcode:
Procedure SetOptimalGridCellWidth(sg: TStringGrid; // Für Gird Spaltenbreite Bestimmmen
                                  ExcludeColumns: TExcludeColumns)stdcall; external 'grid.dll';
so hole ich mir die procedure aus der einen DLL in eine 2. DLL.
Steven
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.622 Beiträge
 
Delphi 12 Athens
 
#2

Re: procedure einer dll in einer dll verwenden

  Alt 1. Jun 2009, 19:48
Wenn ich mich recht entsinne, kann man einer DLL nicht einfach Objekte übergeben, dafür braucht es dann eine spezielle From, nämlich eine BPL.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.051 Beiträge
 
Delphi 12 Athens
 
#3

Re: procedure einer dll in einer dll verwenden

  Alt 1. Jun 2009, 19:54
Das Problem wird hier wohl nicht die DLL/Prozedur sein, sondern die VCL.

Die Objekte haben in jeder DLL ihre eigene RTTI und ihre eigenen Funktionen,
dann hat jede oftmals noch ihren eigenen Speichermanager.

Man kann also nicht einfach etwas von einer DLL/EXE in eine Andere transverrieren.


für alle bösen Buben ... in himXML hab ich mal sowas versucht (siehe DLLs) und es ist recht aufwendig und ich bin damit immernoch nicht fertig.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#4

Re: procedure einer dll in einer dll verwenden

  Alt 1. Jun 2009, 19:56
Auch nicht wenn die DLL's in einem Projekt sind?

Ansonsten muss ich einefach die beiden Proceduren in ein und der selben Dll zusammen fassen.
Steven
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.051 Beiträge
 
Delphi 12 Athens
 
#5

Re: procedure einer dll in einer dll verwenden

  Alt 1. Jun 2009, 20:01
neee, die DLLs/EXE sind ja dennoch eigenständige Module

höchstens mit BPLs geht sowas ordentlich

oder eben nur dann, wenn die Objekte selber nicht über Modulgrenzen hinweg bearbeitet werden und man nur anfragen mit "einfachen" Daten hin und her schickt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  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 14:30 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