Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi OLE - Excel schließt sich nach Create (https://www.delphipraxis.net/160201-ole-excel-schliesst-sich-nach-create.html)

WizoHulk 2. Mai 2011 15:45

AW: OLE - Excel schließt sich nach Create
 
muss ich nach den Aufruf von create öffneWord und/oder ÖffneExcel die Klasse wieder Freigeben?
denn wenn ich sie Freigeben schließt sich excel und/oder Word auch.

Bummi 2. Mai 2011 15:49

AW: OLE - Excel schließt sich nach Create
 
Wenn Du sie nicht mehr brauchst, freigeben....

WizoHulk 2. Mai 2011 15:55

AW: OLE - Excel schließt sich nach Create
 
Ja aber wenn ich das programm schließe, schließe ich gleichzeitig Word/Excel was es ja nicht soll.

WizoHulk 3. Mai 2011 07:59

AW: OLE - Excel schließt sich nach Create
 
Darf ich die klasse nicht mehr Freigeben?
Wird sie Freigeben schließt sich auch Excel.

Bernhard Geyer 3. Mai 2011 08:07

AW: OLE - Excel schließt sich nach Create
 
As Designed. Ein mit CreateOleObject erzeugtes Objekt soll sich so verhalten.

Du könntest Excel mit ShellExecute starten und dich dan mittels GetActiveOleObject verbinden. Dann dürfte sich Excel nicht beenden wenn dein Programm sich beendet.

WizoHulk 3. Mai 2011 15:35

AW: OLE - Excel schließt sich nach Create
 
Ich Öffne jetzt mein Excel mit
Delphi-Quellcode:
ShellExecute(Application.Handle,PChar('open'),PChar('Excel'),sParameter,PChar(''),SW_SHOWNORMAL);
Das Klappt ja soweit auch.
Wobei ich jetzt aber meine schwierigkeiten habe, ist wenn ich prüfe ob eine Instanz vorhanden ist und ich die in den Vordergrund holen will kommt bei mir diese Fehlermeldung : Variante referenziert kein Automatisierungsobjekt.
Delphi-Quellcode:
try
    Excel := GetActiveOleObject('Excel.Application');
    Excel := Unassigned;
    Excel.Windowstate := SW_SHOWNORMAL;
except
Wie kriege ich excel in den Vordergund?
Diese Anweisung haut bei Word prima hin.

Bernhard Geyer 3. Mai 2011 15:41

AW: OLE - Excel schließt sich nach Create
 
Überleg mal was die Zeile

Delphi-Quellcode:
 Excel := Unassigned;
für einen Sinn hat.

WizoHulk 3. Mai 2011 15:49

AW: OLE - Excel schließt sich nach Create
 
ohhh
die war eig. auskommentiert.


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