AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein C# Klasse -> Delphi Klasse / OpenOffice

C# Klasse -> Delphi Klasse / OpenOffice

Ein Thema von vsti · begonnen am 29. Aug 2006 · letzter Beitrag vom 4. Jul 2022
Antwort Antwort
peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
724 Beiträge
 
Delphi 12 Athens
 
#1

AW: C# Klasse -> Delphi Klasse / OpenOffice

  Alt 23. Jun 2022, 16:48
Selbst wenn ich aus Variant -> OleVariant mache, erhalte ich die Fehlermeldung

E2160 Typ in einem OLE-Automatisierungsaufruf nicht erlaubt

und zwar genau in der Zeile, wo die Objektreferenz zugewiesen wird. Das bestätigt die Aussage von Peter, dass eine Objektreferenz wohl nicht erlaubt ist.

Was mich aber wieder an den Anfang bringt, wie man in Delphi anhand der frei verfügbaren API einen XCloseListener verwendet, um beim Schließen eines Dokumentes in einem Event darauf reagieren zu können?

Die hier beschriebene Klasse scheint sich dafür ja nicht zu eignen...
Wie gesagt, Du mußt die type library importieren, um zu sehen, wie der Listener in Delphi-Syntax deklariert werden muß. Das C#-Beispiel basiert vermutlich auf einem fertigen .NET Assembly, das solche Feinheiten intern versteckt.
Peter Below
  Mit Zitat antworten Zitat
DevidEspenschied

Registriert seit: 7. Sep 2006
Ort: Berlin
444 Beiträge
 
Delphi 12 Athens
 
#2

AW: C# Klasse -> Delphi Klasse / OpenOffice

  Alt 4. Jul 2022, 08:32

Wie gesagt, Du mußt die type library importieren, um zu sehen, wie der Listener in Delphi-Syntax deklariert werden muß. Das C#-Beispiel basiert vermutlich auf einem fertigen .NET Assembly, das solche Feinheiten intern versteckt.
Hallo Peter,

wo finde ich diese Type Library - ich habe nichts entsprechendes gefunden.

Danke
Devid
Devid Espenschied
Pre-Sales Consultant
Embarcadero Germany GmbH
germany.info@embarcadero.com

Kein Support per PN
  Mit Zitat antworten Zitat
peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
724 Beiträge
 
Delphi 12 Athens
 
#3

AW: C# Klasse -> Delphi Klasse / OpenOffice

  Alt 4. Jul 2022, 11:18
In der IDE: Component -> Import Component

Der angezeigte Wizard bietet dann die Möglichkeit, eine registrierte type library zu importieren, er zeigt eine Liste der registrierten libraries auf der nächsten Seite. Wenn Du da nichts zu Open Office gehöriges findest kannst Du über den Add-Button in den OO-Verzeichnissen nach einem TLB-File oder einer DLL suchen, in der die type library eingebettet ist.

Man kann auch ein registriertes .NET assembly importieren, welches für COM interop vorgesehen ist, auch da gibt es eine Liste, aus der man auswählen kann.

Eine kurze Google-Suche hat das hier gefunden, scheint aber für eine sehr alte OO-Version zu sein.
Peter Below
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:17 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