2016-09-19 8 views
-1

進行中のハンドルの使い方は何ですか? データ型として使用するのか、それともオブジェクトですか?バッファでハンドルの使い方を説明してください。ハンドル - 進行中の使用

Iは、ハンドルと緩衝液ラインの次のセットに遭遇した:

+0

これは非常に一般的な質問です。また、コードのいくつかの行を表示すると、あなたの例に基づいて簡単に説明することができます。 –

+0

実際の問題を説明する必要があります。 – Jensd

答えて

4
ON WRITE OF customer NEW BUFFER new_in OLD BUFFER old_in 
do: 
    DEFINE VARIABLE m_obuf_hdl AS HANDLE NO-UNDO. 
    DEFINE VARIABLE m_nbuf_hdl AS HANDLE NO-UNDO. 

    ASSIGN m_obuf_hdl = BUFFER old_in:HANDLE 
      m_nbuf_hdl = BUFFER new_in:HANDLE. 
end. 

HANDLEは、ABLデータ型です。 HANDLEの目的は、コード内のBufferのように、組み込みのオブジェクト型への参照(ポインタ)です。バッファのメソッドとプロパティは、ABLドキュメントの「バッファオブジェクトハンドル」セクションの下にあります。このサンプルは、バッファのすべてのフィールド(バッファold_in)をループし、すべてのフィールドを出力します。

関連する問題