Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Delphi 10.1 mit upd 2 und Excel 2010 Fehler (https://www.delphipraxis.net/192706-delphi-10-1-mit-upd-2-und-excel-2010-fehler.html)

KARELA 12. Mai 2017 09:57

Delphi 10.1 mit upd 2 und Excel 2010 Fehler
 
Umgebung: Delphi 10.1 Upd 2

Ich erstelle eine ganz einfache neue vcl Anwendung…

unit excel_2010_main;

interface

uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.OleServer, Excel2010;

type
TForm1 = class(TForm)
ExcelApplication1: TExcelApplication;
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
ExcelApplication1.AutoConnect:=true;
end;

end.

Auf windows clients auf denen nur Excel 2010 installiert ist kommt beim Starten der Anwendung immer die Fehlermeldung:

Interface nicht unterstützt

Falls Excel 2013 oder neuer auf dem windows client vorhanden ist, dann gibt es keinen Fehler.

Diese 3 Versionen der Komponenten habe ich probiert:

C:\Program Files (x86)\Embarcadero\Studio\18.0\bin

10.11.2016 01:55 104.912 dcloffice2010240.bpl
10.11.2016 01:55 108.496 dcloffice2K240.bpl
10.11.2016 01:55 106.448 dclofficexp240.bpl

Hat jemand eine Info für mich, was ich in der DIE oder auf dem windows client einstellen muss, damit das auch mit Excel 2010 funktioniert?

Bernhard Geyer 12. Mai 2017 10:54

AW: Delphi 10.1 mit upd 2 und Excel 2010 Fehler
 
Ich würde keine Delphi VCL-Wrapper verwenden sondern direkt nur die Excel-Interfaces.
Die Wrapper machen in diversen Konstellationen probleme die man mit den reinen Interfaces nicht hat.

Lemmy 12. Mai 2017 11:39

AW: Delphi 10.1 mit upd 2 und Excel 2010 Fehler
 
Zitat:

Zitat von KARELA (Beitrag 1371102)
Auf windows clients auf denen nur Excel 2010 installiert ist kommt beim Starten der Anwendung immer die Fehlermeldung:

sicher, dass da dann auch die OLE-Server installiert / registriert sind? Da gab es doch mal ne Version die die OLE Komponenten nicht mit installiert hat..?!?

KARELA 12. Mai 2017 11:49

AW: Delphi 10.1 mit upd 2 und Excel 2010 Fehler
 
Erst mal vielen Dank für die Hinweise.

Konnte das Problem wohl lösen...
Auf dem betroffenen windows client gab es diesen ungültigen registry Eintag der auf Excel 2013 verweist:

[HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}\1.8]
"PrimaryInteropAssemblyName"="Microsoft.Office.Int erop.Excel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71E9BCE111E9429C"

Ich vermute, dass dieser Eintrag durch eine abgebrochene Installation oder eine nicht vollständige Deinstalltion entstanden ist,
komisch :gruebel: habe diesen gelöscht.
Denn auf dem betroffenen Client ist gar kein excel 2013 vorhanden.


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