| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3818 人关注过本帖
标题:类似电影院售票系统该用什么控件来设计表单?
只看楼主 加入收藏
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
收藏
得分:0 
以下是引用aaaaaa在2016-7-7 10:17:20的发言:

第一图是用 Button 控件,后面的是用 Image 控件。
 
Image 控件有对应的属性 (DBF),比如:
编号:唯一 ID
区域:一楼、二楼、放映厅、音乐厅、戏剧厅、咖啡吧
名称:位置号、包厢名、座位号
状态:占座、预订、自用、空位、维修,可以用位图显示标出
等级:VIP、特级、一级、普位,可以用颜色标出
坐标:存放每个属性对应屏幕 X/Y 的坐标,在软件初始化时设置,显示时动态获取这些坐标参数
价格:售价
 

Button控件,本人愚钝没找到,请明显,好像VF6.0没有啊,是在VF9.0中新设的吗?
2016-07-07 11:00
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
收藏
得分:0 
笔误,明示。
2016-07-07 11:03
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
Button 控件 94 Command Button 控件,按钮控件/命令按钮控件,本人一直使用 FoxPro,在 FoxPro 中是称为 Button 的。

扫泪。

[此贴子已经被作者于2016-7-7 11:22编辑过]


民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-07-07 11:19
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
收藏
得分:0 
以下是引用fox3501在2016-7-7 11:03:05的发言:

笔误,明示。

表单设计控件里面有 按钮

2016-07-07 11:19
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
收藏
得分:0 
就是Command Button 控件吗,在我的问题中布局720个命令按纽,也挺麻烦的,还有其他优选方案。
2016-07-07 11:46
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11800
专家分:43421
注 册:2006-5-13
收藏
得分:0 
用不同的图形文件也行。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-07-07 16:05
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
1. 表单的 Init 方式中增加下面的代码
*!* Thisform.Init
For ln_row = 1 To 18
    For ln_col = 1 To 10
        lc_name = "按钮" + Ltrim(Str(m.ln_row)) + Ltrim(Str(m.ln_col))
        Thisform.AddObject(m.lc_name, "CommandButton")
        lo_button = Getpem(Thisform, m.lc_name)
        With m.lo_button
            .Left = m.ln_col * 60 - 59
            .Top = m.ln_row * 28 - 27
            .Width = 50
            .Height = 28
            .Caption = Transform(m.ln_row*m.ln_col, "@L 999")
            .Visible = .T.
        Endwith
        Bindevent(m.lo_button, "Click", Thisform, "OnClick")
    Endfor
Endfor

2. 表单中增加 OnClick 方式,代码如下:
*!* create this method in your form
*!* Thisform.OnClick
If Aevents(la_event, 0) > 0
    lo_button = m.la_event[1]
    If Vartype(m.lo_button) == "O"
        Do Case
        Case m.lo_button.Name == "按钮1"
        *!* put your first button code here
        Case m.lo_button.Name == "按钮12"
        *!* put your second button code here
        Endcase
    Endif
Endif
图片附件: 游客没有浏览图片的权限,请 登录注册

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-07-07 16:34
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
只做了 18X10,具体值、宽度、高度、间距、Caption、颜色、字体、式样葫芦画瓢。

如果 Button 是复杂的,建议做一个 Button 的类,封装调用。

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-07-07 16:40
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
收藏
得分:0 
以下是引用aaaaaa在2016-7-7 16:40:11的发言:

只做了 18X10,具体值、宽度、高度、间距、Caption、颜色、字体、式样葫芦画瓢。
 
如果 Button 是复杂的,建议做一个 Button 的类,封装调用。

十分感谢无私奉献,好好学习,认真消化。
2016-07-08 10:58
快速回复:类似电影院售票系统该用什么控件来设计表单?
数据加载中...
 
   



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

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