Hallo,
folgendes Problem (Delphi 2007, VISTA Business): ich verwendet von Microsoft die INK-Komponenten und spreche sie via COM/IDispatch-Interface an (IInkOverlay = interface(IDispatch)). Die entsprechenden Interfaces sind durch den Import der Type-Library generiert worden. Nun sagt MS ja, dass man diese Ink Objekte freigeben soll, sobald man sie nicht mehr benötigt. Also setzte ich die entsprechenden Interfaces auf NIL.
Das funktioniert unter XP/Windows 2000 auch wunderbar, nur unter Vista macht das Probleme: hin und wieder bleibt das Programm dann bei Setzen auf NIL einfach haengen und arbeitet entweder gar nicht oder erst nach längerer Zeit wieder weiter. Das Problem ist: auf meinem VISTA Rechner krieg ich das Problem alle paar Tage mal während ein Kunde es andauern hat (aber halt auch nicht immer).
Kann mir vieleicht jemand einen Rat geben, wie ich hier weitersuchen soll? Oder hat Delphi 2007 da irgendwelche bekannten Probleme?
Danke,
Uli
folgendes Problem (Delphi 2007, VISTA Business): ich verwendet von Microsoft die INK-Komponenten und spreche sie via COM/IDispatch-Interface an (IInkOverlay = interface(IDispatch)). Die entsprechenden Interfaces sind durch den Import der Type-Library generiert worden. Nun sagt MS ja, dass man diese Ink Objekte freigeben soll, sobald man sie nicht mehr benötigt. Also setzte ich die entsprechenden Interfaces auf NIL.
Das funktioniert unter XP/Windows 2000 auch wunderbar, nur unter Vista macht das Probleme: hin und wieder bleibt das Programm dann bei Setzen auf NIL einfach haengen und arbeitet entweder gar nicht oder erst nach längerer Zeit wieder weiter. Das Problem ist: auf meinem VISTA Rechner krieg ich das Problem alle paar Tage mal während ein Kunde es andauern hat (aber halt auch nicht immer).
Kann mir vieleicht jemand einen Rat geben, wie ich hier weitersuchen soll? Oder hat Delphi 2007 da irgendwelche bekannten Probleme?
Danke,
Uli
Comment