标题:求助:怎样让一个窗体或frame与所点击的text位置相关联
只看楼主
ch1964
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-7-12
结帖率:75%
已结贴  问题点数:20 回复次数:11 
求助:怎样让一个窗体或frame与所点击的text位置相关联
我想做一个小软盘。就希望当点击text时,这个软盘出现在点击的下面。按下软盘上键后数值在点击text里显示出来。本来想frame1.leftg=text1.left,frame1.top=text1.top,好象这样操作不对。请大家给的指教或提示
搜索更多相关主题的帖子: frame 
2016-04-06 14:52
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:934
专家分:5244
注 册:2015-8-10
得分:5 
说实话,没有明白你说的什么意思。你可以把你的截图和代码贴出来。
2016-04-06 19:54
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
得分:0 
回复 楼主 ch1964
frame1.leftg=text1.left,frame1.top=text1.top+text1.height
这种做地问题出在哪里?
2016-04-06 21:42
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:15 
frame1.leftg=text1.left,frame1.top=text1.top+text1.height
是这行代码报错吗?

先分成二行来写吧。
frame1.leftg=text1.left
frame1.top=text1.top+text1.height

授人于鱼,不如授人于渔
早已停用QQ了
2016-04-07 10:01
ch1964
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-7-12
得分:0 
回复 2楼 xiangyue0510
有text的10个相同的输入框,分别为text1(0)到text1(9),我单击任何一个text时,frame容器会在相应的text下面。
2016-04-07 16:14
ch1964
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-7-12
得分:0 
不好意思,我一楼的写的多了一个字母g。
frame1.left=text1.left
frame1.top=text1.top
实际应该是样的
2016-04-07 16:17
ch1964
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-7-12
得分:0 
Private Sub Text1_click(Index As Integer)
Dim i As Integer

For i = 0 To Index - 1
Frame1.Left = Text1(i).Left
Frame1.Top = Text1(i).Top + Text1(i).Height
Next
End Sub
这样代码好象用了

[此贴子已经被作者于2016-4-7 17:10编辑过]

2016-04-07 16:53
ch1964
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2013-7-12
得分:0 
下面又遇到问题,怎样把打开的frame(软键盘)的输入到点击的text里,比如点击text1(0),数据就是输入到text1(0),当点击text1(5)时,就输入到text1(5)里?请大师指点
2016-04-07 17:12
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
测试代码,你自己琢磨吧

程序代码:
Dim i As Long, s As String

i = Text1.SelStart              '取光标位置
s = Text1.Text                  '取内容

If Len(s) = i Then              '光标是不是在最后
    s = s & "A"                 '如果是,直接加到最后
Else
    s = Left(s, i) & "A" & Mid(s, i + 1)    '否则插到中间
End If
    Text1.Text = s              '给值
    Text1.SelStart = i + 1      '恢复光标位置

授人于鱼,不如授人于渔
早已停用QQ了
2016-04-07 17:59
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
当某个TEXT 得到焦点里,要么保存这个对象,要么保存这个下标。


授人于鱼,不如授人于渔
早已停用QQ了
2016-04-07 18:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-463325-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.713558 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved