Delphi/400開発ノウハウお教えします 「メニュー」開発のテクニック
|
|
|
- ようた ひろき
- 6 years ago
- Views:
Transcription
1 セッション No.2 Delphi/400 開発ノウハウお教えします メニュー 開発のテクニック 株式会社ミガロ. システム事業部プロジェクト推進室 小杉智昭
2 アジェンダ メニュー の種類と基本的な作成方法 メニュー 開発テクニックのご紹介 1メンテナンス性を考慮したメニュー押下制御 2ツリー形式で動的に作成するメニュー 3 使い勝手を向上させるメニュー アプリケーション開発スタイルに応じた メニュー 開発 まとめ
3 メニュー の種類と基本的な作成方法
4 メニュー 画面 CUI と GUI IBM i(as/400) の メニュー 画面 (CUI 画面 ) の制限のため 機能番号を入力して 実行する方式が一般的 Delphi/400 の メニュー 画面 (GUI 画面 ) ボタン配置形式 ツリー形式等 GUI の特性を生かした多彩なメニューが作成可能 IBM i(as/400) の メニュー Delphi/400 の メニュー
5 Delphi/400 での代表的な 2 つの メニュー 形式 ボタン配置形式 画面上に機能ボタンを配置する方式 レイアウト作成が容易 機能数が多い場合 メインメニュー サブメニューと画面展開するような構成が多い ツリー形式 ツリー構造に機能 ( ノード ) を配置する方式 展開 / 折り畳み等が容易で 一画面で全体像が表現しやすい メンテナンスが容易
6 ボタン配置形式メニューの作成手順 STEP1 フォームのレイアウトを作成する STEP2 TBitBtn をフォームの任意の場所に追加し 各プロパティを設定する < プロパティ例 > Caption : ボタン表面の任意の説明文 Glyph : 任意のアイコン画像 Name : 命名規則にしたがった名前 TabOrder : ボタンのタブ順
7 ボタン配置形式メニューの作成手順 STEP3 TBitBtn のイベントを実装する (OnClick イベント等 ) procedure TfrmMenu.BitBtn1Click(Sender: TObject); begin frminputest := TfrmInputEst.Create(Self); try // 見積登録画面を表示 frminputest.showmodal; finally // 画面の終了 frminputest.release; end; end; 1 画面の生成 2 画面の表示 3 画面の破棄
8 ボタン配置形式の実行イメージ 見積登録 ボタンをクリック
9 ツリー形式メニューの作成手順 STEP1 フォームのレイアウトを作成する STEP2 TTreeView をフォーム上の任意の場所に配置し 項目の設定を行う <TTreeView> 新規作成現在のノードと同じ階層にノードを追加する サブアイテムの作成選択しているノードの下の階層にノードを追加する
10 ツリー形式メニューの作成手順 STEP3 OnDblClick のイベントを実装する procedure TfrmMenu.TreeView1DblClick(Sender: TObject); var stext: String; // 選択機能アイテム文字列 begin stext := TreeView1.Selected.Text; // 選択行文字列取得 // 画面遷移 if stext = 見積登録 ' then begin frminputest := TfrmInputEst.Create(Self); try // 見積登録画面を表示 frminputest.showmodal; finally // 画面の終了 frminputest.release; end; end else if stext = 見積書出力 ' then 1 画面の生成 2 画面の表示 3 画面の破棄
11 ツリー形式の実行イメージ 見積登録 をダブルクリック
12 開発テクニック 1 メンテナンス性を考慮したメニュー押下制御
13 担当者の権限によるメニューの制御 各業務担当者の権限により 使用できるメニューを制限するにはどうすればよいか? 営業担当者 出荷担当者 営業担当者が使用可能 出荷担当者が使用可能 各担当者毎に個別に割り当てられた権限をもとに 機能ボタンの制御を行えばよい ( 使用できないボタンは グレイアウト ( 押下不可 ) にする )
14 担当者の権限取得方法 営業担当者 出荷担当者 等 それぞれの役割に応じて使用できるボタンを制御する 担当者マスタ ユーザー ID パスワードユーザータイプ KOSUGI PASSWORD 1 OZAKI MIGARO 1 YOSHIWARA RAD 2 HATANAKA SUSUMU 2 実現方針 指定したユーザー ID よりユーザータイプを取得して 各機能ボタンの押下可否を動的に指定する ユーザータイプ 1 : 営業担当者 2 : 出荷担当者
15 3 つの処理タイミング 処理 1 画面起動時 処理 3 ログアウト処理時 ログイン前の為全てのボタンを押下不可とする 再び全てのボタンを押下不可とする 処理 2 ログイン処理時 ユーザータイプに応じて使用可能なボタンのみ押下可能とする
16 TBitBtn のみで押下制御を実現する場合 ボタン押下制御の実装例 処理 1 処理 3 画面起動時 ログアウト処理時 procedure TfrmMenu.FormShow(Sender: TObject); begin // 全機能ボタンを使用不可とする btnentryest.enabled := False; btnreferest.enabled := False; btnprintest.enabled := False; btnentryship.enabled := False; btnrefership.enabled := False; btnreferplan.enabled := False; end; 処理 2 ログイン処理時 procedure TfrmMenu.btnLoginClick(Sender: TObject); begin ~~ ( ログイン処理 ) ~~ // 営業担当者使用可能ボタン btnentryest.enabled := (FUSERTYP = 1 ); btnreferest.enabled := (FUSERTYP = 1 ); btnprintest.enabled := (FUSERTYP = 1 ); // 出荷担当者使用可能ボタン btnentryship.enabled := (FUSERTYP = 2 ); btnrefership.enabled := (FUSERTYP = 2 ); btnreferplan.enabled := (FUSERTYP = 2 ); end; FUSERTYP : ログインユーザーのユーザータイプを保持 1 : 営業担当者 2 : 出荷担当者 それぞれの処理タイミング毎に 個別に Enabled プロパティを設定するロジックを記述しなければならない
17 機能ボタンの押下制御をシンプルに処理できないか? 画面の状態を一元管理することができる TAction を使用すると押下制御を一括制御することができる! アクション (TAction) コンポーネント 画面上で使用する処理 ( アクション ) を一元管理するためのコンポーネント OnUpdate イベントを使うことで どのイベント発生時も適用されるルールを記述できる 例 ) ログインボタンの制御 < 従来の考え方 > ログインボタンの OnClick イベントログインボタンを使用不可 ログアウトボタンの OnClick イベントログインボタンを使用可 < アクションを使った考え方 > アクションの OnUpdate イベントログインされていれば使用不可
18 アクション (TAction) 概念図 ボタンに直接設定する場合 ボタンに表題や画像などプロパティを直接セット ボタン (TBitBtn) アクションに表題や画像などプロパティをセット アクションを使用する場合 アクションリストの設定 画面 関連付け ボタンにアクションを割り当てる アクション (TAction)
19 アクション (TAction) の作成手順 STEP1 TActionList をフォームに貼り付ける [ ツールパレット ] [Standard] カテゴリ [TActionList] を選択 STEP2 TActionList に新しいアクション (TAction) を追加する アクションリストコンポーネント右クリックより [ アクションリストの設定 ] を選択 [ アクションリストの設定 ] 画面で 新規アクション ボタンを押下 新規アクションボタン
20 アクション (TAction) の作成手順 STEP3 プロパティ ( 設定 ) の定義 Caption : 表題となる文字列 ImageIndex : アイコン画像のインデックス Name : アクションに付与する名前 STEP4 イベント ( 動作 ) の実装 OnExecute : 実行した時の処理を記述 (Button の OnClick に相当 ) procedure TfrmMenu.acEST_InputExecute(Sender: TObject); begin frminputest:= TfrmInputEst.Create(Self); try // 見積登録画面を表示 frminputest.showmodal; finally // 画面の終了 frminputest.release; end; end;
21 アクション (TAction) の作成手順 STEP5 ボタンコンポーネントにアクションを割当 ボタンコンポーネントの Action プロパティに値を設定 Action プロパティ アクションで定義したプロパティ イベントが TBitBtn に適用される 初期状態のボタンにアクションを割り当てる
22 アクション (TAction) を使用した押下制御 アクションのイベント OnUpdate : 待ち受け時の処理を記述 ( アクションの有効 / 無効等を定義 ) 見積業務の各アクションを複数選択 procedure TfrmSampleMenu.acESTUpdate(Sender: TObject); begin // ユーザータイプ =1( 営業 ) のみ使用可能 (Sender as TAction).Enabled := (FUSERTYP = '1'); end; FUSERTYP ( ユーザータイプ ) が 1 となっている間は アクションが有効そうでない場合は アクションが無効
23 アクション (TAction) を使用した押下制御 OnUpdate イベントの動作イメージ 処理 1 画面起動時 FUSERTYP = ( アクション無効 ) 処理 2 ログイン時 FUSERTYP = 1 ( アクション有効 ) 処理 3 ログアウト時 FUSERTYP = ( アクション無効 ) OnUpdate イベントに制御を記述することで FUSERTYP( ユーザータイプ ) の値変化に連動したボタンの押下制御が可能になる ( 処理タイミング毎の個別ボタン制御が不要となる )
24 参考 OnUpdate イベント以外にアクション (TAction) を使うメリット ボタンの割り当てを変えるだけで機能の変更が可能 アクションの割り当てを変更 ひとつのアクションを複数のボタンに割り当てることが可能 メニューアイテム (TMenuItem) ツールボタン (TToolButton) ボタン (TBitBtn) 関連付け 関連付け 関連付け アクション (TAction)
25 開発テクニック 2 ツリー形式で動的に作成するメニュー
26 動的 に作成するメニュー ツリー形式では メニューを 動的 に作成することができる ボタン形式の場合 ツリー形式の場合 営業担当者の場合 出荷担当者の場合
27 ツリー形式メニューの動的な作成手順 静的に作成するメニュー (P.9 でご紹介 ) アイテム ( ツリー全体 )= Items プロパティ 新規作成 よりノードを追加 サブアイテムの作成 よりノード ( 子 ) を追加する 動的に作成するメニュー 新規作成 = Add メソッドによってノードを追加 Add メソッド サブアイテムの作成 = AddChild メソッドにて選択ノードにノード ( 子 ) を追加 AddChild メソッド
28 ツリー形式メニューの動的な作成手順 ログオン時にユーザータイプを取得し メニュー項目を作成する実装例 procedure TForm1.bbtnLogInClick(Sender: TObject); var trootnode: TTreeNode; // 最上位のノード tparentnode: TTreeNode; // メニューカテゴリーのノード tchildnode: TTreeNode; // メニューのノード Begin // 担当者マスター存在チェックし ユーザータイプを取得 FUSERTYP := FieldByName('UTUTYP').AsString; with tvmenu.items do begin // 基本のメニューを設定 trootnode := Add(nil, 業務メニュー ); trootnode.imageindex := 5; trootnode.selectedindex := 5; // ユーザータイプ=1( 営業 ) のみ見積業務メニューを追加 if FUSERTYP = '1' then begin tparentnode := AddChild(tRootNode, 見積業務 ); tparentnode.imageindex := 5; tparentnode.selectedindex := 5; tchildnode := AddChild(tParentNode, 見積登録 ); ノード追加ロジック 条件に応じてノードを追加する 追加しないをコントロールする
29 ツリー形式メニューの実行 ログインするユーザータイプによって... 表示されるメニューの内容が違う
30 開発テクニック 3 使い勝手を向上させるメニュー
31 使い勝手を向上させるメニュー 使い勝手を向上させるために 個人毎にメニューをカスタマイズできないか? A 氏の画面 共通メニュー < 営業担当者 A 氏の要望 > 敏腕営業の私は受注伝票出力をよく使う B 氏の画面 < 営業部門管理者 B 氏の要望 > 受注登録なんて めったに使わない 状況分析が私の仕事だ
32 使い勝手を向上させるメニュー ユーザー毎のメニューの並び順を CSV ファイルで管理する 1 画面を起動する 個人別メニューファイル ログインユーザー用の CSV ファイルを読み込みメニュー内容を作成する 2 並び替える 個人別メニューファイル 3 画面を終了する メニュー内容を CSV ファイルに書き出し 保存する
33 使い勝手を向上させるメニュー TTreeView でメニュー項目を並び替える (2) 1 DragMode プロパティ ドラッグを開始できるようにする 2 OnDragOver イベント ドロップ可能か判定する 3 OnDragDrop イベント 選択したメニュー項目を挿入 選択したメニュー項目を削除
34 使い勝手を向上させるメニュー ツリー形式のドラッグ & ドロップに必要なプロパティ イベント (2) OnDragOver イベント procedure TfrmSampleMenu.tvMenuDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); begin if (tvmenu.selected.text = cmain) or (tvmenu.selected.text = cparent01) then begin // メニューカテゴリーの場合 ドロップ不可 Accept := False; end else with tvmenu do begin // 移動前のノードの位置の場合 ドロップ不可 2 ドロップ可能判定ロジック OnDragOver イベント内にて Accept=True とすることでドロップ可能になる Accept := (Source is TTreeView) and (Selected <> GetNodeAt(X, Y)); end; end; 1 プロパティ設定 DragMode= dmautomatic
35 使い勝手を向上させるメニュー ツリー形式のドラッグ & ドロップに必要なプロパティ イベント (2) OnDragDrop イベント procedure TfrmSampleMenu.tvMenuDragDrop(Sender, Source: TObject; X, Y: Integer); var tselectnode: TTreeNode; // 選択ノード tinsertnode: TTreeNode; // 追加先ノード taddnode: TTreeNode; begin with TreeView1 do begin Items.BeginUpdate; try // 選択ノードを挿入 taddnode := Items.Insert(tInsertNode, tselectnode.text); taddnode.selected := True; // 追加ノードを選択状態にする // 選択ノードを削除 tselectnode.delete; finally Items.EndUpdate; end; end; end; Items プロパティの設定時は BeginUpdate~ EndUpdate で描画を止める 3 ドロップ時のロジック選択していたノードを挿入してから 移動前のノードを削除することで入れ替えを実現する
36 使い勝手を向上させるメニュー 参考 ツリー形式の内容を CSV ファイルより設定する方法 <CSV の設定例 > カンマ区切り 改行で1レコードを定義 1 列目 : ノード ( 親 ) の順序 2 列目 : ノード ( 子 ) の順序 ( 2 行目が 000 であればカテゴリーを表す ) 3 列目 : 機能タイトル 4 列目 : アイコンの画像インデックス 5 列目 : 選択時の画像インデックス
37 使い勝手を向上させるメニュー 参考 ツリー形式の内容を CSV ファイルより設定する方法 (1) var sdirpath, sfilename: String; // CSVファイルのファイル情報 slcsvfile: TStringList; // CSVファイル読込用 slitem: TStringList; // メニュー項目取得用 icsvrow: Integer; begin // CSVファイルよりメニュー内容を取得 slcsvfile := TStringList.Create; try // CSVファイルのパス情報 sdirpath := ExtractFilePath(Application.ExeName); sfilename := ccsvfile; // CSVファイル設定 slcsvfile.loadfromfile(sdirpath + sfilename); ~~~ 次ページ メニュー追加処理 として解説 ~~~ end; finally // TStringList 開放 slitem.free; slcsvfile.free; end; end; TStringList を利用している為 LoadFromFile メソッドで 容易に CSV ファイルを文字列情報として取り込める
38 使い勝手を向上させるメニュー 参考 ツリー形式の内容を CSV ファイルより設定する方法 (1) { メニュー追加処理 } // CSVファイルを最後まで読み込む for icsvrow := 0 to slcsvfile.count -1 do begin // メニュー項目取得用 TStringListをクリア slitem.clear; // 1 行読み込み slitem.commatext := slcsvfile.strings[icsvrow]; // メニュー ID2='000' の場合 メニューカテゴリーとする if slitem[cid2] = '000' then begin // 追加 :AddChildメソッド(P.22でご紹介) tparentnode := AddChild(tRootNode, slitem[cpgnm]); tparentnode.imageindex := StrToIntDef(slItem[cIIDX], -1); end; CSV ファイルの行数分のループ処理 該当行をカンマ区切りとして保持する
39 使い勝手を向上させるメニュー 参考 ツリー形式の内容を CSV ファイルに保存する方法 (3) var sdirpath, sfilename: String; // CSVファイルの保存先ファイル情報 slcsvfile: TStringList; // CSVファイル出力用 sid1, sid2: String; // CSVファイル列用変数 i, k: Integer; begin try ~~~ 次ページ メニュー内容取得処理 として解説 ~~~ // CSVファイルの保存先ファイル情報 sdirpath := ExtractFilePath(Application.ExeName); sfilename := ccsvfile; // CSVファイル出力 if slcsvfile.text <> '' then slcsvfile.savetofile(sdirpath + sfilename); finally // TStringList 開放 slcsvfile.free; end; end; TStringList を利用している為 SaveToFile メソッドで CSV ファイルとして保存できる
40 使い勝手を向上させるメニュー 参考 ツリー形式の内容を CSV ファイルに保存する方法 (3) { メニュー内容取得処理 } with tvmenu do begin // CSV ファイルにメニュー内容を出力 for i := 0 to Items[0].Count - 1 do begin // メニューカテゴリーの場合 sid1 := FormatCurr('000', i + 1); sid2 := '000'; slcsvfile.add(sid1 + ',' + sid2 + ',' + Items[0][i].Text + ',' + IntToStr(Items[0][0].ImageIndex)); // メニューカテゴリーに紐付く ノードの情報 ツリー内容のノード ( 親 ) 数分のループ処理 for k := 0 to Items[0][i].Count - 1 do begin sid2 := FormatCurr('000', k + 1); slcsvfile.add(sid1 + ',' + sid2 + ',' + Items[0][i][k].Text + ',' + IntToStr(Items[0][i][k].ImageIndex)); end; end; end; ツリー内容のノード ( 親 ) に紐付くノード ( 子 ) 数分のループ処理
41 アプリケーション開発スタイルに応じた メニュー 開発
42 アプリケーション開発スタイルに応じた メニュー 開発 アプリケーション開発スタイルの種類 1 全ての機能を 1 つの EXE にする A) 処理毎に起動するプログラムを指定 2 メニューと各機能を分割する B) 各機能を EXE にし 機能毎に EXE を呼び出す C) 各機能を DLL 化し 機能毎に DLL を呼び出す
43 各開発スタイルの構成イメージ プロセス プログラム (A) 全ての機能を1つのEXEにする機能 A 処理 A-1 処理 A-2 同一プロセス 同一セッションで全ての機能を処理できる EXE メニュー 機能 B 処理 B-1 処理 B-2 軽微な修正や機能追加でも 関連しない全ての機能を含めて EXE の再作成が必要になる (B) 機能毎に EXE に分ける メニュー EXE EXE EXE 機能 A 機能 B 処理 A-1 処理 B-1 処理 A-2 処理 B-2 各機能ごとプロセス及びセッションが分かれてしまう 軽微な修正や機能追加に対して 関連する機能のみ EXE の再作成をすればよい (C) 機能毎に DLL に分ける メニュー EXE DLL DLL 機能 A 機能 B 処理 A-1 処理 B-1 処理 A-2 処理 B-2 同一プロセス 同一セッションで全ての機能を処理できる 軽微な修正や機能追加に対して 関連する機能のみ DLL の再作成をすればよい
44 各開発スタイルの特徴のまとめ 項目 開発難易度 メリット デメリット (A) 全ての機能を 1 つの EXE にする 易しい 同一 EXE に全ての機能が含まれるため 画面展開等の開発がしやすい 同一プロセス 同一セッションで全ての機能を処理できる 軽微な修正や機能追加でも 全ての機能を含む EXE の再作成が必要になる 機能が増えてくると EXE のサイズが増える (B) 機能毎に EXE に分ける 軽微な修正や機能追加には 関連する機能のみ EXE を再作成すれば良い 機能が増えても 個別の EXE サイズは抑えられる (EXE 全体のサイズは増えてしまう ) 画面展開時に ログイン情報等を実行時引数で渡す等の考慮が必要になる プロセスが分かれるため セッションが分かれてしまう (C) 機能毎に DLL に分ける 難しい 同一プロセス 同一セッションで全ての機能を処理できる 軽微な修正や機能追加には 関連する機能のみ DLL を再作成すれば良い 機能が増えても 個別の DLL サイズは抑えられる (DLL 全体のサイズは増えてしまう ) DLL 独自の開発手法の考慮が必要になる 開発時のデバッグ方法が EXE とは異なる EXE と異なり DLL 単独での実行ができない
45 参考 メニュー画面から EXE を呼び出す方法 EXE 間の情報受け渡しをどうするか? 実行時引数を使用する方法例 ) ユーザー ID= TESTUSER を受け渡す C: Projects TEC010.exe TESTUSER Menu.exe メニュー TEC010.exe 処理 A 呼出元 ボタン押下時に edtuser の入力値を TEC010.exe に実行時引数として呼び出す場合 procedure TfrmSampleMenu.btnCallExeClick(Sender: TObject); begin // 実行ファイルとして機能分割されたプログラムを呼び出します ShellExecute(Handle, // 自身のハンドル open, // 関連付けで開く PChar( TEC010.exe ), // 実行ファイル名 PChar(edtUser.Text), // 実行時引数 ( ユーザID) PChar(ExtractFileDir(Application.ExeName)), // 作業ディレクトリ SW_SHOWNORMAL); // 位置 サイズ end; 複数のパラメータを付与する場合は 空白で区切る
46 参考 メニュー画面から EXE を呼び出す方法 EXE 間の情報受け渡しをどうするか? 実行時引数を使用する方法例 ) ユーザー ID= TESTUSER を受け渡す C: Projects TEC010.exe TESTUSER 呼出先 画面起動時に 実行時引数を stuser にセットする場合 procedure TfrmDividedSampleExe.FormCreate(Sender: TObject); begin // ユーザIDをクリアする stuser.caption := ''; // 実行時引数が 1 つ以上あるか if ParamCount >= 1 then begin // 1 つ目の実行時引数をユーザ ID として表示します stuser.caption := ParamStr(1); end; end; ParamCount : 実行時引数がセットされた数 ParamStr : 実行時引数にセットされた文字列を取得 複数のパラメータを受け取る場合は ParamStr(2) ParamStr(3) とする
47 参考 メニュー画面から DLL を呼び出す方法 DLL プロジェクトの作成方法 [ ファイル ] [ 新規作成 ] [ その他 ] [ ダイナミックリンクライブラリ ] を選択
48 参考 メニュー画面から DLL を呼び出す方法 呼出先 DLL 側にあらかじめ呼び出すための手続き 関数を準備 library DividedSampleDLL; uses SysUtils, Classes, FDividedSampleDLL in 'FDividedSampleDLL.pas' {frmdividedsampledll}; フォームユニットのソース exports ShowForm; プロジェクトソース 外部から呼び出したい関数 手続きは exports の下に全て宣言する var frmdividedsampledll: TfrmDividedSampleDLL; procedure ShowForm(pcUSER: PChar); stdcall; implementation {$R *.dfm} procedure ShowForm(pcUSER: PChar); begin // 機能分割サンプルフォームを作成 表示します frmdividedsampledll := TfrmDividedSampleDLL.Create(nil); frmdividedsampledll.edtuser.text := pcuser; frmdividedsampledll.showmodal; frmdividedsampledll.free; end;
49 参考 メニュー画面から DLL を呼び出す方法 呼出元 DLL の手続き 関数を実行時に取得 実行 procedure TfrmSampleMenu.btnCallDLLClick(Sender: TObject); var DLLHandle: THandle; DLLFnc: procedure (pcuser: PChar); stdcall; begin // DLLを動的にロードする DLLHandle := LoadLibrary('DividedSampleDLL.dll'); // ロード失敗時は処理を行わない if DLLHandle = 0 then Exit; // DLL の ShowForm 手続きのアドレスを取得する DLLFnc := GetProcAddress(DLLHandle, 'ShowForm'); // 手続きのアドレスが取得できたら手続きを呼び出す if Assigned(DLLFnc) then DLLFnc(PChar(edtUSER.Text)); // 使い終わった DLL をアンロードする FreeLibrary(DLLHandle); end;
50 参考 メニュー画面から EXE や DLL を呼び出す 実行イメージ
51 参考 メニュー画面から DLL を呼び出す方法 DLL プログラムの作り方 呼び出し方の詳しい説明は 2011 年の第 9 回テクニカルセミナー 知って得する! 現役ヘルプデスクが答える Delphi テクニカルエッセンス 9.0 をご参照ください ミガロ. ホームページ メンテナンス専用 ページより 資料がダウンロードができます URL=
52 まとめ
53 まとめ メニュー の種類と基本的な作成方法 ボタン配置形式の作成手順 ツリー形式の作成手順 開発テクニックのご紹介 TAction を使用した権限制御 ツリー形式での動的なメニュー作成手順 ツリー形式でのカスタマイズ方法 アプリケーション開発スタイルに応じた メニュー 開発 アプリケーション開発スタイル毎の特徴 機能毎の EXE を作成し メニュー画面から EXE を呼び出す方法 機能毎の DLL を作成し メニュー画面から DLL を呼び出す方法
54 ご清聴ありがとうございました
知って得する!現役ヘルプデスクが答えるDelphiテクニカルエッセンス 9.0
セッション No.3 知って得する! 現役ヘルプデスクが答える Delphi テクニカルエッセンス 9.0 株式会社ミガロ. RAD 事業部技術支援課 吉原泰介 アジェンダ お客様より年間 1,000 件以上お問合せ頂いているテクニカルサポートからの技術フィードバック! Q1. PageControl 応用テクニック Q2. DLL モジュールの開発手法 Q1. PageControl 応用テクニック
Delphi/400開発ノウハウお教えします 情報を守ろう!安全性を高めたWebシステムの構築
セッション No.2 Delphi/400 開発ノウハウお教えします 情報を守ろう! 安全性を高めた Web システムの構築 株式会社ミガロ. システム事業部プロジェクト推進室 小杉智昭 アジェンダ 1. Web アプリケーションについて 2. Web アプリケーションの安全性向上 3. 安全性を高めた基幹システムデータの公開 1.Web アプリケーションについて C/S アプリケーションと Web
知って得する!現役ヘルプデスクが答えるDelphiテクニカルエッセンス 8.0
セッション No.3 知って得する! 現役ヘルプデスクが答える Delphi テクニカルエッセンス 8.0 株式会社ミガロ. RAD 事業部技術支援課 吉原泰介 アジェンダ - サポートからの問合せフィードバック - Q1. Excel ファイルを PDF に変換するには? Q2. EXE のサイズを小さくするには? Q3. C/S アプリで 3 階層接続を行うには? Q1. Excel ファイルを
Microsoft Word - Writing Windows Installer's DLL.doc
Windows Installer 形式 DLL ファイルの作成 この文書は Acresso Software の次の文書を元に記載しています http://www.acresso.com/webdocuments/pdf/dlls-for for-ipwi.pdf 検証したバージョン : InstallShield 2009 Premier Edition 概要 InstallShield 2009
改訂履歴 日付バージョン記載ページ改訂内容 V2.1 - 初版を発行しました V3.1 P5 ドキュメントラベルが新規追加された事を追記 P7 P8 新しくなったラベルのツリー表示説明を追記 新しくなったラベルの作成 削除操作を追記 P9 ラベルのグループ
改訂履歴 日付バージョン記載ページ改訂内容 2012-10-23 V2.1 - 初版を発行しました 2013-08-30 V3.1 P5 ドキュメントラベルが新規追加された事を追記 P7 P8 新しくなったラベルのツリー表示説明を追記 新しくなったラベルの作成 削除操作を追記 P9 ラベルのグループ別参照権限設定操作を追記 2015-06-16 V5.0 P27 クラスター入力値を帳票備考にコピーする説明を追記
WebReportCafe
1 1. 概要 WebReportCafe for.net では 生成した PDF に VeriSign の不可視電子署名を付加することができます 電子署名を付加する事により 文書の作成者を証明することができ 作成された PDF を改竄することが不可能になります この文書では WebReportCafe for.net で電子署名を付加するために必要な ドキュメントサイン用 Digital ID の取得と必須ファイル作成
改訂履歴
V5.0 ConMas Manager カスタムメニュー操作説明書 Rev.1.0.0 2015.05.20 Rev.1.0.1 2015.06.10 Rev.1.0.2 2015.06.16 改訂履歴 Manager でのカスタムメニューの管理権限設定 ConMas Manager カスタムメニュー機能を使用するには まず ConMas Manager でカスタムメニュー管理権限を設定します ipad
目次 目次 はじめに ライセンスに関して 作成の流れ デザイン作成 基本的なデザイン手順...4 テンプレートの作成...4 デザイン方法...5 機能 サンプルのテンプレートを作成する...6 作成するデザインにつ
ユーザーガイド < ヘッダー明細型 > 連携方法 :ViewFramer/D3Worker/CSV 出力形式 :Excel 目次 目次...2 1. はじめに...3 2. ライセンスに関して...3 3. 作成の流れ...4 4. デザイン作成...4 1. 基本的なデザイン手順...4 テンプレートの作成...4 デザイン方法...5 機能...5 2. サンプルのテンプレートを作成する...6
作成するアプリ 本書は 楽々 Web データベースで 一覧アプリ を作成する方法を説明します 以下のような Excel ファイルの一覧表を題材に 楽々 Web データベースに Excel ファイルを読み込ん でアプリを作成し 使用するまで を説明します 課題管理表.xlsx タイトル詳細 内容対応優
楽々 Web データベース 簡単アプリ作成ガイド ( 一覧 ) Ver.1.0.0.1 住友電工情報システム ( 株 ) 作成するアプリ 本書は 楽々 Web データベースで 一覧アプリ を作成する方法を説明します 以下のような Excel ファイルの一覧表を題材に 楽々 Web データベースに Excel ファイルを読み込ん でアプリを作成し 使用するまで を説明します 課題管理表.xlsx タイトル詳細
FastReportを活用した電子帳票作成テクニック
宮坂優大 株式会社ミガロ. システム事業部システム 1 課 [Delphi/400] FastReport を活用した電子帳票 作成テクニック はじめに FastReport を使用した電子帳票化 電子データ印の作成 電子帳票への押印機能実装 まとめ 略歴 1982 年 11 月 19 日生まれ 2006 年近畿大学理工学部卒業 2006 年 4 月株式会社ミガロ. 入社 2006 年 4 月システム事業部配属
AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ
AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ 改訂履歴 Ver. 改訂日改訂内容 1.0 2019/08/22 新規発行 1.1 2019/10/04 1.3 ワークフロー設定画面を開くには に 1.3.2 Salesforce 版の操作手順 を 追加しました 本書に記載されている会社名 製品名 サービス名などは 提供各社の商標 登録商標 商品名です なお 本文中に TM マーク
PowerPoint Presentation
OPROARTS Connector for Salesforce ユーザーガイド はじめに 本ドキュメントはサンプルテンプレートを使用し 帳票作成からボタン作成までの流れを解説します セットアップは OPROARTS Connector for Salesforce セットアップガイドを参照ください 帳票デザインについてはデザイナーガイドを参照ください 1997-2019 OPRO Co., Ltd.
本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です
ACTIVE TOUCH 拡張部品取扱説明書 - 共有メモリアクセスコンポーネント - 1. はじめに 1 (1) 概要... 1 (2) INpMac のインストール... 1 2. Windows アプリケーションとの連携 2 (1) コントロール ( 部品 ) の登録... 2 (2) データの関連付け... 3 3. INtime アプリケーションとの連携 4 (1) 部品 ( コンポーネント
テクニカルセミナーベストセレクション
セッション No.1 テクニカルセミナーベストセレクション 株式会社ミガロ. RAD 事業部技術支援課吉原泰介 第 20 回 Delphi/400 テクニカルセミナー アジェンダ テクニカルセミナー 10 年の歩み テクニカルセミナー厳選テクニック まとめ 第 20 回 Delphi/400 テクニカルセミナー テクニカルセミナー10年の歩み Delphi/400をはじめとするミガロ.製品をお使 いの皆様へ
LINE WORKS セットアップガイド目次 管理者画面へのログイン... 2 ドメイン所有権の確認... 3 操作手順... 3 組織の登録 / 編集 / 削除... 7 組織を個別に追加 ( マニュアル操作による登録 )... 7 組織を一括追加 (XLS ファイルによる一括登録 )... 9
VER.4.0.0 ライトプラン 1 LINE WORKS セットアップガイド目次 管理者画面へのログイン... 2 ドメイン所有権の確認... 3 操作手順... 3 組織の登録 / 編集 / 削除... 7 組織を個別に追加 ( マニュアル操作による登録 )... 7 組織を一括追加 (XLS ファイルによる一括登録 )... 9 組織の編集... 11 組織の移動... 12 組織の並べ替え...
開発者が知りたい実践プログラミングテクニック! ~明日から使えるテクニック集~
セッション No.4 Delphi/400 技術セッション 開発者が知りたい実践プログラミングテクニック! ~ 明日から使えるテクニック集 ~ 株式会社ミガロ. システム事業部システム 2 課辻野健 アジェンダ Delphi/400 技術セッション 1. ユーザビリティの向上 1-1. 同時に複数画面を起動する方法 1-2. グリッド操作時の自動フォーカス制御方法 2. 開発効率 保守性の向上 2-1.
PowerPoint プレゼンテーション
eラーニングライブラリ教育ご担当者専用 Myページのご案内 ( 変更依頼編 ) ライブラリの運用管理をアシストする ( Ver 201807 V2.3) 受講者 組織の変更依頼の流れ 1My ページにログイン P2~3 https://elibrary.jmam.co.jp/order/ 2 受講者 組織データの変更依頼 P4~17 約 2 週間後 締切日まで変更可能です 3 登録完了のご連絡 P18
FastReportへの効率的な帳票レイアウトコンバート
畑中侑 株式会社ミガロ. システム事業部システム 2 課 [Delphi/400] FastReport への効率的な帳票レイアウトコンバート はじめに 効率的な帳票レイアウトコンバート手法 おわりに 略歴 1983 年 7 月 6 日生まれ 2006 年京都産業大学法学部卒業 2006 年 4 月株式会社ミガロ. 入社 2006 年 4 月システム事業部配属 現在の仕事内容システムの受託開発を担当しており
概要 ABAP 開発者が SAP システム内の SAP ソースまたは SAP ディクショナリーオブジェクトを変更しようとすると 2 つのアクセスキーを入力するよう求められます 1 特定のユーザーを開発者として登録する開発者キー このキーは一度だけ入力します 2 SAP ソースまたは SAP ディクシ
オンラインヘルプ :SAP ソフトウェア変更登録 (SSCR) キーの登録 目次 概要... 2 参考リンク... 3 アプリケーションの起動... 4 アプリケーションとメインコントロールの概要... 5 キーリストのカスタマイズ... 7 リストのフィルタリング... 7 表のレイアウトのカスタマイズ... 8 新しい開発者の登録... 10 新しいオブジェクトの登録... 12 特定のインストレーションから別のインストレーションに個々の
【rakumoソーシャルスケジューラー】管理者マニュアル<Lightning UI版>
2018.12.17 ソーシャルエンタープライズアプリケーション rakumo ソーシャルスケジューラー管理者マニュアル お申し込み お問い合わせ rakumo サポート 9:00~18:00( 土 / 日 / 祝日除く ) 050-1746-9402 [email protected] https://support.rakumo.com /rakumo-support/inquiry/
スクールCOBOL2002
3. 関連資料 - よく使われる機能の操作方法 - (a) ファイルの入出力処理 - 順ファイル等を使ったプログラムの実行 - - 目次 -. はじめに 2. コーディング上の指定 3. 順ファイルの使用方法 4. プリンタへの出力方法 5. 索引ファイルの使用方法 6. 終わりに 2 . はじめに 本説明書では 簡単なプログラム ( ファイル等を使わないプログラム ) の作成からコンパイル 実行までの使用方法は既に理解しているものとして
クイックマニュアル(利用者編)
クイックマニュアル エコノス株式会社 目次 1. 利用イメージ 2. ログイン画面 3. 検索画面 4. クロールサイト管理画面 5. ユーザ管理 6. 検索履歴確認 7. クロール結果確認 8. ダウンロードパスワード設定 9. URLチェック 2 1. ご利用イメージ (1/2) 基本的な機能のご利用について 1 サイトへアクセスしログイン関連ページ :2. ログイン画面 2 検索対象の URL
チャレンジ!dbExpress接続
セッション No.2 BDE 接続との違いから応用プログラムの作成まで チャレンジ!dbExpress 接続 株式会社ミガロ. システム事業部システム 3 課 小杉智昭 100% IBM i Company 本文書の一部または全部の転載を禁止します 本文書の著作権は 著作者に帰属します 1 アジェンダ dbexpress 接続とは? なぜ dbexpress 接続なのか BDE 接続との違い 実践テクニックあれこれ
JC/400でWebAPI活用 Google Chart APIでグラフを作成しよう!
セッション No.3 JC/400 で WebAPI 活用 Google Chart API でグラフを作成しよう! 株式会社ミガロ. RAD 事業部技術支援課岩田真和 100% IBM i Company 本文書の一部または全部の転載を禁止します 本文書の著作権は 著作者に帰属します 1 アジェンダ 実装部分 はじめに ( 本セッションで実現すること ) 1) JC/400 アプリケーションの作成
Microsoft Word - ModelAnalys操作マニュアル_
モデル分析アドイン操作マニュアル Ver.0.5.0 205/0/05 株式会社グローバルアシスト 目次 概要... 3. ツール概要... 3.2 対象... 3 2 インストールと設定... 4 2. モデル分析アドインのインストール... 4 2.2 モデル分析アドイン画面の起動... 6 3 モデル分析機能... 7 3. 要求分析機能... 7 3.. ID について... 0 3.2 要求ツリー抽出機能...
JACi400のご紹介~RPGとHTMLで簡単Web化~
セッション No.4 JACi400 のご紹介 ~RPG と HTML で簡単 Web 化 ~ 株式会社ミガロ RAD 事業部技術支援課営業推進岩井利枝 1 Agenda ミガロご提供ソリューションのご紹介 JACi400の概要 4つの開発ステップのご紹介 JACi400ご利用のメリット 2 ミガロご提供ソリューション 開発ツール (C/S Web 開発 ) Delphi/400 開発ツール (Web
desknet's NEO 初期設定マニュアル
デスクネッツネオ desknet's NEO 無料お試し 初期設定マニュアル desknet's NEO V3.5 対応版 Copyright (C) NEOJAPAN Inc. All Rights Reserved. 本資料について この度は desknet s クラウドのお試しをお申込みいただき誠にありがとうございます 本資料では desknet s クラウドのお試しを行うにあたり最低限の設定についてご案内いたします
外周部だけ矩形配列
AUTODESK INVENTOR 概要 : API を使ったプログラムで Inventor のコマンドやマクロプログラムをメニューに登録する方法を紹介します レベル : 本資料は VBA を使った Inventor のカスタマイズについての知識がある方を対象としています サンプル VBA プロジェクト : サンプル VBA プロジェクトデータ (CREATE_UI.zip) をダウンロードし 適当なフォルダに解凍します
PowerPoint プレゼンテーション
セッション No.3 Delphi/400 技術セッション 実践!iOS / Android ネイティブ機能開発 ~ バーコード読み取り 署名 オフライン処理 ~ 株式会社ミガロ. RAD 事業部技術支援課吉原泰介 アジェンダ 1. スマートデバイスのネイティブ機能 2.Delphi/400 ネイティブ機能の開発テクニック 2-1. カメラを使ったバーコード読み取り機能 2-2. タッチ操作を使った画面署名機能
新バージョンDelphi/400 XE7ご紹介 - マルチデバイスデザイナ機能で開発効率アップ! -
セッション No.2 新バージョン Delphi/400 XE7 ご紹介 - マルチデバイスデザイナ機能で開発効率アップ! - 株式会社ミガロ. RAD 事業部技術支援課吉原泰介 アジェンダ 1. マルチデバイス開発とは 2. 新バージョン Delphi/400 XE7 2-1.FireUI によるマルチデバイス開発機能 2-2. アップテザリングによるアプリ連携機能 3. まとめ 1. マルチデバイス開発とは
ことばを覚える
業務部門の担当者による担当者のための業務アプリケーションの作り方 ( その 4) 現在在庫の適正化のための 在庫管理ツールの構築 コンテキサー操作演習 20121113 コンテキサーチュートリアル ( バージョン 2.2 用 ) コンテキサーのバージョンは 2.2.12 以降で行ってください 目次 ステップ1 在庫棚卸パネルの作成 --- 9 ステップ2 在庫品目パネルの作成 --- 17 ステップ3
POWER EGG2.0 Ver2.8 スタートアップガイド ~Webデータベース 応用編~
POWER EGG2.0 Ver2.8 スタートアップガイド ~ Web データベースの作成応用編 ~ 第 1 版 2016 年 3 月ディサークル株式会社 改版履歴 版数 改版年月日 備考 1.0 2016/03/04 初版 (POWER EGG2.0 Ver2.8 版 ) 目次 はじめに... 1 第 1 章データベース間の連携設定... 2 1-1 WebDB 間連携項目フィールドの作成...
Microsoft PowerPoint - T4OOマニュアル_admin管理者_ pptx
T-4OO admin 管理者マニュアル 2018 年 8 月 23 日改訂 目次 目次 Admin 管理者について管理者のログイン方法管理者メニュー admin 管理者メニューとはグループの設定社員データの更新 ( 個別 ) 社員データの更新 ( 一括 ) アカウント使用権利の変更管理者 ID の更新パスワード変更アカウントの割当 1 アカウントの割当 2 使用 発注履歴 P03 P04 P05
. 起動 目次 P.. ログイン 画面 P.. メニュー 画面 P.. POS 開示 _ 指定店舗 アイテム別 期間合計 画面 ( レポート A) P. 5. POS 開示 _ 店舗別 指定アイテム 期間合計 画面 ( レポート B) ----
操作手順書 0 年 0 月 情報システム部 . 起動 目次 ------ P.. ログイン 画面 ------ P.. メニュー 画面 ------ P.. POS 開示 _ 指定店舗 アイテム別 期間合計 画面 ( レポート A) ------ P. 5. POS 開示 _ 店舗別 指定アイテム 期間合計 画面 ( レポート B) ------ P.0 6. POS 開示 _ 指定店舗 指定アイテム
目 次 1. はじめに ソフトの起動と終了 環境設定 発助 SMS ファイルの操作 電話番号設定 運用条件 回線情報 SMS 送信の開始と停止 ファイル出力... 16
発助 SMS 操作マニュアル Ver1.2 2018.7.21 ソフトプラン合同会社 1/18 目 次 1. はじめに... 3 2. ソフトの起動と終了... 3 3. 環境設定... 5 4. 発助 SMS ファイルの操作... 7 5. 電話番号設定... 9 6. 運用条件... 11 7. 回線情報... 12 8.SMS 送信の開始と停止... 13 9. ファイル出力... 16 10.
サイボウズ Office 10「リンク集」
サイボウズ Office 10 バージョン 10.6 リンク集 Copyright (C) 2013-2016 Cybozu 商標について 記載された商品名 各製品名は各社の登録商標または商標です また 当社製品には他社の著作物が含まれていることがあります 個別の商標 著作物に関する注記については 弊社の Web サイトを参照してください http://cybozu.co.jp/company/copyright/other_companies_trademark.html
サイボウズ Office「リンク集」
サイボウズ Office Cybozu 商標について 記載された商品名 各製品名は各社の登録商標または商標です また 当社製品には他社の著作物が含まれていることがあります 個別の商標 著作物に関する注記については 弊社のWebサイトを参照してください https://cybozu.co.jp/logotypes/other-trademark/ なお 本文および図表中では (TM) マーク (R)
PowerPoint プレゼンテーション
DirectCloud, Inc. DirectCloud-Box クイックスタートガイド クイックスタートガイド STEP STEP STEP STEP4 STEP5 STEP6 0 日間無料トライアルのお申込み管理者の基本設定セキュリティ対策ユーザーのアクセス方法ファイル共有ファイル送受信 Appendix. 専用アプリケーションのダウンロード STEP 0 日間無料トライアルのお申込み 簡単な情報を入力するだけで
2. メンバー管理 2.1 管理者権限 2.2 組織の登録 2.3 役職の登録 2.4 メンバーの登録 2.5 共有アドレス帳 2.6 グループの管理
LINE WORKS 管理者トレーニング 2. メンバー管理 Ver 4.1.0 2018 年 6 月版 2. メンバー管理 2.1 管理者権限 2.2 組織の登録 2.3 役職の登録 2.4 メンバーの登録 2.5 共有アドレス帳 2.6 グループの管理 メンバーの登録手順 LINE WORKS に組織情報 メンバー情報を追加し サービスを利用開始します 各登録作業には管理者権限が必要になります
目次 1 はじめに 利用条件 動作環境 アドインのインストール アドインの操作方法 アドインの実行 Excel CSV の出力 テンプレートの作成 編集 テンプレートのレイアウト変更 特記
Excel Export Add-in Manual by SparxSystems Japan Enterprise Architect 用 Excel 出力アドイン利用ガイド バージョン 1.0.0.6 (2018/09/06 更新 ) 1 目次 1 はじめに...3 2 利用条件 動作環境...3 3 アドインのインストール...3 4 アドインの操作方法...4 4.1 アドインの実行...4
Microsoft Word - データ保管サービス操作マニュアル(第二版).docx
データ保管サービス 操作マニュアル 平成 27 年 8 月 第二版 目次 1. 概要... 2 2. 基本操作... 3 ログイン... 3 データ入力... 3 ファイル添付... 3 エラー表示について... 4 初期画面について... 4 3. 未登録一覧... 5 一覧表の見方... 5 4. 保管工事一覧... 6 検索方法... 6 一覧表の見方... 7 保管工事一覧帳票出力方法...
intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド 第5版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. ファイルライブラリについて 3. 基本編 3.1. ファイルをアップロードする 3.2. ファイル一覧を表示する 3.3. ファイルを検索してダウンロードする 3.4. ファイルを削除する 3.5. ファイルライブラリの表示を設定する 3.6. 通知の設定をする 2 改訂情報
目次 1. ログイン 報告 ユーザ 病院 使用場所 通知先 材料データベース... 7 ご注意ください...12 JAN コードから材料データを返します マネージャーの情報変更 報告 CS
1.1 目次 1. ログイン... 3 2. 報告... 3 3. ユーザ... 4 4. 病院 使用場所... 5 5. 通知先... 6 6. 材料データベース... 7 ご注意ください...12 JAN コードから材料データを返します...12 7. マネージャーの情報変更...13 8. 報告 CSV の項目 報告添付ファイル名 の変更...13 2 1. ログイン マネージャアカウントの
知って得する!現役ヘルプデスクが答えるDelphiテクニカルエッセンス
セッション No.4 知って得する! 現役ヘルプデスクが答える Delphi テクニカルエッセンス 株式会社ミガロ RAD 事業部技術支援課顧客サポート吉原泰介 2 アジェンダ 問合せ分析 よくある問合せ Q&A Q1 Excel 出力パフォーマンスを改善したい! Q2 DBGrid でこんなことがしたい! Q3 クライアント端末の情報を取得したい! Q4 多言語環境に対応するには? これからのサポート
intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド 第3版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Collaboration ファイルライブラリユーザ操作ガイド第 3 版 2015-04-01 1. 改訂情報 2. ファイルライブラリについて 3. 基本編 3.1. ファイルをアップロードする 3.2. ファイル一覧を表示する 3.3. ファイルを検索してダウンロードする
intra-mart Accel Collaboration — ファイルライブラリ 管理者操作ガイド 第6版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. ファイルライブラリについて 3. 基本編 3.1. フォルダとアクセス権を設定する 3.2. ファイルを検索する 3.3. 共有タグを設定する 3.4. ファイル一覧ポートレットを設定する 3.5. メールテンプレートを設定する 2 改訂情報 変更年月日 変更内容 2012-11-01
yukarik
ワイド WEB システム 操作手順書 Ver1.0.1.2-1 - - 目次 - ワイド WEB システム操作手順書... 4 1. ワイド WEB システムの起動と終了... 4 1-1. ワイド WEB システムを起動する... 4 (1) ログイン 画面を表示する... 4 (2) 仮パスワード発行 を行う... 5 (3) プロキシサーバ情報 を設定する... 5 1-2. ワイド WEB
10th Developer Camp - B5
B5 PHP テクニカルセッション Delphi for PHP で作るリッチコンテンツブログ エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 アジェンダ コンポーネントをフル活用しよう お馴染み データモジュール Blog データの表示用ページ Blog データの登録用ページ 2 コンポーネントをフル活用しよう 開発環境の進歩と退化 80 年代の IDE が登場エディタ + コマンドライン型の開発から脱却
スクールCOBOL2002
(h) 登録集原文の指定方法 . 登録集原文の指定方法 複数の COBOL プログラムに共通の記述を別のソースファイルとしておき COPY 文で取り込むことができます 登録集原文の概念図を下欄に示します このようにすると コーディング量を削減でき 記述ミスもなくなるため 開発効率を高めることができます ここでは 第 章で実習した reidai.cbl というソースファイルの DATA0 と YYMMDD
intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド 初版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. IM- 共通マスタの拡張について 2.1. 前提となる知識 2.1.1. Plugin Manager 2.2. 表記について 3. 汎用検索画面の拡張 3.1. 動作の概要 3.1.1. 汎用検索画面タブの動作概要 3.2. 実装の詳細 3.2.1. 汎用検索画面タブの実装
シラバス操作説明書
改定履歴 第.0 版 007 年 4 月 日作成初版第. 版 008 年 月 9 日作成 目次. ログイン... ログイン画面の説明... メニュー画面の説明... - シラバスにログインする... - シラバスからログアウトする.... シラバス入力... 担当講義一覧画面の説明... シラバス入力画面の説明... 4 シラバス登録確認画面の説明... 6 シラバスコピー検索画面の説明... 7
第 章 システムの概要 WebBase とは 利用環境 ブラウザ操作時の留意事項... 3 第 章 基本操作 ログインとログアウト ポータル画面の構成... 5 第 3 章 メッセージ メッセージを受信する... 6 第
操作マニュアル 学生編 - 第 章 システムの概要... 3. WebBase とは... 3. 利用環境... 3. 3 ブラウザ操作時の留意事項... 3 第 章 基本操作... 4. ログインとログアウト... 4. ポータル画面の構成... 5 第 3 章 メッセージ... 6 3. メッセージを受信する... 6 第 4 章 スケジュール... 8 4. スケジュールを登録する... 8
Section1_入力用テンプレートの作成
入力用テンプレートの作成 1 Excel には 効率よく かつ正確にデータを入力するための機能が用意されています このセクションでは ユーザー設定リストや入力規則 関数を利用した入力用テンプレートの作成やワークシート操作について学習します STEP 1 ユーザー設定リスト 支店名や商品名など 頻繁に利用するユーザー独自の連続データがある場合には ユーザー設定リスト に登録しておけば オートフィル機能で入力することができ便利です
Oracle BI Publisherを利用したレポートの作成
第 1 版 作成日 :2007 年 7 月 31 日 更新日 :2007 年 7 月 31 日 目次 Ⅰ.BIPの起動... 3 Ⅱ.Template Builderのセットアップ... 4 Ⅲ. レポートの作成... 7 Ⅲ-1.BIP Desktopへのログイン... 7 Ⅲ-2. レポートの作成... 9 Ⅲ-2-1. チャートの作成... 9 Ⅲ-2-2. 表の作成... 10 Ⅲ-2-3.
Works Mobile セットアップガイド 目次 管理者画面へのログイン... 1 ドメイン所有権の確認... 2 操作手順... 2 組織の登録 / 編集 / 削除... 6 組織を個別に追加 ( マニュアル操作による登録 )... 6 組織を一括追加 (XLS ファイルによる一括登録 )...
Works Mobile セットアップガイド セットアップガイド Works Mobile Japan Setup Guide Manual for Lite-plan ver. 3.0.0 Works Mobile セットアップガイド 目次 管理者画面へのログイン... 1 ドメイン所有権の確認... 2 操作手順... 2 組織の登録 / 編集 / 削除... 6 組織を個別に追加 ( マニュアル操作による登録
( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成
KDDI ホスティングサービス (G120, G200) ブック ASP.NET 利用ガイド ( ご参考資料 ) rev.1.0 KDDI 株式会社 1 ( 目次 ) 1. はじめに... 3 2. 開発環境の準備... 3 2.1 仮想ディレクトリーの作成... 3 2.2 ASP.NET のWeb アプリケーション開発環境準備... 7 3. データベースの作成...10 3.1 データベースの追加...10
PowerPoint プレゼンテーション
かんたんマニュアル 差し込み印刷編 目次 STEP:1 STEP:2 STEP:3 STEP:4 元となるラベル カードのデータを作ろうP.2 差し込みデータの関連付けを設定しよう P.7 データの差し込みをしよう P.11 印刷しよう P.17 STEP1: 画面の確認をしよう 差し込み印刷とは 表計算ソフトで作った住所録を宛名ラベルに印刷したり 名簿をも とに同じ形式のカードを作ったりするときに便利な機能です
JOCAR操作マニュアル アウダセブン連動
C O N T E N T S 初期設定 01 アウダセブン側での初期設定事項 02 JOCAR 側での初期設定事項 (1) 03 JOCAR 側での初期設定事項 (2) 1 3 5 基本操作 01 アウダセブンの整備データを取込む ( 一括取込 ) 02 取込んだ整備データ ( 伝票 ) を確認する 03 JOCAR を介してアウダセブンで整備伝票を作成 6 7 8 初期設定 アウダセブン側での初期設定事項
Microsoft Office Visioによる 施設管理について
VEDA(Visio Extension of Database Assisting) による施設情報管理について 2017 年 10 月 株式会社マイスター VEDA( ヴェーダ ) とは 機能概要 Visio 標準機能との比較 製品価格 サービスメニュー システム構成例 VEDA とは VEDA( ヴェーダ ) とは VEDA は Microsoft 社が開発 販売するビジネスグラフィックスツール
目次 はじめに 1サーバ作成 2 初期設定 3 利用スタート 付録 Page.2
オフィスワークお役立ちパック 初期設定マニュアル 2013 年 11 月 NEC ビッグローブ株式会社 目次 はじめに 1サーバ作成 2 初期設定 3 利用スタート 付録 Page.2 はじめに 本お役立ちパックをご購入いただきありがとうございます 本資料では サーバ作成 初期設定の方法をご説明します ご利用までのステップ 1 サーバ作成 2 初期設定 3 利用スタート Page.3 1 サーバ作成
セットアップガイド ( 管理者向け ) (1.3 版 ) KDDI 株式会社
セットアップガイド ( 管理者向け ) (.3 版 ) KDDI 株式会社 本マニュアルは KDDI Knowledge Suite をご利用いただくにあたって 管理者が行う必要最低限な初期設定の手順を示したものとなります. 企業情報の設定 企業の基本情報を登録します. 部署の作成 会社の組織 部署を作成します 3. メンバーの登録 会社のメンバー登録を行います 4. その他の設定 (SFA/CRM
1. WebShare(HTML5 版 ) 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx 2 ユーザー名 パ
操作ガイド Ver.2.3.1 目次 1. WebShare(HTML5 版 ) 編... - 2-1.1. ログイン / ログアウト... - 2-1.2. 表示更新... - 4-1.3. ファイル フォルダ一覧... - 5-1.3.1. フォルダ参照方法... - 5-1.3.2. フォルダ作成... - 8-1.3.3. アップロード... - 10-1.3.4. 名称変更... - 14-1.3.5.
アクセス許可を設定する画面が開いたら グループ名またはユーザー名 欄から Everyone を選択し Everyone のアクセス許可 欄で フルコントロール の 許可 にチェックを付け このフォルダへのアクセスを許可します 設定後は OK を押して終了します 2. フォルダへのアクセス許可を設定す
マット陸上システム Windows7 を簡易サーバーとして使用する方法 少ない台数で競技会を運営する場合 サーバー OS のコンピューターがない場合は Windows7 のコンピューターを 1 台簡易サーバーとして使用して運営することができます 簡易サーバーの設定の仕方とクライアントコンピューターからの接続について説明します 1.Windows7 のコンピューターを簡易サーバーとして使用する場合の注意
スライド 1
e 研修 S-LMS+ e ラーニング Simple e-learning Management System Plus 操作説明書 管理者機能 ( 研修コース教材作成管理 (LCMS) 編 ) Learning Content Management System 05 年 月 Ver..7. アーチ株式会社 機能 e 研修管理機能 LOGIN 画面 (PC 環境用 ) 説明 e 研修管理機能 LOGIN
サイボウズ Office 8 リンク集マニュアル
リンク集マニュアル Copyright (C) 2010 Cybozu, Inc. 目次 管理者マニュアル はじめに 1 リンク集 のシステム管理について 2 システム管理の設定共有リンクを設定する 3 ユーザーマニュアル はじめに 7 リンク集の操作リンクを閲覧する 8 リンクを閲覧する 8 リンク集( 未分類 ) 画面について 8 個人リンクを追加する 10 個人リンク追加の流れ 10 個人リンクを追加する
CONTENTS マニュアルの表記... S01-02_01 1.DataNature Smart 全体概要図... S01-02_11 2. 基本操作... S01-02_ ジョブの作成... S01-02_21 加工条件設定... S01-02_21 Step1: 処理対象データの指
シリーズ 管理ツール操作マニュアル S01-02 このソフトウェアの著作権は 株式会社エヌジェーケーにあります このソフトウェアおよびマニュアルの一部または全部を無断で使用 複製することは法律で禁止されております このソフトウェアおよびマニュアルは 本製品の使用許諾契約書のもとでのみ使用することができます このソフトウェアおよびマニュアルを運用した結果の影響については 一切責任を負いかねますのでご了承ください
VR-CIP ACR/ex 4.1. ビークル分析重複率集計 160 ACR/ex 調査回設定画面 機能説明 3 調査回選択 分析対象の調査回を選択します 設定 > ボタンを押下すると 指定した調査回が確定されます この場合 調査回のオフィシャル有効が分母になります 3 次画面へ遷移 地区 > ボタ
VR-CIP ACR/ex 4.1. ビークル分析重複率集計 159 ACR/ex メイン画面 メニュー選択 ビークル分析 タブを押し 重複率集計 アイコンを選んで 条件設定へ ボタンを押下すると 重複率集計画面に遷移します ACR/ex 重複率集計初期表示 機能説明 1 機能説明 5 機能説明 2 機能説明 7 機能説明 3 機能説明 6 機能説明 4 機能説明 8 機能説明 1 パンくずリスト
印刷アプリケーションマニュアル
印刷アプリケーションマニュアル 目次印刷アプリケーションについて... 2 1.1. インストール前の管理者での事前準備... 2 1.2. インストールする... 2 1.3. 基本的な使い方... 6 1.3.1. 各部の概要... 6 1.3.2. カメレオンコードを印刷する... 7 1.3.3. 印刷レイアウトを作成する... 9 1.3.. 用紙を設定する... 10 2. サポートサービスのご案内...
ステップアップ! モバイルアプリケーション開発
セッション No.3 Delphi/400 技術セッション ステップアップ! モバイルアプリケーション開発 株式会社ミガロ. RAD 事業部技術支援課吉原泰介 はじめに モバイル機器の企業利用は数年前に比べると格段に増え すでに 7 割近くの企業で導入が進んでいます 同時にモバイルアプリケーションの需要 自社開発も増加しており Delphi/400 テクニカルサポートでもお問い合わせが増えてきました
FileExplorer for ASP.NET Web Forms
FileExplorer for ASP.NET Web Forms 2018.04.12 更新 グレープシティ株式会社 目次 製品の概要 2 ComponentOne for ASP.NET Web Formsのヘルプ 2 ビジュアル要素 3 クイックスタート : フォルダパスの追加 4-5 エクスプローラーの機能 6 複数ファイルの選択 6-7 フォルダの作成と管理 7 ファイル操作の無効化 7
Delphi/400 テクニック公開 Windows7に最適化した アプリ開発・運用テクニック
セッション No.4 Delphi/400 テクニック公開 Windows7 に最適化した アプリ開発 運用テクニック 株式会社ミガロ. システム事業部プロジェクト推進室尾崎浩司 アジェンダ 1. はじめに 2. Windows7 は ここが変わった! 3. Windows7 に対応させる開発ノウハウ 4. Windows7 対応版 Delphi/400 versionxe を使用するメリット 5.
Handbook_Studio_ja
2.1. ブック管理画面 Handbook画面の左上にある 管理画面切替えメニュー で表示されている ブック管理 をクリックする と Handbook Studioで作成された ブック ファイルの管理画面に切り替わります ブック管理画面 管理画面切替えメニュー ブック管理画面のメニュー ブックリスト ブック管理画面の説明は 以下のようになります 管理画面切替えメニュー 管理画面の各項目をクリックして
Webコンポーネントのカスタマイズ入門
佐田雄一 株式会社ミガロ. システム事業部システム 1 課 Web コンポーネントのカスタマイズ入門カスタムコンポーネントを開発できれば さらなる Web 開発の効率化が見込める VCL for the Web ならではのカスタムコンポーネント作成手法を述べる はじめに カスタムコンポーネントを利用するメリット Ajax JavaScript との連携 数値専用 WebEdit の作成例 まとめ 略歴
Delphi/400を利用したはじめてのWeb開発
福岡浩行 株式会社ミガロ. システム事業部システム 2 課 Delphi/400 を利用したはじめての Web 開発 VCL for the Web による簡単な開発方法! 開発者であれば Web アプリケーションを開発してみたいと思うだろう ここでは Delphi/400 の VCL for the Web で可能になった Web アプリケーション開発方法を紹介する はじめに VCL for the
スーパー英語アカデミック版Ver.2
受講者管理 受講者の登録や削除については 受講者管理機能で操作を行います 受講者管理機能には以 下のメニューが用意されています メニュー 概要 1 一覧 登録済みの受講者の一覧を確認することができます 2 登録 受講者の個別登録を行います 3 受講者一括登録 受講者の一括登録を行います 4 受講者一括変更 受講者情報を一括で変更します 受講者登録 受講者を個別登録する場合には 受講者 メニューの 登録
Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]
Borland C++ Compiler の 使用方法 解説書 (v1.1) 1 準備 (1/2) 1. スタートメニューから コントロールパネル を開いて その中に デスクトップのカスタマイズ フォルダーオプション があるので開く エクスプローラー内の ツール フォルダーオプション などからも開ける 2. 表示 タブにある 登録されている拡張子は表示しない のチェックを外して OKを押す これでファイルの拡張子が表示されるようになった
Delphi/400 テクニック公開 Delphi/400開発 ~ パフォーマンス向上テクニック ~
セッション No.4 Delphi/400 テクニック公開 Delphi/400 開発 ~ パフォーマンス向上テクニック ~ 株式会社ミガロ. RAD 事業部営業推進課尾崎浩司 アジェンダ 1. はじめに 2. データ抽出パフォーマンス向上テクニック 3. Excel 出力パフォーマンス向上テクニック 4. 体感パフォーマンス向上テクニック 5. まとめ 1. はじめに ユーザーに評価される業務アプリケーションとは
Rational Roseモデルの移行 マニュアル
Model conversion from Rational Rose by SparxSystems Japan Rational Rose モデルの移行マニュアル (2012/1/12 最終更新 ) 1. はじめに このガイドでは 既に Rational( 現 IBM) Rose ( 以下 Rose と表記します ) で作成された UML モデルを Enterprise Architect で利用するための作業ガイドです
Microsoft PowerPoint - T4OOマニュアル_初期設定用_ pptx
admin 管理者用 T-4OO 初期設定マニュアル 2018 年 8 月 23 日改訂 初期設定の概要 T-4OOは 3つの階層で ( admin 管理者 グループ管理者 社員 ) 権限を使い分けることにより 用語集や対訳などの翻訳資産を全社で共有できるサービスです admin 管理者 1. グループ管理者の決定 権限設定 ID 発行 2. 利用できる社員の決定 権限設定 ID 発行 3.admin
チュートリアル Part 2 の概要 チュートリアル Part 2 では サンプルデータのマニホールドブロックを使用して ilogic で Excel スプレッドシートと関連付けて マニホールドブロックの各形状や部品番号に関するルールを作成 実行して ilogic のルールに基づいて Excel ス
Autodesk Inventor ilogic チュートリアル Part 2 Excel スプレッドシートと関連付けたルール作成 これは 3 つの章に分かれたチュートリアルの Part 2 です Part 1 では ilogic でルールを作成 実行して パーツドキュメントのパラメータ値を外部からコントロールする方法を学習します Part 2 では ilogic で Excel スプレッドシートと関連付けたルールを作成
Delphi/400で本格Webアプリ開発
セッション No.2 Delphi/400 最新技術情報 Delphi/400 で本格 Web アプリ開発 株式会社ミガロ. RAD 事業部技術支援課吉原泰介 アジェンダ Delphi/400 で開発する Web アプリケーション ここまでやりたい! 本格 Web アプリケーション開発 - 機能にこだわる本格 Web アプリケーション! 動的明細 ポップアップ画面 PDF 出力の実装 - 画面にこだわる本格
