编程论坛
注册
登录
编程论坛
→
VB6论坛
求助:怎么从文本框1的名姓统计到文本框2,按人次顺序排列,谢谢!!!
回头一看
发布于 2018-07-21 20:41, 3890 次点击
如图:
只有本站会员才能查看附件,请
登录
只有本站会员才能查看附件,请
登录
7 回复
#2
ZHRXJR
2018-07-23 10:49
没有办法帮你,不知道你的意图,并且也没有报到人的名字,因此Text3、Text2中的数据如何得到?
只有姓,没有姓名这个程序是没有办法完善的。
#3
古123
2018-07-23 11:00
回复 楼主 回头一看
你可以看看这个,不过我也是新手,你若用的话最好还是改改代码,但愿对你有用。
只有本站会员才能查看附件,请
登录
#4
回头一看
2018-07-23 19:25
回复 2楼 ZHRXJR
Text3中的数据是报到每个人的姓名,
Text1中的数据是从Text3提取出来每个人的姓,
Text2是要从Text1中数据统计出来得到的模式。
谢谢版主!!!
#5
回头一看
2018-07-23 19:33
回复 3楼 古123
先道声谢谢!!!
效果是这样的
要增加很多多文本框,姓和人多了不好整理(参加活动的人是五湖四海),后面全是空白的就不列出,中部空白的才列出。
[此贴子已经被作者于2018-7-23 19:54编辑过]
#6
ZHRXJR
2018-07-23 20:07
以下是引用
回头一看
在2018-7-23 19:25:43的发言:
Text3中的数据是报到每个人的姓名,
Text1中的数据是从Text3提取出来每个人的姓,
Text2是要从Text1中数据统计出来得到的模式。
谢谢版主!!!
“Text3中的数据是报到每个人的姓名,”
这个姓名怎么来,在哪里报到,程序可不能空白生成 N 个报到的姓名吧?
由于没有报到的姓名,Text3 是空白的,没有数据,因此 Text2 也就没有办法生成了。
其他好像都比较好处理。
#7
古123
2018-07-25 11:44
以下是引用
回头一看
在2018-7-23 19:33:18的发言:
后面全是空白的就不列出,中部空白的才列出。
加个变量记录最大值,每次T赋值次数时比较大小。后面加入文本框2的for循环改动一下。不过我用list组方法有上限
#8
风吹过b
2018-07-27 11:26
1、要统计的姓,建二个数组。一个数组保存每一个姓,不管你是使用 split 分解得到,还是一行一行的赋值,都可以的。一个数组为 整数 ,用于统计用的。
2、统计
一级循环开始
取一个姓名,截取姓
二级FOR循环开始
姓与 姓的每一个数组元素比较
相同,退出循环。
二级FOR循环结束
判断循环变量最终值,是不是在 姓的指定范围内
是,第二个数组 以循环变量为下标 的元素 +1
否,按题目要求丢弃,也就是不作处理
一级循环结束
3、输出结果
建输出数组2个,一个为字符型A,一个为数值型B。数组大小为 0-10
for循环开始 I
判断 第二个数组(I) 是否小于10,是
A(第二个数组(I))= A(第二个数组值(I)) & 第一个数组(I) & ","
B(第二个数组(I))= B(第二个数组值(I)) + 1
否
按要求丢弃,不处理 。
for循环结束
for循环开始 I
组合成每一行 ,姓名连接在 A 里,计数在B里面,统计到的人次在循环变量。
for循环结束
1