2

ライブラリアン ( http://www.rebol.org/download-librarian.r ) には、メイン リストにデータを表示するための非常に巧妙な方法があります。この種の「ウィジェット」を別のプロジェクトで使用して、データベースのデータを表示したいと考えています。

私はすぐにコードを調べようとしましたが、あまり一般的ではなく、再利用できるように設計されているようにも見えません。

このコードを再利用可能なものにパッケージ化する方法はありますか? 誰もそれをやったことがありますか?

4

1 に答える 1

0

LIST スタイルが実際にすべての作業を行っているため、再利用できるようには設計されていません。rebol.org に役立つ例があります ( http://www.rebol.org/view-script.r?script=list-supply-how-to.r ) が、ここでいくつかの点を説明します。 .

LIST スタイルの 2 つの最も重要なファセットは、最初のブロック (この場合はサイズの後) と、同じくブロックである SUPPLY ファセットです。

最初のブロックはレイアウト仕様です。列の観点から考えるのではなく、埋め込まれたレイアウト (またはペイン、または必要に応じてサブウィンドウ) の観点から考えてください。提供するレイアウト仕様 (VIEW LAYOUT [...] を使用して個別にテストできます) は、リスト内で繰り返され、set-word! フィールドに名前を付ける値は、特定の「行」の各面に値を設定するために供給ブロックで使用するものです。http://www.rebol.org/view-script.r?script=list-scroll-demo.rは、アイデアを理解するのに役立つ簡単な例です。

于 2013-12-19T23:17:44.403 に答える