C语言或者C++鼠标点击怎么触发下面这个事件?
鼠标点击"取车"车位就多出一个,鼠标点击"存车"车位就减少一个,要先存一层后存二层,取车也是先取一层后取二层的.这个程序怎么遍啊?或者用VB也可以...
鼠标点击"取车"车位就多出一个,鼠标点击"存车"车位就减少一个,要先存一层后存二层,取车也是先取一层后取二层的.这个程序怎么遍啊?或者用VB也可以
展开
3个回答
展开全部
主要思路如下:
“取车”按钮:
判断当前是否有车(总车位不等于300),没车的时候提示并返回;
有车时,判断1层是否有车(1层车位不等于140),1层有车则1层车位数+1,否则2层车位数+1;
“存车”按钮类似。
伪代码如下:
void btnGet_click(object sender,event e) //“取车”按钮点击方法
//VS的话,方法名称一般可以通过界面双击控件自动生成
{
if(iParkingNum==300) //总车位为300(没车)
{
MessageBox.Show("没车提示","提示标题");
return;
}
if(iLv1ParkingNum<140) //1层车位小于140(有车)
iLv1ParkingNum+=1; //1层车位+1
else
iLv2ParkingNum+=1; //2层车位+1
}
void btnPut_click(object sender,event e) //“存车”按钮点击方法
{
if(iParkingNum<1) //总车位为0(车位已满)
{
MessageBox.Show("没车位提示","提示标题");
return;
}
if(iLv1ParkingNum>0) //1层车位大于0(有车位)
iLv1ParkingNum-=1; //1层车位-1
else
iLv2ParkingNum-=1; //2层车位-1
}
以上,有其他问题请追问。
展开全部
新建VB项目窗体:Form1
添加两个按钮Button: Button1 和 Button2
vb.net代码:
Public Class Form1
Public level1 = 140 '一层总车位,自己设置
Public level2 = 160 '二层总车位,自己设置
Public level1packed = 0 '一层已停车位
Public level2packed = 0 '二层已停车位
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If (Me.level1packed = 0 And Me.level2packed = 0) Then
'没有车
MsgBox("当前没有在停的车可以取!")
ElseIf (Me.level1packed > 0) Then
'一层有车
Me.level1packed = Me.level1packed - 1 '一层减少一辆
MsgBox("一层取走一辆!一层还有:" & Me.level1packed & "辆待取!")
Else
'一层没车 二层有车
Me.level2packed = Me.level2packed - 1
MsgBox("二层取走一辆!二层还有:" & Me.level2packed & "辆待取!")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If (Me.level1packed >= Me.level1 And Me.level2packed >= Me.level2) Then
'没有车
MsgBox("停车位已满,当前没有空间可以停车了!")
ElseIf (Me.level1packed < Me.level1) Then
'一层有空位
Me.level1packed = Me.level1packed + 1 '一层增加一辆
MsgBox("一层停了一辆!一层还有:" & (Me.level1 - Me.level1packed) & "个停车位!")
Else
'二层有空位,一层没有
Me.level2packed = Me.level2packed + 1
MsgBox("二层停了一辆!二层还有:" & (Me.level2 - Me.level2packed) & "个停车位!")
End If
End Sub
End Class
添加两个按钮Button: Button1 和 Button2
vb.net代码:
Public Class Form1
Public level1 = 140 '一层总车位,自己设置
Public level2 = 160 '二层总车位,自己设置
Public level1packed = 0 '一层已停车位
Public level2packed = 0 '二层已停车位
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If (Me.level1packed = 0 And Me.level2packed = 0) Then
'没有车
MsgBox("当前没有在停的车可以取!")
ElseIf (Me.level1packed > 0) Then
'一层有车
Me.level1packed = Me.level1packed - 1 '一层减少一辆
MsgBox("一层取走一辆!一层还有:" & Me.level1packed & "辆待取!")
Else
'一层没车 二层有车
Me.level2packed = Me.level2packed - 1
MsgBox("二层取走一辆!二层还有:" & Me.level2packed & "辆待取!")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If (Me.level1packed >= Me.level1 And Me.level2packed >= Me.level2) Then
'没有车
MsgBox("停车位已满,当前没有空间可以停车了!")
ElseIf (Me.level1packed < Me.level1) Then
'一层有空位
Me.level1packed = Me.level1packed + 1 '一层增加一辆
MsgBox("一层停了一辆!一层还有:" & (Me.level1 - Me.level1packed) & "个停车位!")
Else
'二层有空位,一层没有
Me.level2packed = Me.level2packed + 1
MsgBox("二层停了一辆!二层还有:" & (Me.level2 - Me.level2packed) & "个停车位!")
End If
End Sub
End Class
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
采用吧 没有现成的程序只能定制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询