问题1
if instr(text1.text,"@") and instr(text1.text,".") then msgbox "合法"
if instr(text1.text,"@") and instr(text1.text,".") then msgbox "合法"
解决方案 »
- 使用事务 提示没有活动的事务~~
- 讨厌的问题
- ????combox求助????(vb高手指教急用???)
- 急!!请问如何在VB中装载spread3和InputMan6.5??谢谢各位了.非常急,跪求
- 对于自已设计的类对象,如何判断它是否已经实例化呀?
- 问一个程序奇怪的数据库路径问题
- mciSendString 函式来播放一个avi 档案
- access表XX用向导建立了Form_xx数据窗体,当表XX改名后,如何更改窗体使它与改名与的表相连改不用改变其它
- A quetion of The person Who have been dismissed by boss (simple question)
- 帮公司做的程序,程序员还有原代码的知识产权吗?
- 在mscomm控件中读一组数据(接收到一个字符,正确发“:”,错误要求从发)怎样控制从发次数或怎样实现超时终止读这组数据
- 怎样访问datareport对象中的对象,vb的打印技术如何
2.是
3.把时间/日期等函数的返回值转成string,写在状态栏上,具体见msdn中关于状态 栏的应用.
4.Me.StartUpPosition = 2,窗体有这个属性
5.如果按钮是你自己的,可以在窗体的Private Sub Form_Load()中设置窗体的top和left:
例:
Private Sub Form_Load()
me.top=form2.command1.top+command1.height
me.left=form2.command1.left
end sub
如果是别人的比较麻烦,要用api,得到按钮坐标6.窗体有MaxButton属性,射程flase
2.Combox实现不了这个功能,可用DBCombox,加载部件:Microsoft Data
在statusbar的属性页中,把PANEL的类型改为date
3.状态栏显示时间,在标题栏就可以了吧 form1.caption=now
4.在属性布局窗口中,选择你的窗体,点右键,选择“显示在屏幕中央”
6。把form的maxbutton属性设置成false
一般的方法是:instr 来查找是否有@ 和 . 然后判定他们的位置,@ 要在 . 前。
2。combox如何绑定到数据库,显示的是某个字段的所有值,而选中后的到的是该表对应的的字段的值?
要与data控件联合使用的话比较简单,直接连接就可以了;如果是ADO的话就要一项项添加了
3。如何在状态栏中显示日期,星期,时间 ?
状态栏本身就有这些显示功能,你详细看看属性。因该是style属性。
4。如何使窗体运行时居于屏幕中间?
form.move (screen.width-form.width)/2,(screen.height-form.height)/25。如何使窗体远行时居于指定按钮的右下部?
Form2.Show
Form2.Move Me.Left + Command1.Left + 20, me.top + Command1.Top + Command1.Height + 106。如何屏蔽最大化按钮?使其为灰色?
me.maxbutton=false
2。combox如何绑定到数据库,显示的是某个字段的所有值,而选中后的到的是该表对应的的字段的值?
3。如何在状态栏中显示日期,星期,时间 ?
4。如何使窗体运行时居于屏幕中间?
5。如何使窗体远行时居于指定按钮的右下部?
6。如何屏蔽最大化按钮?使其为灰色?1.查找是否有@
2.用控件data bound combox
3.在状态栏的属性中可以设置为时间
4。设置属性StartUpPosition = 2
5。
6。设置属性maxbutton=false
2.Combox实现不了这个功能,可用DBCombox,加载部件:Microsoft Data Bound List Controls 6.0,其用法是DataSource和DataField属性为要更新的字段,RecordSource和ListField为要下拉列表字段和数据源
3.通过设置状态的样式来实现时间和日期的显示,其值非别为:5,6,自于星期吗,可以lvzhong的方法
4。将窗体的StartUpPosition属性设置为2
5.可用Api函数SetWindowPos实现
6.将窗体的MaxButton属性设置为False
'* 名称:FormSet(formname,mode)
'* 功能:此函数用于初始化窗体的大小和位置
'* 用法:mode 满屏(0),左上(1),右上(2),左下(3),右下(4),居中(5)
'*********************************************************
Public Function FormSet(F As Form, Nu As Integer) As String
Dim BarHeight As Integer '任务条的高度
BarHeight = 27 * 15
If IsNull(Nu) Then
Nu = 0
End If
F.ScaleMode = 3 '将窗体的分辨率设为象素级
Select Case Nu '根据参数设置窗体的大小和位置
Case 0 '默认的窗体效果,最大化
With F
.Top = 0
.Left = 0
.Width = Screen.Width
.Height = Screen.Height - BarHeight
End With
Case 1 '窗体的位置居左上
With F
.Top = 0
.Left = 0
End With
Case 2 '窗体的位置居右上
With F
.Top = 0
.Left = Screen.Width - .Width
End With
Case 3 '窗体的位置居左下
With F
.Top = Screen.Height - .Height - BarHeight
.Left = 0
End With
Case 4 '窗体的位置居右下
With F
.Top = Screen.Height - .Height - BarHeight
.Left = Screen.Width - .Width
End With
Case 5 '窗体的位置居中
With F
.Top = (Screen.Height - .Height) / 2
.Left = (Screen.Width - .Width) / 2
End With
End Select
F.Icon = F_Main.Icon
End Function
要Disable Form "X" -->Close的功能(便暗灰色),事实上便是从Form左上方的SystemMenu将关闭的MenuItem去除掉便可以了,去除后,又该如何,那便是在将关闭(Close)的MenuItem加回去 但这里有个小问题,加回去之后"X"仍是暗灰色,要等到我们做了某些固定的动作之后(如TittleBar上Click一下,或选一下SystemMenu等), 我不知道让TittleBar上的这些东西Refresh要送什么消息,所以现在我暂且Send一个在TittleBar上按下Mouse左键的消息给窗体,令"X"能出现的Enable颜色
在窗体上放置一个Command Button,输入以下代码,运行,点击一下Command Button 就可使"X" Enable.
Private Declare Function GetSystemMenu Lib "User32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function DeleteMenu Lib "User32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Declare Function AppendMenu Lib "User32" Alias "AppendMenuA" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As Any) As Long
Private Declare Function GetMenuString Lib "User32" Alias "GetMenuStringA" (ByVal hMenu As Long, ByVal wIDItem As Long, ByVal lpString As String, ByVal nMaxCount As Long, ByVal wFlag As Long) As Long
Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const WM_NCLBUTTONDBLCLK = &HA3
Const WM_NCLBUTTONDOWN = &HA1
Const HTCAPTION = 2
Const MF_STRING = &H0&
Const MF_BYCOMMAND = &H0&
Const SC_CLOSE = &HF060
Private hMenu As Long
Private CloseStr As String '纪录Close MenuItem的字符串
Private Sub Command1_Click()
'将"关闭"的那个MenuItem重新加入
Call AppendMenu(hMenu, MF_STRING, SC_CLOSE, CloseStr)
'令"X"出现Enable的颜色
Call SendMessage(hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&)
End Sub
Private Sub Form_Load()
hMenu = GetSystemMenu(Me.hwnd, 0)
CloseStr = String(255, 0)
'SC_CLOSE即是"关闭"的MenuItem ID
Call GetMenuString(hMenu, SC_CLOSE, CloseStr, 256, MF_BYCOMMAND)
CloseStr = Left(CloseStr, InStr(1, CloseStr, Chr(0)) - 1)
Call DeleteMenu(hMenu, SC_CLOSE, MF_BYCOMMAND)
End Sub