Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi OleContainer - Datei kann nicht geöffnet werden (https://www.delphipraxis.net/47565-olecontainer-datei-kann-nicht-geoeffnet-werden.html)

Susanne 13. Jun 2005 08:09


OleContainer - Datei kann nicht geöffnet werden
 
Ich möchte hier eine Datei öffnen. Nun schlägt aus welchen Gründen auch immer die Funktion

Delphi-Quellcode:
OleContainer1.CreateObjectFromFile(Dateiname ,False);
fehlt. Aber wenn ich dann das Fenster schliessen will, bekomme ich folgende Meldung:

Delphi-Quellcode:
Operation mit leeren OleContainer nicht zulässig
Das ist das, was ich bisher habe. Was muss ich verändern, damit ich das Fenster auch wieder schliessen kann?

Delphi-Quellcode:
  if Dateiname <> '' then
    try
      ShowMessage('Word: '+ Dateiname );
      OleContainer1.CreateObjectFromFile(Dateiname ,False);
      OleContainer1.SetFocus;
    except
      ShowMessage('Konnte Dokument nicht öffnen');
      exit;
    end
  else
    OleContainer1.SetFocus;

jsheyer 17. Okt 2005 22:10

Re: OleContainer - Datei kann nicht geöffnet werden
 
Hallo,

ich vermute das im OleContainer AutoActivate auf "SetFocus" eingestellt ist. Wenn nun das Öffnen über File fehlgeschlägt kommt bei Dir ein OleContainer1.SetFocus, der dann auch fehlgeschlägt.
Setze in dem Fall AutoActivate auf Manuell oder Doppelclick.

Jörg Heyer


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:18 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