Suchergebnisse

Suchergebnisse 1-2 von insgesamt 2.

  • Benutzer-Avatarbild

    Zitat von Murdersquad: „wäre dieser Ansatz korrekt?“ Gefährlich. Über xcelApp.Workbooks bekommst du vermutlich ein COM-Enumerable, aber die For Each-Schleife verliert am Ende die Objektreferenz --> Fail. Denke immer daran, wie du das in C++ schreiben müsstest: Quellcode (5 Zeilen)

  • Benutzer-Avatarbild

    @petaod: Bei dir geht noch mehr verloren: Jedes Worksheet in der Auflistung "Sheets" und die Referenz auf "ActiveWorkbook". Das Problem ist gerade das von dir genannte "vollwertige Worksheet-Objekt": Es ist eine Kopie, die der Enumerator abruft, aber niemals freigibt. Sobald die Ausführung die For-Schleife verlässt, is "ws" für die Runtime ungültig, aber der darunter liegende RCW hält noch eine unverwaltete Referenz auf das Objekt. Interessant dabei ist, dass der GC den RCW offenbar nicht freigi…