「StiLL」デザイン情報087  「StiLL-�]」とは! -30
便利ベンリな「StiLL-�]」のシステムテンプレート   システムブックについて ログインメニューブック
                         
  �@ [ログインメニューブック]は、起動キドウ時ジにIDやパスワードの入力ニュウリョクをさせるシステムを作成サクセイする際サイ、ログイン用ヨウのメニュー画面ガメンとして必要なシートがセットになったテンプレートです。簡単なカスタマイズで画面を作成することができます。     �A IDとパスワードを入力すると、シート[D003_WORK]に出力してあるデータと照合し、一致すればログイン成功、間違っている場合はメッセージを表示するというプログラムが作成済です。プログラムをシステムにあわせてカスタマイズすれば出来上がります。     �B ログインの仕組みを作成するためには、まずログイン用のID・パスワードのデータをDB・CSVに作成します。そして各カクシートの設定セッテイ項目コウモクを設定セッテイしてください。  
  対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :「StiLL-�]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
 
                             
  �@ ログインメニュー画面ガメンの作成サクセイに便利ベンリなテンプレート。簡単カンタンなカスタマイズで作成サクセイできます。    
ある場所バショ メニュー [StiLL] → [システムテンプレート] → [システムブック]
特徴トクチョウ・目的モクテキ
起動キドウ時ジにIDやパスワードを入力ニュウリョクしてログインるシステムを作成サクセイする際サイ、ログイン用ヨウのメニュー画面ガメンとして
必要ヒツヨウなシートがセットになったテンプレートです。
できる事・便利な点
ログインの仕組シクみは作成サクセイ済ズみですので、簡単カンタンなカスタマイズでログインメニュー画面ガメンを作成サクセイすることができます。
ログインID・パスワードを管理カンリするデータには、データベース・CSVファイルが利用リヨウできます。
  �A IDとパスワードを入力ニュウリョクすると、マスタデータと照合ショウゴウしてログインを判断ハンダンします。    
このテンプレートにセットされているシートは以下イカの通トオりです。
シート名メイ 説明セツメイ
D003_MENU 画面ガメンとして使用シヨウするシートです。
D003_メイン ログインに関カンする各種カクシュ設定セッテイを行オコナうシートです。
STILLAUTO ブックを開ヒラいたときの自動ジドウ実行ジッコウを制御セイギョするシートです。
SYSDATA システムの基本キホン情報ジョウホウを管理カンリするシートです。
  詳クワしい使ツカい方カタについては下記カキバックナンバーをご覧ランください。
  【バックナンバー065】  「StiLL-�]」とは! -8
D003_Dialog1 パスワードのみを入力ニュウリョクするダイアログが作成サクセイされています。
D003_Dialog2 IDとパスワードを入力ニュウリョクするダイアログが作成サクセイされています。
BOOK基礎DATA  
D003_WORK ログインの認証ニンショウに使ツカうデータを出力シュツリョクするためのシートです。
D003_VerDialog システムのバージョン情報ジョウホウを表示ヒョウジするダイアログが
  作成されています。
シート[D003_MENU]を表示ヒョウジ画面ガメンとし、右下ミギシタのドアの絵エをクリックするとログインダイアログを表示ヒョウジします。
パスワードのみ、もしくはIDとパスワードを入力ニュウリョクすると、シート[D003_WORK]に出力シュツリョクしてあるデータと照合し、
一致イッチすればログイン成功セイコウ、間違マチガっている場合バアイはメッセージを表示ヒョウジするというプログラムが作成サクセイ済ズみです。
このプログラムをシステムにあわせてカスタマイズすればログイン画面ガメンが出来上デキアがります。
  �B 必要ヒツヨウな項目コウモクを設定セッテイするだけで、ログインの仕組シクみが出来上デキアがります。  
ログインの仕組シクみを作成サクセイするためには、まずログイン用ヨウのID・パスワードのデータを作成サクセイします。
シート[D003_WORK]にデータのサンプルが作成サクセイされていますので、これを参考サンコウに、データベースやCSVファイルに
データを作成サクセイします。
※固定コテイのパスワードだけでログインさせる場合バアイは不要フヨウです。
このテンプレートのカスタマイズは、まずシート[D003_メイン]に設定セッテイしていきます。
�@ログイン値チ
ID・パスワードを照合ショウゴウするデータをどこから取得シュトクするか指定シテイします。
「DB値チから」もしくは「CSV値チから」を指定シテイした場合バアイ、シート[D003_WORK]に出力されているデータから
ログイン可能カノウかどうか判断ハンダンします。
シート[D003_WORK]に出力されているデータで、パスワードが出力シュツリョクされている列を指定します。
ログイン値チを「セル値チから」とした場合バアイ、ログインを判断ハンダンするパスワードを設定セッテイします。
ダイアログに入力ニュウリョクしたパスワードがこのパスワードに一致イッチすればログイン成功となります。
参考サンコウ
パスワードを入力ニュウリョク・表示ヒョウジするセルには「MS Outlook」というフォントが設定されており、
セルを見ただけではパスワードがわからないようになっています。
�Aメッセージのカスタマイズ
ログインダイアログに表示ヒョウジするメッセージと、ログインに失敗シッパイしたときに表示するメッセージをカスタマイズできます。
�Bログイン成功セイコウ時ジの動作ドウサ
ログインが成功セイコウした後アトに行オコナう動作ドウサについて選択センタクします。
(1) 指定シテイブックへ 指定シテイしたブックを開ヒラきます。
(2) 指定シテイシートへ 同一ドウイツブック内ナイの他ホカのシートへジャンプします。
(3) 指定シテイボタンを押オす 指定シテイしたプログラムボタンを実行ジッコウします。
次ツギにシート[STILLAUTO]を設定セッテイします。
�@原本ゲンポンチェック文字モジ
このブックを原本ゲンポンとして、データが入力ニュウリョクされたブックに名前ナマエをつけて保存ホゾンする、というシステム構造にする場合、
ブック名にこの文字が含まれている場合は原本であると判断するような仕組みが作成されています。
後述コウジュツの画面ガメン終了時シュウリョウジの制御セイギョのとき、原本ゲンポンであるかどうかを判断ハンダンする際に使用します。
テキスト ボックス: ○○○原本.xls
テキスト ボックス: 「○○○原本.xls」を
原本として、データ入力
後に別ブック名で保存
�Aパスワードデータの取得シュトク設定セッテイ
IDとパスワードの照合ショウゴウに必要ヒツヨウなデータをデータベースもしくはCSVファイルから取得シュトクする場合バアイ、ブックを開ヒラいた
ときにデータを取得シュトクするための設定セッテイをします。
【データベースの場合バアイ】
(1) このブックを開いたときに「STSETODBC.exe(ODBCデータソース設定用のオプションプログラム)」を
起動して、ODBCデータソースを自動設定するようになっています。
STSETODBC.exeが保存されているフォルダーを指定してください。
※ STSETODBC.exeを利用リヨウする場合バアイは、使用シヨウするデータベースにあわせた設定セッテイが必要ヒツヨウになります。
下記カキのStiLLヘルプを参考サンコウに設定セッテイしてください。(Developers・Professionalのみ)
メニュー[StiLL] → [StiLLヘルプ] → [オプションプログラムヘルプ] → [オプションプログラム]
→ STSETODBC(ODBCソース名設定プログラム)
※ STSETODBC.exeを利用リヨウしない場合バアイは、ボタンを実行ジッコウしないように設定を変更してください。
   
(2) データ取得ボタンを設定します。データソース名・テーブル名・条件・選択項目を指定してください。
データはシート[D003_WORK]に出力されます。
選択センタク項目コウモクを指定シテイする際サイ、ログインIDとなるデータの項目コウモクが必カナラず1列レツ目メに出力されるようにしてください。
【CSVファイルの場合バアイ】
CSVファイル名とフォルダー名を指定します。データはシート[D003_WORK]に出力されます。
�B「Excel終了シュウリョウ」ボタンの設定セッテイ
シート[D003_MENU]の「Excel終了シュウリョウ」ボタンには、上記ジョウキ�@で指定シテイしたようにブック名から原本かどうかを判断し、
画面ガメン終了シュウリョウの方法ホウホウを変カえることができるようになっています。
None 何ナニもしない(ブックを閉トじる等トウの動作ドウサも行オコナいません)
BookEnd ブックの保存ホゾン確認カクニンをして閉トじる
BookQuit 上書ウワガキ保存ホゾンしないで閉トじる
BookSave ブックを上書ウワガキ保存ホゾンをして閉トじる
ExcelQuitEnd ブックを上書ウワガキ保存ホゾンしないで閉トじ、Excelも終了シュウリョウする
なお、シート[D003_MENU]には「ブックを閉トじる」というボタンがあり、このボタンには「非上書保存終了」の
機能が設定済みとなっています。
どちらかのボタンが必要ヒツヨウない場合バアイ、シート[D003_MENU]には保護が
かけられていますので、保護ホゴを解除カイジョしてからボタンを削除します。
保護ホゴを解除カイジョするとき、解除カイジョ用ヨウのパスワードを入力ニュウリョクする必要ヒツヨウがありますので、
パスワード「still」を入力ニュウリョクして下クダさい。
これらの設定セッテイを行オコナい、ブックが完成カンセイしたら、シート[D003_メイン]と[STILLAUTO]を非表示ヒヒョウジにした状態ジョウタイで
ブックを保存ホゾンします。
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます