Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1732to1736
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

OleCreatePictureIndirect 64 Bit-Problem

OleCreatePictureIndirect 64 Bit-Problem
04.01.2020 17:41:17
feuerharry
Hy Nepumuk
Du hast mir schon einige mal geholfen und hoffe auch dieses Mal.
Habe mir eine Adressenverwaltung zusammengebaut. Läuft auf Office 2010 32Bit einwandfrei.
Bei Office 2016 64Bit leider nicht.
Die Prozedur bleibt immer bei **"Function Create_Picture stehen"**.
Würde sie aber für beide Programme brauchen.
https://www.herber.de/bbs/user/134152.zip
Danke im Voraus
VLG feuerharry

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: OleCreatePictureIndirect 64 Bit-Problem
05.01.2020 19:25:29
volti
Hallo Harry,
bei mir geht es jetzt. Hatte 'ne neue Idee ausprobiert, bzw. ganz neu ist sie gar nicht:
Für 64 Bit ist folgende Declare zu nehmen:
Public Declare PtrSafe Function OleCreatePictureIndirect Lib "oleaut32.dll" ( _
ByRef PicDesc As PIC_DESC, ByRef RefIID As GUID, _
ByVal fPictureOwnsHandle As LongPtr, ByRef IPic As IPictureDisp) As Long

Bei 64 Bit funktioniert die "olepro32.dll" nicht. Bei mir wurde sie auch gar nicht gefunden, obwohl sie da war. Die "oleaut32.dll" hatte ich auch in Deinem Tool schon ausprobiert, aber sie beisst sich offenbar mit der "olepro32.dll", zumindest bei mir. Nachdem ich alle "olepro32.dll" in "oleaut32.dll" geändert habe, klappt es wie gewünscht.
Möglicherweise funktioniert mit dem kompletten Austausch jetzt mit 32 Bit nicht mehr, das kann ich aber nicht ausprobieren.
Jetzt müsstest Du bei Dir ausprobieren, welche Kombination bei Dir passt.
Im Notfall müsstest Du ggf. zwei Dateiversionen vorhalten.
Ich drücke die Daumen.
viele Grüße
Karl-Heinz
Anzeige
AW: OleCreatePictureIndirect 64 Bit-Problem
05.01.2020 20:13:29
feuerharry
Hy Karl Heinz
Danke das du dich noch mal meldest.
Wo genau muss ich die 3 Zeilen einfügen. im API Modul ?
LG feuerharry
AW: OleCreatePictureIndirect 64 Bit-Problem
05.01.2020 20:21:50
feuerharry
Hy
bei office 2016 64bit sind im API Modul nach #else alle Public Declare Function rot
LG feuerharry
AW: OleCreatePictureIndirect 64 Bit-Problem
05.01.2020 20:35:46
feuerharry
Hy Karl Heinz
Alles Passt, habe es geschafft richtig einzufügen.
Danke für deine Nerven mit mir.
Wünsche dir noch einen schönen Feiertag.
VLG feuerharry---DANKE DANKE

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige