![]() |
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. |
AW: OLE - Excel schließt sich nach Create
Wenn Du sie nicht mehr brauchst, freigeben....
|
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.
|
AW: OLE - Excel schließt sich nach Create
Darf ich die klasse nicht mehr Freigeben?
Wird sie Freigeben schließt sich auch Excel. |
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. |
AW: OLE - Excel schließt sich nach Create
Ich Öffne jetzt mein Excel mit
Delphi-Quellcode:
Das Klappt ja soweit auch.
ShellExecute(Application.Handle,PChar('open'),PChar('Excel'),sParameter,PChar(''),SW_SHOWNORMAL);
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:
Wie kriege ich excel in den Vordergund?
try
Excel := GetActiveOleObject('Excel.Application'); Excel := Unassigned; Excel.Windowstate := SW_SHOWNORMAL; except Diese Anweisung haut bei Word prima hin. |
AW: OLE - Excel schließt sich nach Create
Überleg mal was die Zeile
Delphi-Quellcode:
für einen Sinn hat.
Excel := Unassigned;
|
AW: OLE - Excel schließt sich nach Create
ohhh
die war eig. auskommentiert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:27 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