有个VB的问题,谁能帮我解决一下!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/12 09:20:22
5位乘客 ID如下
WallaceW468P01
LauderH468P02
CarnegieA468P03
ScottW468P04
DeBruisRP468P05
现在要订机票座位号码,1-5之间
如果以为乘客选择的座位号码已经被别人订了,错误信息显示出来要求乘客重新选别的号码直到一个可用的号码为止

(问题是:怎样才能知道号码被别人定了呢?就是说如果一个乘客选择4,但是如果4已经被另外一个乘客定走了,怎样才能知道呢?code要怎样编写呢??用ARRAY 参数怎样写?)
谢谢了!
我能加你 然后我给你看我的上下问 具体我再问你好吗?

我无法完全贴出代码,因为不知道你的上下文如何。但可以给你一个思路,你可以定一个数组
Dim Available(1 to 5) as Boolean
用循环初始化为True
然后一旦第一个人预定了4,那么Available(4)的值变为了False
那么当后一个人再一次选择4时
If Available(4)=False then
Msgbox "对不起,这个号码已经被预订,请重新选择。"
End If
应该就可以了