Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Aus Dll Exe Instanz starten und Parameter übergeben (https://www.delphipraxis.net/80246-aus-dll-exe-instanz-starten-und-parameter-uebergeben.html)

etom291272 7. Nov 2006 15:39

Re: Aus Dll Exe Instanz starten und Parameter übergeben
 
*push*

DGL-luke 7. Nov 2006 15:52

Re: Aus Dll Exe Instanz starten und Parameter übergeben
 
:gruebel:

Delphi-Quellcode:
procedure GetFileParams(var Name, Params: PChar); stdcall;
begin
  Name := 'myapp.exe';
  Params := 'blubb 1 2 3 /x';
end;
Delphi-Quellcode:
procedure GetFileParams(var Name, Params: PChar); stdcall; external 'fileparams.dll';

var FName, FParams: PChar;
begin
   GetFileParams(FName, FParams);
   Shellexecute(Handle, 'open',FName, FParams, nil, SW_SHOW);
end;
Wo liegt das Problem? Abgesehen davon, dass ich nicht so genau weiß, ob Delphi in der DLL automagisch die PChars erzeugt und wieder freigibt...

etom291272 7. Nov 2006 16:00

Re: Aus Dll Exe Instanz starten und Parameter übergeben
 
hy danke für die antwort interessanter ansatz aber

ich möchte eine komplette struktur oder ein vollständiges objekt aus der dll in die exe übergeben die ich aus der dll starten muß

aus meiner sicht wäre es am schönsten einen zeiger vom aktiven record aus der dll in der exe verfügbar zu machen bin mir aber nicht sicher ob das überhaupt geht da in meinen experimenten zeiger nur innerhalb eines prozesses gültig war
:gruebel: :gruebel: :gruebel:

DGL-luke 7. Nov 2006 16:02

Re: Aus Dll Exe Instanz starten und Parameter übergeben
 
ach so.... Hier im Forum suchenWM_COPYDATA ist dein Freund, Luckie hat dazu glaub ich irgendwo n codesmaple.

etom291272 7. Nov 2006 16:10

Re: Aus Dll Exe Instanz starten und Parameter übergeben
 
Danke das glaube ich war genau was ich suchte

:cheers:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.
Seite 2 von 2     12   

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