必要な環境プログラム実行時の注意事項Page2コンポーネントのインストールコントロールと参照の追加C1GanttViewコントロールの概要(1)C1GanttViewコントロールの主な特徴Page3C1GanttViewコントロールの概要(2)C1GanttViewコントロールの構成要素C1GanttViewコントロールの外観デザインPage4GUIの作成フォームのレイアウトイベントハンドラの処理Page5タスクの作成Page6ツールバーへのボタンの追加コンテキストメニューのカスタマイズ印刷機能の有効化まとめコンポーネントのインストールトライアル版は、グレープシティのWebページから申し込みできます。トライアル申込フォームが表示されますので、必要情報を入力して申し込むとトライアル版のダウンロード手順を記載したE-Mailが送られてきます。その手順にそってダウンロードを行ってください。ダウンロードファイルは圧縮ファイルになっていますので、解凍してインストーラを起動します。制限事項などの詳細については、インストーラに同梱されているリリースノートを参照ください。Studioをインストールしたら、プロジェクトにコントロールを追加します。ツールボックスに専用のタブを作成し、使用するコンポーネントを追加します。追加するコンポーネントは、アセンブリ名が「C1.Win.C1GanttView.4」の「C1GanttView」コントロールです。アセンブリ名が「C1.Win.C1GanttView.4」の「C1GanttView」コントロールを選択する@@このコントロールを追加すると、プロジェクトに以下のランタイムライブラリへの参照が追加されます。本体アセンブリまた、プロジェクトに以下のランタイムライブラリが追加されます。Project風の使用感でプロジェクト管理を行う機能を備えたコントロールです。コントロール内に必要なスケジュール管理機能を豊富に持っており、WindowsフォームにC1GanttViewコントロールを配置するだけで、ガントチャートを持ったプロジェクト管理アプリケーションを作成することができます。C1GanttViewコントロールは、デザイン時・実行時のどちらでもプロジェクトをタスクごとのスケジュールで計画し設定することができます。設定したスケジュールはガントチャートとしてグラフィック表示され、プロジェクトの計画が一目で分かるようになっています。プロジェクトのスケジュール設定にあたっては、一つ一つのタスクを主導で設定することはもちろん、タスクや期間、制約などのリストからスケジュールを自動的に生成することもできます。設定したスケジュールは、アプリケーション実行時にいつでも調整・変更することができます。ユーザーがテーブル形式のデータグリッドや入力ダイアログを使用したり、グラフペイン内のバーをクリック&ドラッグしたりすることで、タスク情報を手動で編集することもできます。C1GanttViewコントロールはC1FlexGridコントロールの拡張コントロールで、2つのグリッドから構成されます。左側は従来のデータ入力に、右側(グラフ)はクリック&ドラッグ入力に使用します。2つのグリッドはサイズ調整可能なスプリッタで分割されています。作成したプロジェクトはXMLファイルに読み出して保存でき、また読み込むことができます。C1GanttViewコントロールには、C1GanttViewコントロールを操作するためのコマンドを組み込んだ専用のツールバーが用意されています。C1GanttViewコントロールの主な特徴C1GanttViewコントロールは、以下の特徴を持っています。Projectと同様に自動と手動両方のスケジュール作成がサポートされています。自動スケジュール作成は、プロジェクトの開始日または終了日からスケジュールできます。開始日を入力すると、その日に開始する最初の自動スケジュールタスクがスケジューリングされ、以降の自動スケジュールタスクのシーケンスが計算されます。終了日を入力すると、その日に終了する最後のタスクがスケジューリングされ、次にその最終タスクの前のタスク、その前のタスクという風に最初のタスクがスケジューリングされるまで続き、最後にプロジェクトの開始日が計算されます。C1GanttViewコントロールは、最適なスケジュールを完了するためにタスクの最も早い日付または最も遅い日付を計算できます。手動スケジュール作成はデフォルトモードで、個々のタスクスケジュールの計画と管理を手動で設定します。手動スケジュールでは、C1GanttViewコントロールによってタスクの開始日と終了日が設定されることはありません。指定するカスタムカレンダー設定を作成して保存することができます。C1GanttViewコントロールでは、手動および自動スケジュールタスク用にデフォルトの稼働日と非稼働日が定義されています。非常に柔軟なタイムスケジュールがサポートされており、強力な繰り返しパターンを使用して、稼働日やカレンダーの例外をカスタマイズすることができます。実行時ダイアログを使用して、3階層の日付/時刻形式を指定することができます。制約とは、タスクの開始日または終了日に設定される制限のことです。各タスクには自動モードでスケジュールを作成する際に、守る必要がある制約タイプと制約日を割り当てることができます先行タスク各タスクには、1つまたは多数の先行タスクを割り当て、その開始または終了に依存させることができます。先行タスク(依存関係)は、タスクバー間の矢印で視覚化されます。タスクバーを先行タスクにドラッグすることで先行タスクを指定することもできます。期限タスクを完了させる必要のある期限を設定します。期限が設定されたタスクは視覚的に判別できます。特定のタスクに期限を設定すると、グラフに下向きの緑の矢印が表示されます。期限の表示(ヘルプより抜粋)競合の検証スケジュールの競合が発生したときにユーザーにそれを通知します。制約とリンクされたタスクの間に競合が発生したり、タスク間の参照が循環参照になったり、タスクの終了日前に期限がスケジューリングされたりしたときに、ガントチャートのバーに競合を通知する赤いインジケーターが表示されます。競合の表示(ヘルプより抜粋)リソース人員、資材、コストなど、プロジェクトのリソースのリストを管理します。任意の数のリソースをタスクに割り当て、それぞれに原価率を指定できます。達成率ガントチャートのタスクバーでは、タスクの達成率を視覚化するプログレスバー風の表示をできます。達成率の表示(ヘルプより抜粋)マイルストーンマイルストーンは、プロジェクトの重要な時点または目印です。マイルストーンは、期間がゼロのタスクとして作成され、ひし形で視覚化されます。作成したプロジェクトをXML形式のファイルとして保存することができます。保存したXMLファイルはいつでも読み込んでC1GanttViewコントロールに表示させることができます。LoadXMLメソッドを使って操作することもできます。カスタム列グリッドでは、独自のデータ型、データ形式、およびテキスト配置カスタム列を作成することができます。作成したカスタム列はXMLファイルに保存したり、XMLファイルからデータをロードしたりできます。バースタイルのカスタマイズガントチャートのタスクバーは、スタイルの形状と色を変更したり、単純に特定の1タスクのスタイルをカスタマイズしたりすることができます。ユーザーは、リソース名など、バーの両側に表示するテキストフィールドを指定することもできます。バーの設定ダイアログボックス(ヘルプより抜粋)組み込みツールバーC1GanttViewコントロールには、コントロールの機能をすぐに呼び出せる組み込みツールバーが付属しています。ユーザーは、1クリックでプロジェクト情報の管理、タスクの移動、挿入、削除を行えます。ユーザーは、表示されているグリッド列、リソース、タイムスケール、およびバースタイルを管理することもできます。使用することもできます。3.1のフリーソフトを作成、NiftyServeのフォーラムなどで配布。Basic関連の解説書を中心に現在まで40冊以上の書籍を出版。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。