社区
数据库及相关技术
帖子详情
如何做一个登录界面?(具体问题见内容)
kk706
2005-06-02 04:39:03
我已经做了一个数据库管理系统,想让它在使用前需要“用户名+密码”登录后,才能使用这个系统,问如何做?
...全文
695
11
打赏
收藏
如何做一个登录界面?(具体问题见内容)
我已经做了一个数据库管理系统,想让它在使用前需要“用户名+密码”登录后,才能使用这个系统,问如何做?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weill
2005-06-06
打赏
举报
回复
唉,不是寒酸你。
这个问题不是技术问题,而是你的脑子有问题。
zjt621
2005-06-06
打赏
举报
回复
void __fastcall TPasswordDlg::OKBtnClick(TObject *Sender)
{
int flag; //验证成功标志
//查库,验证密码与用户名
//同过则flag = true; 否则flag = false;
if(flag)
{
PasswordDlg->Hide();
PasswordDlg->Free();
ShowWindow(Application->Handle,SW_SHOW);
Application->MainForm->Visible = true;
}
else
{
ShowMessage("登陆密码错误,请重新输入");
Password->Text = "";
Password->SetFocus();
}
}
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->Title = "untitle";
Application->CreateForm(__classid(TForm1), &Form1);
Application->ShowMainForm = false;
ShowWindow(Application->Handle,SW_HIDE);
Application->CreateForm(__classid(TPasswordDlg), &PasswordDlg);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
iyln
2005-06-06
打赏
举报
回复
我一般把密码经过MD5转换后和用户名一起存到数据库中的一个特定的表中,登录时对用户输入的密码计算MD5校验和,再和数据库中的密码进行比较。
wulikangju
2005-06-05
打赏
举报
回复
各位大虾!我是个菜鸟!请教一下!
我做的登陆窗口,只有两种用户(ComboBox),一个是系统管理员,可以对系统新增,修改,删除,这些操作
而另一个用户是一般用户,只可以查开你们的资料,可以打印!
怎么编辑代码,做毕业设计,急需!
先叩谢各位大虾了
rcrain
2005-06-05
打赏
举报
回复
做一个登陆form名为LoginForm。主窗口为MainForm。
void __fastcall TMainForm::FormCreate(TObject *Sender)
{
LoginForm->ShowModal();
}
这样在运行时,先出现登陆窗口。
然后对登陆窗口进行写代码。如果点“登录”,在其Click事件中写
{ if(用户名和密码正确)
{ LoginForm->close();
MainForm->ShowModal();
}
else {要求重新输入之类的操作}
}
「已注销」
2005-06-04
打赏
举报
回复
//---------------------------------------------------------------------------
#ifndef LoginUnitH
#define LoginUnitH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <ExtCtrls.hpp>
//---------------------------------------------------------------------------
class TLoginForm : public TForm
{
__published: // IDE-managed Components
TLabel *PwLabel;
TEdit *PwEdit;
TSpeedButton *OKBtn;
TSpeedButton *CancelBtn;
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
void __fastcall OKBtnClick(TObject *Sender);
void __fastcall CancelBtnClick(TObject *Sender);
private: // User declarations
int nInputCount; // 输入密码次数
AnsiString strPw;
public: // User declarations
__fastcall TLoginForm(TComponent* Owner, AnsiString strpw);
};
//---------------------------------------------------------------------------
extern PACKAGE TLoginForm *LoginForm;
//---------------------------------------------------------------------------
#endif
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "LoginUnit.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TLoginForm *LoginForm;
//---------------------------------------------------------------------------
__fastcall TLoginForm::TLoginForm(TComponent* Owner, AnsiString strpw)
: TForm(Owner)
{
nInputCount = 0;
strPw = strpw;
}
//---------------------------------------------------------------------------
void __fastcall TLoginForm::FormClose(TObject *Sender,
TCloseAction &Action)
{
Action = caFree;
}
//---------------------------------------------------------------------------
void __fastcall TLoginForm::OKBtnClick(TObject *Sender)
{
bool bEntry = false;
if( PwEdit->Text.UpperCase() == strPw )
{
bEntry = true;
}
if ( bEntry )
{
ModalResult = mrOk;
}
else
{
nInputCount++;
PwEdit->Text = "";
AnsiString strcap = "你还有"+IntToStr(3-nInputCount)+"次机会!";
if ( nInputCount <= 3 &&
Application->MessageBox("密码输入不正确,需要重新输入吗?",
strcap.c_str(),
MB_YESNO | MB_ICONINFORMATION) == IDYES )
{
PwEdit->Focused();
}
else ModalResult = mrCancel;
}
}
//---------------------------------------------------------------------------
void __fastcall TLoginForm::CancelBtnClick(TObject *Sender)
{
ModalResult = mrCancel;
}
//---------------------------------------------------------------------------
#include <vcl.h>
#include "LoginUnit.h"
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
USEFORM("LoginUnit.cpp", LoginForm);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
LoginForm = new TLoginForm(Application,"你的密码");
LoginForm->Caption = "登录系统";
LoginForm->PwLabel->Caption = "输入登录密码:";
if( LoginForm->ShowModal() != mrOk ) return 0;
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
//---------------------------------------------------------------------------
hsanyu
2005-06-02
打赏
举报
回复
在主窗体.cpp中
void __fastcall TsMainForm::FormCreate(TObject *Sender)
{
if(login) {
String s1="登录";
login=false;
TLoginForm *LoginForm=new TLoginForm(&s1);
LoginForm->ShowModal();
char *s11=s1.c_str();
delete LoginForm;
}
//加入要处理的代码
}
在登录窗体.cpp中加入密码验证代码即可
gxd305
2005-06-02
打赏
举报
回复
BCB里面好像有一个
这样的现成的Form
在
new
窗口的form 页上看一看
dddbryant
2005-06-02
打赏
举报
回复
程序启动就到数据库中查找用户名
如果用户名存在,就看密码正不正确,
两个Edit就可以解决了:)
kk706
2005-06-02
打赏
举报
回复
谢谢咕嘟,能再具体一些吗?非常感谢!!!
铖邑
2005-06-02
打赏
举报
回复
可以将用户名、口令存放在数据库中,然后做个界面,程序一启动就打开这个界面,输入用户、口令正确后才能进入系统。
Unity3D制作注册
登录界面
,并实现场景跳转
Unity3D制作注册
登录界面
,并实现场景跳转 一、新建项目工程 1、打开Unity3D,新建
一个
项目,将其命名为“Login”。我这里用的版本是Unity2018.4.2f1,不同版本制作过程中的界面可能稍有不同,但是不影响
具体
功能的实现。 2、可以将样例场景SampleScene重命名为Login,最好
做
到
见
名知意。 二、注册
登录界面
搭建 1、新建Canvas画布 2、首先选中Scene场景中的2D,让其在2D视角下进行编辑。然后修改Canvas中的Canvas Scaler画布分辨率自适应组件,
如何正确设计
一个
界面
写界面可以说是每位移动应用开发者的基本功,也是一位合格移动应用开发者绕不过去的坎。但就如不是每一位开发者都能够成为合格的开发者一样,本人在 不同的团队中发现,甚少有人能够编写出合格的UI代码;而非常奇怪的是,在很多的开发者论坛上看到我们移动开发者更多关注于某个控件或者是动画,但却很少 看到深入剖析UI机制,指导UI开发的文章。 由于界面涉及到的方面实在过于广泛,本文不可能事无巨细,一一道
如何使用pyQT
做
pythonGUI界面?
如何使用pyQT
做
python界面这里我们不妨找
一个
例子
做
说明,假设我们现在要
做
一个
登录个人信息平台的界面如下: 其中输入的
内容
可应用到程序中去。那么我们该如何进行呢?步骤如下: 在开始菜单所有应用中找到PyQt文件夹下的Designer,双击打开。 新建窗体对话框选择“Dialog without Buttons”,点击创建按钮。 在左侧控件栏中拖入
一个
Label和
一个
Line Edit并将
如何用python
做
一个
界面,python
做
一个
界面程序
本篇文章给大家谈谈用python能不能
做
出有界面的软件?大家好,小编来为大家解答以下
问题
,python最简单ui界面构建,python写界面怎么样,今天让我们一起来看看吧!大家好,本文将围绕python美化图形化界面设计展开说明,pythontkinter界面美化是
一个
很多人都想弄明白的事情,想搞清楚python美化输出模块需要先了解以下几个事情。
简单制作登录注册页面
在
一个
网页中,html负责页面布局和
内容
,css负责组件
具体
样式,JS则与后台进行交互。 在设计网页前先介绍DIV,简单来说就是
一个
在网页上分割区域的方块。在DIV里面可以添加组件,包括另外的DIV。 制作
登录界面
。
登录界面
一般有两个文本框,分别用来获取用户的用户名和密码。我们也考虑用户忘记密码和未进行注册的情况,故也要加上这两个功能区域。 首先我们为
登录界面
设置
一个
标题: ...
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章