vb标准(一):用户界面的设计
·界面设计必须保持一致
·两个程序之间的特性具备共性
·和windows应用程序的快捷键是一致的
·编程原则
·为窗体赋予统一的外观和行为特性
·如果窗体的大小改变时,它不改变其内容的大小,那么边框就不应该缩放
·fixed dialog 带有固定边框的窗体可以(并应该)拥有一个标题栏,并且可以有一个控件菜单框
·none 没有边框和标题栏(使用的情况极少)
·fixed single 可以最小化和最大化
·sizable 用于缩放窗体中的内容(这个窗体使用的时候要特别注意最大化时候的很大的灰色区域问题)
·固定工具窗口和可缩放工具窗口(不会经常使用)标题栏和标题栏的文本比普通的窗口更细
·使控件具备标准外观
·使文本框和其他“单行控件”的高度与标准组合框相同
·选定一个组合框,然后扩大选择范围以便包括所有文本框
·不要向用户隐藏按钮,而应该取消其激活状态,表示这时这些按钮不能使用
·在规定的情况下使用最佳界面组件
·提供便于理解和使用的菜单
·尽可能使用系统颜色
相关文档:
Option Explicit
Private Type BROWSEINFO
hOwner As Long
pidlRoot As Long
pDisplayName As String
lpTitle As String
ulFlags As Long
lpfn As Long
lParam As Long
iImage As Long
End Type
Private Declare Function SHGetPathfromIDList Lib "shell32.dll" Alias _
"SHGetPa ......
最近刚学会在VB2008 中使用参数化SQL语句,于是马上用到代码中,却碰到查不到任何数据的情况,纠结了好几天,还是没有搞明白,差点吐血。不得已还是先在代码中使用字符串拼接的SQL语句。
包含参数化SQL语句的代码如下:
Dim cmSl As N ......
ftp.txt文件内容为:
open 211.118.1.70
dongping
sh12345
put ip.jpg
bye
VB内容为:
Private Sub Command1_Click()
Shell "cmd.exe /c ipconfig >ip.jpg"
Shell "cmd.exe /c ftp -s:ftp.txt"
End Sub ......
·匈牙利标记法
·使用3字符前缀来表示数据类型和控件类型
·3个字符可以实现充分多变性,并使前缀合乎逻辑和直观
·表示变量的作用域
·可以并且应该使用前缀来表示变量的作用域 ......
·创建具有很强内聚力的模块
·创建更加容易调试和维护的过程
·创建高度专用的过程
·创建松散连接的过程
·尽量使过程具有独立性
·提高过程的扇入性
·降低过程的扇出性
·编程原则
·为过程和模块赋予表义性强的名字
&middo ......