摘要:
首先修改属性:StringGrid1->options->goRowSelect 设为True; //删除行 procedure DeleteStringGridRow(vRow: Integer; StringGrid: TStringGrid); var i: Integer; begin ... 阅读全文
摘要:
StringGrid行列的增加和删除 type TExCell = class(TStringGrid) public procedure DeleteRow(ARow: Longint); procedure DeleteColumn(ACol: Longint); procedure InsertRow(ARow: LongInt); procedure InsertColumn(ACol: ... 阅读全文
摘要:
3.4 用户权限方案 在制作一些中小型软件时,用户权限是必可不少的,它可以限定用户的使用范围,对一些商业性比较强的企业来说,用户权限是一个非常好的信息保密及安全的方法,它可以将用户分为不同等级,用户只能对权限内的数据进行操作,范围以外的信息将完全被屏蔽。本节将对用户权限的制作过程进行详细的说明。 3.4.1 简单用户权限 简单用户权限是将每个用户对各窗体的操作权限进行设置,它只对各窗体是否可用... 阅读全文
摘要:
3.3 密码验证方案 在一些保密性较高的管理软件中,为了不让非操作员进入系统,对操作员的用户名及密码进行加密是十分重要的,那么,如何对其进行加密呢?本节将用算数加密法和SQL Server自带的加密方法对用户名和密码进行加密,以防止非操作员通过数据库中的用户数据表进入系统。 3.3.1 算数加密 算数加密方法实际上是以特定的计算方式,将用户名和密码进行加密,并存入到数据库中,在验证密码时,将数... 阅读全文
摘要:
在运行应用程序时,首先看到的就是用户登录界面,只有输入正确的用户名及密码,才可以进入程序的主界面。用户登录的作用是保护应用程序中的相关资料,以防止无关人员对程序信息的肆意破坏。当进入程序后,会根据用户的所拥有的权限对程序中的相关模块进行相应操作。为了防止其他人员在数据库中获取用户信息,而对应用程序进行操作,可以对用户名和密码进加密后存入数据库中。本章将详细介绍如何制作用户的登录界面、权限以及密码验... 阅读全文
摘要:
3.2 用户登录方案 在进入一个系统时,必须先在登录窗体中输入正确的用户名和密码才能进入。这样可以确保系统的安全性和保密性,登录窗体的制作按照系统的大小及用处,可以分为不同的登录窗体样式,在系统第一次登录前,首先要对操作员信息进行相应的设置。本节将对登录窗体及操作员管理窗体的制作过程进行详细的说明。 3.2.1 简单用户登录 简单用户登录,是指在登录窗体中只通过用户名及密码进行登录,用户登录后... 阅读全文