![]() |
EOleSysError "Nicht implementiert" bei IPropertySt
Hm, es mag zwar sein, dass ich immer Threads aufmach, um anschließend mein Problem selbst lösen zu können, aber dann hat der Thread auch seinen Zweck erfüllt :mrgreen:
Hallo auf jeden Fall erstmal :) Es geht schon wieder ums IPropertyStorage-Interface. Ich lese mit
Delphi-Quellcode:
die gewünschte Property aus, das klappt auch einwandfrei.
OleCheck(pPropstg.ReadMultiple(1, @propSpec, @propvar));
Dann schreibe ich den gewünschten Wert einer bestimmten Property um, das mach ich so:
Delphi-Quellcode:
Und da ist mein Problem:
propvar.vt := VT_LPSTR;
propvar.pszVal := PChar(CDName); OleCheck(pPropStg.WriteMultiple(1, @propspec, @propvar, sps.propid)); Erst hab ich gedacht, es funktioniert alles wunderbar, weil kein Fehler kam. Dann hab ich gemerkt, dass ich ja das Result von WriteMultiple nicht auswerte. Also hab ich ein OleCheck rumgepackt, und jetz bekomm ich immer eine Exception "EOleSysError: Nicht implementiert". :? Aber das kann doch fast nicht sein?! Wenn .ReadMultiple implementiert ist, wieso dann um Himmels Willen nicht auch .WriteMultiple :?: Ich hoff, diesmal liegt der Fehler wieder bei mir, denn ich bin schonmal auf ein Problem gestoßen, an dem Windows schuld war und ich stundenlang davorgesessen hab. Wenn sowas is, kann man seine vorherige Arbeit praktisch in die Tonne kloppen :roll: Also nun meine Frage(n): Woher kommt die erhaltene EOleSysError-Exception und v.a: wie krieg ich sie weg :stupid: *Hilfe* |
Re: EOleSysError "Nicht implementiert" bei IProper
Keiner mag mich :cry: :mrgreen:
|
Re: EOleSysError "Nicht implementiert" bei IProper
Zitat:
Blöder Vorführeffekt :mrgreen: |
Re: EOleSysError "Nicht implementiert" bei IProper
Offenbar scheine ich der erste Mensch der Welt zu sein, der sich mit diesen /%&$'* PropetyStorages auseinandersetzen muss (außer Leuten, die Sachen aus DOC-Dateien auslesen wollen :roll:) :lol:
|
Re: EOleSysError "Nicht implementiert" bei IProper
Würde ich nicht sagen, dass du der erste bist. Zum Thema
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 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