過去の桐井戸端BBS (桐ver.8) |
4669 | ログイン処理でパスワード入力用フォームがうまく消えてくれない | 真太郎 | 2000/02/15-10:45 |
いつもお世話になります。 今度職場で桐ver8とSQLSERVER7.0でクライアント50ぐらいのシステムを 導入することになりました。 将来の展望としてクライアントは600ぐらいになるかと思います。 いままで、アクセスしか入ってなかったとことに桐をもっていったので 不安がありましたが、なんとかうまくいきました。 みなさんのいろいろな指導のおかげだとおもってます。 これからもよろしくお願いします。 ところで質問なんですが メインパネルなるフォームを開くまえに、パスワード入力画面を表示して パスワードを入力させ、OKならパスワード入力画面は消えてメインパネル が開くという処理をさせたのですが、パスワード入力画面がうまく消えてくれません やり方として まず、パスワード入力.wfmをショートカットよりクリックさせ開き、入力後イベン トで入力されたパスワードを確認し、OKならフォーム呼び出しでメインパネルを 開くといって感じです パスワードがOKならパスワード入力画面が消えて欲しいのです なにか他に手法があるのでしょうか? お願いします | |||
4670 | Re:ログイン処理について | 宮城 | 2000/02/15-12:43 |
記事番号4669へのコメント >まず、パスワード入力.wfmをショートカットよりクリックさせ開き、入力後イベン >トで入力されたパスワードを確認し、OKならフォーム呼び出しでメインパネルを >開くといって感じです > >パスワードがOKならパスワード入力画面が消えて欲しいのです 呼び出し前に「閉じる」ってやればよろしいかと。勝手には消えないでしょう。 | |||
4678 | Re:ログイン処理について | 佐田 守弘 | 2000/02/15-18:36 |
記事番号4669へのコメント 真太郎さん ログインのフォームからイベント処理でメインフォームを呼び出そうとすると、フォーム 呼出しコマンドで呼ぶ必要がでてきます。フォーム呼出しコマンドは、文字どおりフォー ムを呼び出すコマンドなので、呼び出しもとになるフォームは閉じません。閉じてしまう と戻り場所がなくなります。 そこで、次の様な方法を試してみて下さい。 @テキストボックスに入力後、あるいはソース値更新イベントを設定し、イベントハンド ラの中でログインパスワードのチェックをします。 この部分は分かると思いますので説明は省略します。 Aメインフォームを開くコマンドボタンを作って下さい。 ボタンの表示は、[OK]、[確認],あるいは[実行]など何でも構いません。あるいは非表示の ボタンでも構いません。 表示する場合には、始めは非表示としておき、パスワードが正しければ表示モードに切り 換えます。 あるいは、パスワードが正しければ、メソッド呼び出しコマンドでこのボタンを実行させ ます。この場合には表示は不用です。 Bボタンの機能 ボタンには ・開く 名フォームの表 ・閉じる <指定なし> を設定します。つまり、コマンドボタンに設定した機能でメインフォームを開き、同時に 自分自身を閉じます。 佐田守弘(KS-00119) | |||
4699 | Re:ログイン処理について | Ogo | 2000/02/16-01:23 |
記事番号4669へのコメント >まず、パスワード入力.wfmをショートカットよりクリックさせ開き、入力後イベン >トで入力されたパスワードを確認し、OKならフォーム呼び出しでメインパネルを >開くといって感じです なんでこんな発想になるかね〜。全く逆でしょうに。 メインフォームの *.WFM を直接開かれたら意味ないでしょう? これはメインフォームに「開始時」のイベントで「パスワード入力.wfm」を モーダルモードで開かせる手順でしょうに。 もちろん、一旦パスワードを確認した後はメインフォームを何度経由しても 「パスワード入力.wfm」を開かないように変数に覚え込ますべきですよ。 その辺りの KEV の記述は工夫して下さい。 | |||
4714 | Re:ログイン処理について | hidetake | 2000/02/16-11:58 |
記事番号4699へのコメント >なんでこんな発想になるかね〜。全く逆でしょうに。 >メインフォームの *.WFM を直接開かれたら意味ないでしょう? それではテーブルや外部DBを直接開かれたらどうなるか? と言うことも言えますよね。 まぁ〜やり方はいろいろ有るのでしょうが、いつの段階でも 利用者コードの設定や、外部DB接続する段階でパスワード を設定してあげれば良いのでは無いでしょうか? あとは、そのパスワードが一致しないと開けないようにして おけば... それより、桐ver8とSQLSERVER7.0とは凄い (@_@; | |||
4719 | Re:ログイン処理について | 真太郎 | 2000/02/16-13:09 |
記事番号4714へのコメント >それより、桐ver8とSQLSERVER7.0とは凄い (@_@; hidetakeさん ありがとうございます。 桐ver8とSQLSERVER7.0でのシステム構築についてもう少し 感想を聞かせていただけるとうれしいのですが・・・ 自分でやりながら、ちと不安なのです とりあえず、SQLSERVER7.0の構築と桐との受け渡しは自分で解決 できないので、外注にしています。 | |||
4720 | Re:ログイン処理について | 真太郎 | 2000/02/16-13:10 |
記事番号4678へのコメント 佐田さんいつもありがとうございます。 早速、試してみます また、結果を報告させていただきます。 |