このドキュメントでは、次のトピックについて説明します。
ActiveX コンポーネントの SoftwareAG.NaturalX.Enumerator
は、オートメーションオブジェクトのコレクション内を反復するために使用できる一般的な列挙子クラスを提供します。
例えば、Natural アプリケーションでのこのコンポーネントの一般的な使用方法は、次のようになります。 完全に機能する例は、ライブラリ SYSEXPG
のプログラム UTIL04
です。
define data local 1 #enum handle of object 1 #files handle of object 1 #file handle of object end-define * * First create an instance of the class SoftwareAG.NaturalX.Enumerator. create object #enum of 'SoftwareAG.NaturalX.Enumerator.4' if #enum eq null-handle escape routine end-if * * Have a collection of Automation objects * in the variable #files. * Code omitted. * ... * * Attach the collection to the enumerator. send 'Attach' to #enum with #files (ad=o) * * Now iterate across the collection. send 'Next' to #enum return #file repeat while #file ne null-handle * Process the item. * Code omitted. * ... * Get the next item. send 'Next' to #enum return #file end-repeat * end
このコンポーネントのインターフェイス、そのメソッドおよび使用法については、別のドキュメントで詳しく説明しています。
このコンポーネントでは、次のインターフェイスが提供されます。