Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem bei ExcelApplication1.Workbooks.Open (https://www.delphipraxis.net/96126-problem-bei-excelapplication1-workbooks-open.html)

hermidelphi 19. Jul 2007 05:58


Problem bei ExcelApplication1.Workbooks.Open
 
Hallo

Ich habe mit der unit ExcelXp folgendes Problem:
Delphi-Quellcode:
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);
Es kommt die Fehlermeldung: Nicht genügend wirkliche Parameter.
Mit der unit Excel2000 funktioniert es aber.

mfg
hermidelphi

Bernhard Geyer 19. Jul 2007 06:08

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.

hermidelphi 19. Jul 2007 07:31

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:
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);
mfg
hermidelphi


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