finalization

    14

    3答えて

    私は、次のレコードを持っている: TTransaction = record Alias: string Description: string Creation: TDateTime Count: Integer end; と、私はこの配列内でこのレコードを使用しています:私は実行時にロードされた配列を維持しています Transactions = a

    1

    1答えて

    オブジェクトがFinalizeメソッドを実装していて、その内部にアプリケーションの生きている静的オブジェクトを指しているとします(デザインは悪いですが、非常に可能です)。 ここで、GCは、オブジェクトをファイナライズキューに入れてオブジェクトをファイナライズし、そのオブジェクトをfinalizeメソッドを呼び出すためのFReachableキューに移動します。 しかし、そのオブジェクトが参照している

    8

    1答えて

    私は、OleVariantにカプセル化されたインターフェイスを解放するための安全で決定論的な方法を見つけようとしています。 AFAICS Delphiはプロシージャの終了時にインターフェイス参照を解放しますが、私の場合、COMをシャットダウンする必要があるため、前もって実行する必要があります。私はCoUninitializeを呼び出す前に、私は解放することができ、余分なクラスのインスタンスでOle

    0

    2答えて

    私たちは理解できないVBのメモリ管理に関する興味深い問題に気付きました。もし誰かがこれで私たちを助けることができたら、してください。 私たちは、単一のイベントを持つ単純なクラスを持っています。このクラスのインスタンスを5000個作成して破棄し、テストを実行する前にプロセスのメモリー使用量を読み取ります。最後にGCを強制して再びメモリをチェックします。我々が気づいたのは、一定のメモリが成長しているこ

    0

    1答えて

    ICE(Internet Communication Engine)ミドルウェアを使用するWPFクライアントアプリケーションを作成する準備をしています。 ICEは適切な初期化とファイナライズが必要です。すべての例は、通常のコンソールアプリケーションでこれを達成する方法を示しています。簡単に試してみる必要があります。 WPFについてはどうですか?何らかのコードを無関係に呼び出すことができるかどうか、

    3

    2答えて

    データベースが破損しているためSQLITE_CORRUPTエラーが発生します。私のコードで wrong # of entries in index sqlite_autoindex_Settings_1 私はいつもいつも私の文をsqlite3_finalizeしようとしているのtry/finally節があります。 明らかに、この文をファイナライズしようとしている破損したデータベース上に、SQL