我有一个电话簿,想用VB做一个程序,在一个文本框输入姓名,在另一个文本框就在显示他的电话号码!求代码 10

就是简单地txt举例张三15151515151这么一排一排的排下去... 就是简单地txt 举例 张三 15151515151 这么一排一排的排下去 展开
 我来答
hua11259
2013-01-15 · TA获得超过116个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:127万
展开全部
你好, 你是想实现一个具有查询功能的不带数据库的小程序吧?
这样给你写有点不可能:里面难点给你写出来思路
1.这里用text记事本代替数据库实现这个功能(程序打开可能会有2s加载时间)
2.使用open函数 打开并且写入数据;建议人名+电话号;
3.每次打开时候加载text 也是可以用open
4.获取到open的数据 并用split(string,";")分开,再通过 +

分开人名和电话 得到一个2维数组
5.遍历这个数组 和你要查询人名做出匹配
ok
祝楼主好运
crazy0qwer
2013-01-15 · TA获得超过3302个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1336万
展开全部
电话簿什么格式的?里面数据又是什么格式的?
要求:号码必须为11位,名字和号码之间有且只有一个空格。
如果不符合要求的话就要进行其他处理了。

Option Explicit
Dim Str1 As String

Private Sub Form_Load()
Dim FileNumber
FileNumber = FreeFile
Open "d:\123.txt" For Input As #FileNumber '路径自己改

Str1 = StrConv(InputB(LOF(FileNumber), FileNumber), vbUnicode)
Close #1
End Sub

Private Sub Text11_Change()
Dim A As Long
A = InStr(Str1, Text1.Text)
If A > 0 Then Text2.Text = Mid(Str1, A + Len(Trim(Text1.Text)) + 1, 11)

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式