AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein LibreOffice-Calc: DLL --> Declare Function-Problem
Thema durchsuchen
Ansicht
Themen-Optionen

LibreOffice-Calc: DLL --> Declare Function-Problem

Ein Thema von Andreas13 · begonnen am 9. Jul 2021 · letzter Beitrag vom 12. Jul 2021
Antwort Antwort
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: LibreOffice-Calc: DLL --> Declare Function-Problem

  Alt 9. Jul 2021, 13:39
Hallo,
Zitat:
Aber auch mein 64-Bit-Excel kann meine 32-Bit-DLL's benutzen.
Nein, kann es nicht.
Aber wie Du schon geschrieben hattest, hast Du ja ein 32Bit-Excel.
Heiko
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#2

AW: LibreOffice-Calc: DLL --> Declare Function-Problem

  Alt 9. Jul 2021, 13:48
Hallo,
Zitat:
Aber auch mein 64-Bit-Excel kann meine 32-Bit-DLL's benutzen.
Nein, kann es nicht.
Aber wie Du schon geschrieben hattest, hast Du ja ein 32Bit-Excel.
Doch, kann es.

Erstelle eine 32Bit.exe die du zwischen der 32Bit_DLL und der 64Bit Anwendung schaltest.
Aus der 32Bit Anwendung sendest du dann über "WM_COPYDATA" die entsprechenden Funktionen an die 64Bit.EXE
Das setzt aber fundierte Kenntnisse der Win_32Api voraus.
  Mit Zitat antworten Zitat
Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
721 Beiträge
 
Delphi XE5 Professional
 
#3

AW: LibreOffice-Calc: DLL --> Declare Function-Problem

  Alt 9. Jul 2021, 13:59
Sorry, ich schäme mich wegen meines blöden Irrtums.
Inzwischen habe ich die korrekte 32-Bit-Version von LibreOffice installiert. Der einzige Unterschied im Verhalten ist nur, daß ich jetzt keine Fehlermeldung wegen der DLL mehr bekomme.
Aber die Funktion aus der DLL ist in Calc leider immer noch tot...

Aber wenigstens ist ein wichtiges Teilproblem – Dank Eurer Hilfe – beseitigt!
Ich muß weiter experimentieren.
Gruß, Andreas
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: LibreOffice-Calc: DLL --> Declare Function-Problem

  Alt 9. Jul 2021, 14:15
Halo,
definiere "tot".
Heiko
  Mit Zitat antworten Zitat
Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
721 Beiträge
 
Delphi XE5 Professional
 
#5

AW: LibreOffice-Calc: DLL --> Declare Function-Problem

  Alt 9. Jul 2021, 14:33
Hallo Heiko,

"tot" = die Funktion tut gar nichts. In der Zelle steht eine 0.
Andreas
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: LibreOffice-Calc: DLL --> Declare Function-Problem

  Alt 9. Jul 2021, 20:46
Hallo,
dann los per MessageBox Debuggen.
Heiko
  Mit Zitat antworten Zitat
Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
721 Beiträge
 
Delphi XE5 Professional
 
#7

AW: LibreOffice-Calc: DLL --> Declare Function-Problem

  Alt 9. Jul 2021, 23:09
Hallo zusammen,
jetzt funktioniert es endlich!
Der Hauptgrund war die unpassende 64-Bit-Version von LibreOffice zu meiner 32-Bit-DLL. Allerdings war der "Wurm" in meinen mit dieser 64-Bit-Version erzeugten Testdateien (* .ods) anscheinend so tief und fest abgespeichert, daß die 32-Bit-Version LibreOffice diesen nicht mehr korrigieren konnte. Deswegen habe ich alle alten Dateien gelöscht.
Nach dem Löschen aller *.ods und aller bereits existierenden Module für die Makros habe ich alles mit der 32-Bit LibreOffice-Calc neu erstellt.
Und so funktioniert alles bestens!

Vielen Dank für Eure Hilfe und wertvollen Tipps! Ihr habt mir sehr geholfen!

Viele Grüße,
Andreas
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)

Geändert von Andreas13 ( 9. Jul 2021 um 23:11 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


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 10:38 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