AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TOleContainer: deaktivieren

Ein Thema von PMM · begonnen am 12. Aug 2010 · letzter Beitrag vom 13. Aug 2010
Antwort Antwort
PMM

Registriert seit: 17. Feb 2005
101 Beiträge
 
#1

TOleContainer: deaktivieren

  Alt 12. Aug 2010, 15:28
Nach euren Tipps, dafür noch mal besten Dank, versuch ich es jetzt Excel mit TOleContainer in ein Delphi-Fenster zu zwingen. Das klappt soweit auch schon. Nach der "Aktivierung" mit Doppel-Klick übernimmt Excel die Kontrolle, okkupiert Menüs usw. Allerdings finde ich nicht raus, wie man das wieder rückgängig machen kann. Wie bewegt man Excel dazu, sich wieder zurückzuziehen?
  Mit Zitat antworten Zitat
PMM

Registriert seit: 17. Feb 2005
101 Beiträge
 
#2

AW: TOleContainer: deaktivieren

  Alt 13. Aug 2010, 16:01
Also in meiner Testumgebung hatte Excel so gründlich die Menüs übernommen, dass die kompl. Appl. nur noch als OLE-Container fungierte. Einen Rückweg hab ich in dieser Situation nicht mehr gefunden. Man muss also dafür sorgen, dass noch eigene Bedienelement erreichbar bleiben (z.B.: Panel auf gleicher Ebene neben oder über dem OLEContainer bleiben sichtbar. Da kann man Knöpfe rein reinlegen die erreichbar bleiben). Von dort aus kann man dann via "OleContainer.Close" oder "OleContainer.DestroyObject" die eingebettete Excel-Instanz wieder los werden.
PMM
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: TOleContainer: deaktivieren

  Alt 13. Aug 2010, 16:10
Eigentlich sollte der OLE-Container wie eine eigene Komponente rumliegen und die restliche Anwendung nicht okkupieren.
Der TWebBrowser ist ja auch nichts anderes, als ein IE in 'nem OLE-Container.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
PMM

Registriert seit: 17. Feb 2005
101 Beiträge
 
#4

AW: TOleContainer: deaktivieren

  Alt 13. Aug 2010, 16:26
Das ist wohl so geplant - siehe Demo "OLESDI" in Demos\ActiveX\OleCtnrs. Excle-Sheet laden, doppelklicken und voila.
PMM
  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 18:14 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