![]() |
Problem bei ExcelApplication1.Workbooks.Open
Hallo
Ich habe mit der unit ExcelXp folgendes Problem:
Delphi-Quellcode:
Es kommt die Fehlermeldung: Nicht genügend wirkliche Parameter.
ExcelApplication1.Connect;
ExcelApplication1.Visible[GetUserDefaultLCID] := true; ExcelApplication1.UserControl := True; ExcelApplication1.Workbooks.Open('C:\Dokumente und Einstellungen\Herm\Eigene Dateien\Arbeitszeit_test\test.xls', False, False, EmptyParam, '', False, False, EmptyParam, EmptyParam, false, false, EmptyParam, false, 0); Mit der unit Excel2000 funktioniert es aber. mfg hermidelphi |
Re: Problem bei ExcelApplication1.Workbooks.Open
Excel Xp benötigt in der Open-Methode bei früher Bindung mehr Parameter (genau wie die Fehlermeldung sagt). Da wurde von MS halte eine Erweiterung der Methodensignatur durchgeführt. Vergleich einfach mal beide Units für die Open-Methode um die genauen unterschiede zu erhalten.
|
Re: Problem bei ExcelApplication1.Workbooks.Open
Danke für den Tipp.
Bei ExcelXP gibt es noch zwei weitere Parameter: Local: OleVariant; CorruptLoad: OleVariant; richtig ist dann:
Delphi-Quellcode:
mfg
ExcelApplication1.Workbooks.Open('C:\Dokumente und Einstellungen\Herm\Eigene Dateien\Arbeitszeit_test\test.xls', False, False, EmptyParam, '', False, False, EmptyParam, EmptyParam, false, false, EmptyParam, EmptyParam, EmptyParam, false, 0);
hermidelphi |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:11 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