資料OLD

サンプルアプリケーション


4D SQLデータベース
この例題データベースでは4DランゲージとSQLを使用してクエリを実行する方法をお見せします。

この例題では4DランゲージとSQL両方のクエリについて説明しています。2つの方法を比較し、それぞれの利点をみることができます。

 

クエリを実行する際にコメントと説明をみることができます。

 

ダウンロード

4D Static Web Builder v2インターネットとモバイル
このアプリケーションではリレーショナルデータベースをスタティックあるいはダイナミックページとして公開する方法をお見せします。

この例題ではまた生成したスタティックページを4D Internet Commandsプラグインを使用してFTP転送する方法もお見せします。

 

ダウンロード

4D インデックスデータベース
この例題データベースでは4Dでインデックスを使用する場合の様々な可能性をお見せします。

4Dには様々なタイプのインデックスがあり、データの型やその利用目的に基づいて選択することができます。

 

インデックスの効果の他、この例題では最も適切なインデックスタイプを選択するガイドについて説明します。

 

ダウンロード

4D オブジェクトユーザーインタフェース
このデータベースでは4Dのすべてのインターフェースオブジェクトを紹介します。

各オブジェクトにアクセスするには、フォーム左側のピクチャーボタンをクリックするか、ドロップダウンメニューから直接選択します。

 

ダウンロード

4D ピクチャーデータ操作
この例題データベースでは4Dで行うことのできるピクチャー処理をお見せします。

ピクチャーは異なるフォーマット (切り取り、繰り返し等) で表示できます。また反転したり引き延ばしたり等の変換を行うこともできます。

 

また画像の読み込み/書き出しを行ったり、あるタイプから他のタイプに変換することも可能です (例えばJPEGからPNG等)。

 

これら、さらに別の機能についてもこのデータベースで説明されています。

 

ダウンロード

4D リストボックスユーザーインタフェース
この例題データベースでは4Dのリストブックスオブジェクトの能力をお見せします。

 

ダウンロード

4D 階層リストユーザーインタフェース
この例題では4Dの階層リストの使用方法をお見せします。

4D v13の新機能: 項目の削除が要求されたときに新しいイベントが生成されるようになりました。削除はプログラムで行うことができます。

 

ダウンロード

4D SOAPクライアントコネクティビティ
このSOAPクライアントは起動済みの"4D SOAP Server"アプリケーションをクエリします。

MacおよびWindows版をダウンロード

4D SOAPサーバーコネクティビティ
このアプリケーションを起動するとSOAPサービスが有効になり、2つの都市間の距離を測ることができるようになります。

"4D SOAP Client"からこのアプリケーションに接続してテストを行うことができます。

 

MacおよびWindows版をダウンロード

4Dインデックスデータベース
この例題では4Dで様々なインデックスを使用する選択肢を示します。

4Dのインデックスには以下のタイプがあります:

 

- B-ツリーインデックス: 繰り返しの少ない値に使用されます (IDや名前等)
- クラスタインデックス: 値が繰り返される場合に使用されます (ブール, 敬称等)
- 複合インデックス: 並び替えに使用されます (FirstName+LastName, City+ZipCode, State+City等)
- キーワードインデックス: テキストに使用されます

 

インデックスは外部ファイルに作成・格納されます。

 

これら効率的に調査するために、この例題では正しいインデックスタイプを選択することについても説明しています。
 

MacおよびWindows版をダウンロード

4Dオブジェクト ユーザーインタフェース
この例題では4Dで管理できるすべてのオブジェクトを紹介します。

以下が含まれます:

 

• 変数

• ボタン

• 階層リスト

• フィールド

• チェックボックス

• その他

 

これを使用する際には、フォームエディタツールバーのボタンをクリックするか、ドロップダウンメニューから目的のオブジェクトを選択します。

 

MacおよびWindows版をダウンロード

 

4Dピクチャ標準のサポート
このアプリケーションでは4Dの画像処理の能力を説明します。

画像は様々な方法で表示したり変換したりすることができます。また画像を書き出したり読み込んだり、他のフォーマットに変換したりすることができます (JPGからPNGなど)。

 

他の能力についても説明しています。

 

MacおよびWindows版をダウンロード

4Dメール生産性
このアプリケーションは"4D Write"ワードプロセッサを使用してカスタマイズされたメールを送信する方法を示します。

MacおよびWindows版をダウンロード

 

PHPでハッシュ生産性
PHPのハッシュ関数を利用したサンプルアプリケーション。(4D v12製品説明会より)

MacおよびWindows版をダウンロード

SQLリストボックスユーザーインタフェース
SQLリストボックスを説明したサンプルアプリケーション。(4D v12製品説明会より)

MacおよびWindows版をダウンロード

SVG Goodies標準のサポート
SVG Goodiesアプリケーションでは、4Dに統合されたSVG画像処理を利用するためのメソッドをいくつか提供します。

これらのメソッドには画像の回転、反射の作成などが含まれ、あなたのプロジェクトでご自由にお使いいただけます。

 

MacおよびWindows版をダウンロード

Unicodeサポート標準のサポート
この例題ではUnicode文字を表示する4Dの能力について説明します。

またUppercaseやLowercase関数を使用した文字の変換や、BLOBを使用した別の文字コードへの変換 (ISO-8859-1からUTF-16等) についても説明します。

 

MacおよびWindows版をダウンロード

 

チャートをFlashで魅せる標準のサポート
この例題では外部PHPライブラリー使用してアプリケーションに機能を追加できる4Dの能力をお見せしています。

この例題では4Dのデータに基づくチャートを、PHPとFlashを使用して作成し、アニメーションしています。

 

WindowsおよびMac版をダウンロード

 

*4D v12.0において、4Dが"Program Files" ディレクトリにインストールされていて、かつマシンの管理者でログインしていない場合、PHP Executeコマンドは動作しません。これを回避するには、4Dアプリケーションを管理者として起動してください。この点に関する詳細は以下のテクニカルTipを参照してください: http://kb.4d.com/search/assetid=76116

リストボックスユーザーインタフェース
このアプリケーションではリストボックスをプログラムで、またプログラムなしで使用します。

リストボックスを使用すればグループ化されたスクロールエリアを置き換えることができます。

 

セルに直接データを入力したり、一行おきに行の背景色を変えたり、列幅を変更したり並び替えを行ったりできます。

 

MacおよびWindows版をダウンロード

リストボックスの印刷ユーザーインタフェース
リストボックスの印刷を説明したサンプルアプリケーション。(4D v12製品説明会より)

MacおよびWindows版をダウンロード

リッチテキストエリアユーザーインタフェース
この例題ではリッチテキストエリアコンポーネントを利用して、4Dデータベース内でスタイル付きテキストを編集する方法を示します。

MacおよびWindows版をダウンロード

レコードの外部アーカイブデータベース
エクスターナルデータベースを説明したサンプルアプリケーション。(4D v12製品説明会より)

MacおよびWindows版をダウンロード

百科事典生産性
このアプリケーションでは用語集やインタラクティブな辞書を調べたり編集したりすることができます。

説明内の単語を個々にクリックしてその説明にジャンプすることができます。

 

テキスト内の単語を選択してボタンをクリックすると、その新しい説明を作成することができます。

 

MacおよびWindows版をダウンロード

組み込みリストユーザーインタフェース
このアプリケーションでは新しい組み込みリストがもたらす可能性について説明します。

この例題では4角異なるテーブルに属するリストが1つのフォーム上に表示されます。

 

これらのリストの内容はユーザーの選択によって計算されます。

 

MacおよびWindows版をダウンロード

統合されたネイティブSQLデータベース
4Dのデータベースエンジンおよび開発環境では統合されたネイティブのSQLを利用できます。

4Dランゲージから"Begin SQL"と"End SQL"タグ内やQUERY BY SQLコマンドを使用して、ODBCデータソースに接続し、SQLクエリを実行することができます。
この例題データベースでは4DランゲージおよびSQLを使用してクエリを行う方法を示します。


いくつかの例題では平行して両方のランゲージを示し、それらの違いおよびそれぞれの利点を紹介します。

 

これらのクエリを行う際にはコメントおよび説明を参照していただけます。

 

MacおよびWindows版をダウンロード

 

階層リストユーザーインタフェース
このアプリケーションでは4Dの階層リストの使用方法を示します。

この例題中の階層リストは'expandable'要素をクリックする際に動的に作成されます。

 

MacおよびWindows版をダウンロード

 

階層リストボックスユーザーインタフェース
階層リストボックスを説明したサンプルアプリケーション。(4D v12製品説明会より)

MacおよびWindows版をダウンロード

4D IndexesArray
この例題データベースでは、4D v11 SQLのインデックスを使用したときにできることを示しています。


4D v11 SQLのインデックスタイプには以下があります:

 

- 重複する値が少ない時に使用するBTreeインデックス (IDや名前など)
- 重複する値の多い時に使用するクラスタインデックス (ブールや敬称など)
- 並び替えに使用する複合インデックス (FirstName+LastName, City+ZipCode, State+City等)
- テキストに使用するキーワードインデックス

 

インデックスは独立したファイルに作成・格納されます。

 

これらを効率的にデモするために、この例題では、正しインデックスタイプを選択する方法を説明しています。
 

ダウンロード  (Windows / Mac)

 

4D Passwords (ユーザ管理)Array
このデータベースでは、プログラムでユーザを管理する方法をお見せします。


It allows you to:

 

- ユーザとパスワードを暗号化された状態で保存し、復元する
- カスタマイズされた接続ダイアログを使用する
- ユーザの作成と削除
- ユーザの追加情報を作成する (アイコン等)

 

ダウンロード  (Windows / Mac)

 

4D Static Web BuilderArray
このデータベースは、データベースをスタティックに、あるいはダイナミックにWebに公開する方法をお見せします。

 

また生成したスタティックページを、4D Internet Commandsを使用してWebサイトにFTPで送信する方法もお見せします。デモ中に追加情報が提供されます。

 

ダウンロード (Windows / Mac)

 

4D User FormsArray
4Dで、ユーザは許可されたフォームを更新できます。

 

"clients - invoices - invoices_lines" のストラクチャでユーザは、2つのフォーム "envelopes" と "invoices" を複製し、更新できます。

 

これら2つのテンプレートは意図的に変更可に設定されていて、エンドユーザはテキストやフォーマット、用紙の向き、マージンなどを変更できます。

 

必要に応じてそれぞれのフォームを複製できます。これにより例えば、複数の封筒フォーマットや請求書のテンプレートを定義できます。

 

ダウンロード (Windows / Mac)

 

4D メーリング【英仏】Array
このアプリケーションは, 4D Write のワードプロセッサを使用し, カスタマイズされたダイレクトメールを一括送信する方法を示しています。


Windows Mac ダウンロード

 

4DオブジェクトArray
このデータベースでは4Dが管理するインターフェースオブジェクトをお見せします。


以下が含まれます:

 

- 変数
- ボタン
- フィールドリスト
- チェックボックス
- その他

 

このデータベースを使用するには、フォームエディタのツールバーを模したボタンををクリックするか、オブジェクトをドロップダウンリストから選択します。

 

ダウンロード  (Windows / Mac)

 

Stock StalkerArray
Stock Stalker は株式の情報を追跡するシンプルなアプリケーションです。


Webエリアフォームオブジェクトにインターネットから取得した株式パフォーマンスの現在のグラフが表示され、更新間隔やズーム、日付範囲などを設定できます。 (このアプリケーションはTom Dillonによって書かれました。)

 

ダウンロード (Windows / Mac)

 

SVG GoodiesArray
この例題データベースでは、4D SVGの様々な利用法をお見せします。これには簡単なテキストのフォーマットや反射付きの画像およびアニメーションを作成するより詳細なデモを含みます。


4D v11 SQL Release 3以上が必要です。

ダウンロード (Windows / Mac)

 

SVGアナログ時計Array
このデモではSVGで簡単なアナログ時計を作成しています。システムクロックに伴い時、分、秒針が動きます。


4D v11 SQL Release 3以降が必要です。

ダウンロード (Windows / Mac)

 

UnicodeサポートArray
このデータベースは4DにおけるUnicode文字の表示能力をデモします。


UppercaseやLowercase関数を使用した文字変換もお見せします。

 

ダウンロード  (Windows / Mac)

 

WebエリアArray
4D v11 SQL Release 2で新しく加えられたWebエリアオブジェクトを使用すれば、ブラウザが表示可能なコンテンツを4Dフォームに表示することができるようになります。


Webサイト、ローカルHTML、PDF、ムービーアニメーション、JavaScriptコントロールなどが表示あるいは使用できるようになるということです。


このデモではWebエリアを使用して簡単なWebブラウザを作成し、Google Mapsのマッシュアップ、ドキュメントビューア、そしてCanvasビューアを4D v11 SQLで実装します。

 

ダウンロード (Windows / Mac)

 

劇場座席表 (SVG)Array
これは劇場でのグラフィカルな座席選択アプリケーションです。ユーザのクリックに伴い空きシートが更新されます。


4D v11 SQL Release 3以降が必要です。

ダウンロード (Windows / Mac)

 

統合されたネイティブSQLArray
4D v11 SQLの主な新機能の一つに、統合されたSQLランゲージがあります。


4D v11 SQLランゲージにより、直接ODBCデータソースに接続し、Begin SQL/End SQLタグ内や新しい4DコマンドQUERY BY SQLでSQLクエリを実行できるようになります。


このデータベースではクエリを4DランゲージやSQLで実行する方法を示しています。


両方のランゲージを使用したクエリの方法を示すことで、それらを比較し、それぞれの利点を知ることができるようになっています。コメントや説明が、クエリの実行時に提供されます。


最初の例題は (特定の国と都市の空港を探す) 簡単なクエリです。

 

二番目の例題は (空港のセレクションから直行便で到着することのできる都市を探す) JOINの例題です。

 

三番目の例題は4Dランゲージを使用して書かれた複雑なSQLクエリを示します。

 

四番目の例題はSQLのネストされたクエリを説明する複雑な4Dクエリです。

 

ダウンロード (Windows / Mac)

 

階層リストと組み込みリストArray
これらの例題では4D v11 SQLにおける2つのタイプのリストについてお見せします。


階層リスト

このデータベースでは階層リストを使用した可能性をお見せします:


- リスト項目に色を付ける
- 複数選択が可能
- イベントの使用: "On Expand", "On Collapse" and "On Selection Change"
- 動的なリスト構築
- リソース、オブジェクトライブラリ、変数に格納されたアイコン

 

組み込みリスト

このデータベースでは、組み込みリストを使用してできることをお見せします:

 

- セレクションに応じて更新される計算されたコンテンツ
- 4D v11 SQLのカスタマイズインターフェース (整列, フォントスタイル, その他)
- カレントセレクションのカラーを置き換えるグラフィックオブジェクト
- 1つのフォームに複数テーブルの内容を表示

 

ダウンロード  (Windows / Mac)