该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

'**************************************** Module1.bas 模块代码

'工程 上面按下右键 工程1属性 设定以 Main 启动

Option Explicit

Public Declare Function MessageBoxTimeout Lib "user32" Alias "MessageBoxTimeoutA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long, ByVal wlange As Long, ByVal dwTimeout As Long) As Long

Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Long

Public Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long

Public Declare Function CreateRoundRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long

Public Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long

Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long

Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

Public CONN As New ADODB.Connection '定义数据连接字符串

Public RS As New ADODB.Recordset '定义记录集

Public Const WS_EX_LAYERED = &H80000

Public Const GWL_EXSTYLE = (-20)

Public Const LWA_ALPHA = &H2

Public Const LWA_COLORKEY = &H1

Public Const vbKeyAlt = vbKeyMenu

Public AppDisk$, DataDisk$, DB$, MsgTitle$, UserName$, PassWord$, UserLevel$

Public LoginYn As Boolean

Public Rtn&, ErrPass&

Sub Main()

MsgTitle = "数据库登录练习" '项目名称赋值给变量 MsgTitle

'禁止两次运行本程序

If App.PrevInstance Then Call MsgBox("对不起本程序已在运行中, 不得重复加载!!", vbCritical, MsgTitle): End

AppDisk = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\") '本地路径赋值给变量AppDisk

DataDisk = AppDisk & "Data\" '将本地路径下的DATA文件夹赋值给变量DataDisk

If Dir(DataDisk, vbDirectory) = "" Then MkDir DataDisk '如果DataDisk变量指定的文件夹不存在则创建它

MainForm.Show '运行主程序MainForm

Log.Show '运行登录程序Log

End Sub

'以搜索关键字词在数据库某个表,某个字段查找 返回真或假的副程序

Public Function SearchDATA(TMPRS As Object, SchZD As String, SchData As String) As Boolean

On Error Resume Next

SearchDATA = False '初始查找变量 SearchDATA为 假

TMPRS.MoveFirst '查找到之后 记录移到第一笔

TMPRS.Find SchZD & " = " & Chr(39) & SchData & Chr(39)

If Not TMPRS.EOF Then SearchDATA = True '如果查找到 则 SearchDATA函数返回 真

End Function

Public Sub RoundWin(Tform As Object, WW&, HH&) '创建圆角窗体的副程序

Dim W&, H&

On Error Resume Next

W = Tform.Width \ Screen.TwipsPerPixelX '将窗体的宽度除以屏幕每个像素点的值(15) 转换为像素,带入变量W

H = Tform.Height \ Screen.TwipsPerPixelY '将窗体的高度除以屏幕每个像素点的值(15) 转换为像素,带入变量H

SetWindowRgn Tform.hwnd, CreateRoundRectRgn(0, 0, W, H, WW, HH), True '以带进之参数WW与HH创建窗体圆角

Tform.Move (Screen.Width - Tform.Width) \ 2, (Screen.Height - Tform.Height) \ 2 '窗体居于屏幕中心

End Sub

Public Sub CleanAll() '结束程序退出的副程序

On Error Resume Next

'关闭所有打开的窗体并释放对象

Dim TmpFrm As Form

For Each TmpFrm In Forms

Unload TmpFrm

Set TmpFrm = Nothing

Next

End '结束程序退出

End Sub

vb链接mysql登录界面_求大神!有谁会用VB设计用户登陆界面连接到数据库相关推荐

  1. php连接mysql页面空白_求大神: php注册页面跳转出现空白页

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 register.php: 我感觉是不是insert这个地方出现问题,我试图填写不一样的密码但是他并没有提示错误而是跳转空白页 session_start ...

  2. php输出后以密文显示,加密解密,_求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢,加密解密 - phpStudy...

    求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢 求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢 def parserLicense(self,encCode): data = base ...

  3. java 找茬_求大神帮忙找茬,就是改不过来错误

    求大神帮忙找茬,就是改不过来错误 package 模拟去掉字符串两端的空格; import java.util.Scanner; class trim1{ String str=null; publi ...

  4. python慢在哪里_求大神分析一下我的python脚本慢在哪里?

    请大神们分析下这个python脚本为什么会运行这么慢. 初衷: 公司有个料号系统, 在网站上输入料号就能查询相关的资料, 一般情况下, 我会ctrl+c, 打开网站, ctrl+v, 点击查询, 得到 ...

  5. cad中lisp文件给恶作剧_求大神们帮忙更改下CAD 的lsp 文件 小弟谢谢啦

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 文字距离直线太远了 能改近点吗? 还有文字有的是倒着的,能正过来吗? 麻烦大神帮我改改 谢谢啦 (defun c:LLL() (COMMAND" ...

  6. python批处理文件编写_求大神用python写个批处理程序?

    文本如下,只截了一段. 我想要把注释的内容放到正文里,序号去掉,注释用[]括起来. 例:秦兴师临周[姚本续:周显王,后语.]而求九鼎,周君患之,以告颜率[姚本续:率,名也.当如字.或云,力出切,后语注 ...

  7. deepin安装卡死在蓝色背景_求大神帮助~安装DEEPIN系统卡在蓝色背景图什么原因...

    可能是联想拯救者 R7000笔记本的原因,用以下方法解决了 先点开联想的电脑管家  你能在左边栏找到一个选项 那个选项是显卡模式点击进去→然后选择独显模式(如果找不到就在当前界面里面选择调回游戏模式) ...

  8. java一箭穿心的代码_求大神给我个可以输出心形的源代码,给个一箭穿心的更好...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define DOUBLE(x) 2*x #define UI_X DOUBLE(15) #define UI_Y DOUBLE(10 ...

  9. 红盟php 解密,php教程_求大神将一个java的aes解密帮忙改写成php版的

    阅读推荐: php教程_PHP 5.4中引用的的几个小问题 艾轩油画西藏女孩 php教程_JavaScript与HTML结合的基本使用方法整理 php教程_将PHP作为Shell脚本语言使用 会声会影 ...

最新文章

  1. 异常记录(CPU产生的异常和软件模拟产生的异常)
  2. Android 小技巧
  3. 机器学习模型 知乎_机器学习-模型选择与评价
  4. 第1章 计算机系统漫游(深入理解计算机系统)
  5. java.util.concurrent.*下的常见类你了解多少?
  6. 大工17春计算机基础,大工12春《计算机应用基础》在线测试3答案
  7. 计算机网络设计 pdf,计算机网络教学设计.pdf
  8. Delphi通过ADOQuery控件实现Sqlserver数据库多结果集的数据打印
  9. laydate组件 无法传值_Vue组件间通信几种方式,你用哪种?【实践】
  10. POJ 1190 生日蛋糕 DFS
  11. 部署万兆以太网的十个注意事项
  12. Java后端面试题总结一
  13. html为什么图片有的显示不出来,网页显示不出图片怎么办 6种常见的解决方案详解...
  14. 腾讯云最便宜的云服务器多少钱可以入坑?
  15. 【手写源码-设计模式11】-享元模式-基于打麻将场景
  16. 从Waterfall到Bidding,开发者离Open Bidding还有多远
  17. 他,1年9个月获清华博士学位,一作身份发27篇SCI,组队击败NASA打破“航天奥林匹克”欧美垄断...
  18. 2022元宇宙共享大会|倪健中:我们正在开启元宇宙新时代
  19. 【独立版】翻牌领红包系统一物一码仿口味王验证码抽奖码得红包追溯码源码程序无加密
  20. linux目录和cat命令

热门文章

  1. qemu-launcher:图形化的QEMU启动器
  2. 51单片机(STC89C52RC) lcd1602实验小结
  3. 在数据库‘master’中拒绝CREATE DATABASE权限 的问题
  4. 在Linux下常用的命令
  5. 微服务中远程调用Dubbo与Feign对比
  6. 假如年少有为不自卑,懂得什么叫做珍惜
  7. pip 安装 mysqlclient 报错 Command errored out with exit status 1
  8. Nginx反向代理,负载均衡,redis session共享,keepalived高可用
  9. Yii的数值唯一性-场景与SQL
  10. 微信小程序之scroll-view-导航栏左右滑动