![]() |
Neues Programm im eigenen Programm öffnen
Hallo erstma an alle
Mein Problem ist folgende ich möchte ein Programm schreiben das unter anderem ein anderes Programm in einem Fenstern vom sich ausführen kann. Ich möchte dieses irgendwie so in der Art haben wie das Fenster von webbrowser das man auch in sein Programm einbinden kann nur dass das Fenster was ich haben will Word ausführen soll. Danke für eure Antworten schoneinmal im vorraus ps: arbeite mit Delphi 2007 mfg Nico |
Re: Neues Programm im eigenen Programm öffnen
Hi Nico,
das sollte sich via COM irgendwie machen lassen. Auf die schnelle gefunden: ![]() Muss nicht unbedingt genau das sein, was Du suchst, aber die Richtung sollte grob passen. |
Re: Neues Programm im eigenen Programm öffnen
Danke für die schnelle Antwort,
allerdings wird bei diesem Beispiel Word in einem neuen Fenster geöffnet, welches man auch mit ShellExecute erreichen könnte allerdings möchte ich, dass Word in einem Fenstern in meinem eigenem Programm erscheint, wie z.B. bei dem webbrowser Fenster das man über Delphi einfügen kann. mfg Nico |
Re: Neues Programm im eigenen Programm öffnen
Das erinnert mich an eine kleine Spielerei, die ich mal in C++ umgesetzt hatte ... :-D
- Du öffnest Word mit COM oder per ShellExecute - was dir halt lieber ist - Du holst dir das Fenster-Handle von Word (vorher mit Spy++ oder dergleichen (selbstgeschriebenen) Programmen den Klassennamen herausfinden) => FindWindow - Setzt das Parent vom Word-Fenster auf das Handle deiner Form => SetParent - je nach belieben noch den Fensterstil vom Word-Fenster auf WS_CHILD setzen SetWindowLong Das sollte es gewesen sein :wink: Grüße, Lizard Edit: einige denkfehler behoben |
Re: Neues Programm im eigenen Programm öffnen
Hallo Nico,
schau mal in der Hilfe un hier im Forum unter TOleContainer |
Re: Neues Programm im eigenen Programm öffnen
Ich weiß ja nicht welche Delphi-Version du benutzt, aber unter Turbo Delphi gibt es -bei mir- unter folgendem Pfad:
"C:\Programme\Borland\BDS\4.0\Demos\DelphiWin32\VC LWin32\ActiveX\OleCtnrs" zwei Beispielanwendungen, die genau das machen Zitat:
Gruß Calculon -- |
Re: Neues Programm im eigenen Programm öffnen
Dankeschön werde es gleich mal ausprobieren :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 Uhr. |
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