Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   .net-Formular in Delphi-Formular einbetten (https://www.delphipraxis.net/152844-net-formular-delphi-formular-einbetten.html)

r_kerber 9. Jul 2010 09:31

Delphi-Version: 2005

.net-Formular in Delphi-Formular einbetten
 
Nachdem ich hier gefragt habe, wie ich Events einer .net-Klasse in einem Delphi-Programm behandeln kann, nun die nächste Frage. Die beschriebene Klasse ist ein .net-Formular. So wie es in dem zutierten Thread beschrieben ist, wird das Formular als neues Fenster angezeigt. Wie erreiche ich es, dieses Formular innerhalb eines Delphi-Formulars anzuzeigen?

mkinzler 9. Jul 2010 09:33

AW: .net-Formular in Delphi-Formular einbetten
 
Versuch mal Handle der Delphiform als Parent setzen

r_kerber 9. Jul 2010 09:39

AW: .net-Formular in Delphi-Formular einbetten
 
Stellt sich nur die Frage, wo ich das Parent hier setzen soll
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  CoffeeBar: ICoffeeBarController;
  Result: Integer;
begin
  CoffeeBar := CreateComObject(CLASS_CoffeeBarController) as ICoffeeBarController;
  CoffeeBar.AddBean('A');
  CoffeeBar.AddBean('B');
  CoffeeBar.AddBean('C');
  CoffeeBar.OpenCoffeeBar;
end;
CoffeeBar hat keine Eigenschaft Parent...

mkinzler 9. Jul 2010 09:45

AW: .net-Formular in Delphi-Formular einbetten
 
Es sollte aber die .setParent() Methode verfügbar sein

r_kerber 9. Jul 2010 09:53

AW: .net-Formular in Delphi-Formular einbetten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nicht wirklich. siehe Anhang

mkinzler 9. Jul 2010 09:58

AW: .net-Formular in Delphi-Formular einbetten
 
Oh ist eine Funktion
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx

r_kerber 9. Jul 2010 10:09

AW: .net-Formular in Delphi-Formular einbetten
 
Problem ist nur, dass ich das Handle für CoffeeBar nicht kenne...

mkinzler 9. Jul 2010 10:33

AW: .net-Formular in Delphi-Formular einbetten
 
Hast du Zugriff auf den c# Source?
Sonst könntest du versuchen ihn per FindWindow() zu ermitteln

r_kerber 9. Jul 2010 11:21

AW: .net-Formular in Delphi-Formular einbetten
 
Zitat:

Zitat von mkinzler (Beitrag 1034463)
Hast du Zugriff auf den c# Source?

Im Prinzip ja.

Phoenix 9. Jul 2010 14:46

AW: .net-Formular in Delphi-Formular einbetten
 
Am einfachsten geht sowas mit Hydra.
Das kann genau solche Sachen ziemlich einfach erledigen. Kostet aber auch was. Kommt halt drauf an wie teuer es ist, das ganze Managed/Unmanaged interop selber hinzufrickeln und ob es günstiger wäre, einfach hier und dort seine Forms zusammenzuklatschen und mit Hydra gegenseitig einzublenden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr.
Seite 1 von 2  1 2      

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