過去の桐井戸端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へのコメント
佐田さんいつもありがとうございます。
早速、試してみます
また、結果を報告させていただきます。

戻る