您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > VB开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-与“蠕虫王”战斗到底
-三款资源访问辅助工具使用
-五款即时通讯软件横向比较
-天极贺卡大赛新春贺卡精选

Visual Basic编程疑难问题解(一)
2003-02-03· ···yesky

上一页  1 2 3 4  下一页


  问:关于程序热键公用问题?

  如果两个程序都用到了相同的热键 比如说ctrl+enter 当这2个程序同时运行起来的时候,怎么才能让只有一个程序接受热键,换句话说就是谁在前台(前面 激活状态)谁就使用这个热键,谁在后台 或者最小化等非激活状态 那么就不使用这个热键! 怎么能做到呢?

  答:代码如下:

Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)

If Shift = 2 Then
If KeyCode = vbKeyReturn Then
Text1.Text = Text2.Text
Text2.Text = ""
End If
End If

End Sub

  问:在用二进制binary,写入一个字串时(比如"你好")后,如何用get读出来?

  答:在VB读和写有专用的语法,或者直接使用FSO,如:

open 文件所在路径 for output as #1

write #1,"你好"
close (1)
'这是写文件操作
读的话类同,用line input读出来就可以了。

  问:怎样让Listbox中的滚动条的颜色与Listbox的背景颜色一致?

  答:其实要看每个控件是否可以设置颜色,一般检查一下控件的backcorlor和forecolor属性就可以了,有的话,自己设置吧。

  问:怎么让form时刻处于最上方,formName.show不能做到这一点?

  答:代码如下:

Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const HWND_TOPMOST = -1
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1

Private Sub Form_Load()
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, Me.Width, Me.Height, SWP_NOMOVE Or SWP_NOSIZE
End Sub

  问:定义在类中的Procedure和Function有什么区别? 他们是不是都可以单独存在?

  答:procedure是声明一个过程,没有返回值.

  function是声明一个函数,有返回值的.

  问:VB中在textbox中查找单个的字符或字符串有什么好方法? 如:
在textbox中查找: 如textbox.text="12345678"查找"78"或"8" 代码怎么写?

  答:用instr函数

    例:

dim i as integer
text1.text="12345678"
i=instr(text1.text,"78"

  i 的值就是在textBox中找到的字符串"78"的第一次出现的位置.

上一页  1 2 3 4  下一页

【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 实战Visual Basic条形码编程
 FSO对象模型在VB中的应用
 如何编写高质量的VB代码
 运用VB.net创建Web服务访问程序
 VB多类图片数据库存取技巧
 用VB6设计有趣的动画场景
 用VB设计有安全认证服务的Email
 VB串口使用心得两则
 VB.NET实现超级ptm查看器
 VB.NET注册表编程
 VB中利用OpenGL绘制三维地质构造图
 如何在VB例程中接收自定义消息
 怎样实现在VB窗体中有Html页面
 如何用VB.Net创建一个三层的数据库应用程序
 Visual Studio使可编程Web语言的革新发生在VB.NET中
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!