显示白色后的字符space
Display the character after a white space
我是 PowerBuilder 的新手,我有一个显示员工姓名的下拉列表框。
杰里·卡西梅拉·丰德拉达、乔伊·巴尔德斯·科尔特斯、凯尔·文森特·科沃尔和乔·普林。从这些名字中,我想使用他们名字的第一个字母和姓氏来生成一个用户名。例如 JCFondera、JVCortez、KVKorver 和 JPring。
string name, namepart, username
integer i, length
name = this.text
length = len(this.text)
for i = 1 to length
if left(name, 1) = ' ' then
username += left(namepart, 1)
namepart = ''
else
namepart += left(name, 1)
end if
name = right(name, len(name) - 1)
next
username += namepart
这是在下拉列表框中的 selectionchanged 事件中。
字符串 "username" 是输出。
名称是否来自数据库?如果是,我建议改用 DropDownDataWindow (DDDW)。在您为 DDDW 定义的 select 中,使用计算字段让信息按照您的意愿显示。确切的语法将取决于您使用的数据库。或者,使用 DDDW 和计算字段。在这两种情况下,都不需要进一步编程。
我是 PowerBuilder 的新手,我有一个显示员工姓名的下拉列表框。 杰里·卡西梅拉·丰德拉达、乔伊·巴尔德斯·科尔特斯、凯尔·文森特·科沃尔和乔·普林。从这些名字中,我想使用他们名字的第一个字母和姓氏来生成一个用户名。例如 JCFondera、JVCortez、KVKorver 和 JPring。
string name, namepart, username
integer i, length
name = this.text
length = len(this.text)
for i = 1 to length
if left(name, 1) = ' ' then
username += left(namepart, 1)
namepart = ''
else
namepart += left(name, 1)
end if
name = right(name, len(name) - 1)
next
username += namepart
这是在下拉列表框中的 selectionchanged 事件中。 字符串 "username" 是输出。
名称是否来自数据库?如果是,我建议改用 DropDownDataWindow (DDDW)。在您为 DDDW 定义的 select 中,使用计算字段让信息按照您的意愿显示。确切的语法将取决于您使用的数据库。或者,使用 DDDW 和计算字段。在这两种情况下,都不需要进一步编程。