网站大量收购独家精品文档,联系QQ:2885784924

《实验经济学》课件PPT第7讲 经济实验程序开发方法[精品].ppt

《实验经济学》课件PPT第7讲 经济实验程序开发方法[精品].ppt

  1. 1、本文档共253页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《实验经济学》课件PPT第7讲 经济实验程序开发方法[精品]

* 在对话窗口的Program文本框内输入以下命令: EfficiencyFactor = 1.6; Endowment = 20; * 实验设置的第一阶段:所有实验参加者决定如何将20个积点在私有品账户和公共品账户之间进行分配。 单击阶段树上的Background一项,再选择Ztree菜单条Treatment下的“New Stage…”选项,设定新阶段的对话窗口将弹出: * * 在对话窗口的Name文本框内输入“Contribution Entry”并点击OK键确认,阶段树上就会增加Contribution Entry阶段。 * 3.ESL Network Queue应用简例:聊天程序 * 聊天程序需要实现以下功能: 当某个实验参加者发出文字信息后,其他所有实验参加者都会读到这段信息。 每个实验参加者可以给自己取一个昵称,昵称会出现在所发出的文字信息之前。 实验参加者的数量不受限制。 实验参加者程序为ChatSub,而服务器程序为ChatMon。 ChatSub所发出的信息会通过ChatMon发送给所有实验参加者。 * ChatSub程序 * * 控件NQsubject是进行网络信息传递的工具,在程序运行过程中它不会显现在窗体上。 运行ChatSub程序以后,实验参加者通过点击按键cmdConnect与服务器相连; 实验参加者在文本框txtHandle中输入自己的昵称; 文本框txtMessage中所显示的是所有实验参加者所发送的信息; 实验参加者在文本框txtNewMessage中输入新的文字信息,并通过点击按键cmdSend发送。 * 唯一需要的信息传递是将实验参加者所发出的信息通过服务器传送给所有实验参加者,在信息传递过程中服务器不需要针对不同实验参加者所发送的信息做出不同处理。 因此,我们不需要为各个实验参加者赋予不同的识别号码。 把控件NQsubject的SubjectNumber属性值设为“-1”。 把实验的服务器在网络中的IP地址赋予NQsubject.mqserver。 * 为确保文本框txtMessage中的内容正确显示, 将txtMessage的ScrollBars属性设为“2 - Vertical” 将txtMessage的Locked属性和MultiLine属性设为“True”。 * 双击cmdConnect按键,cmdConnect_Click事件则会出现在代码窗口。加入以下语句: Private Sub cmdConnect_Click() NQsubject.ConnectQueues cmdConnect.Enabled = False End Sub * 双击cmdSend按键,在cmdSend_Click()后加入语句,如下所示: Private Sub cmdSend_Click() NQsubject.SendMessage txtHandle.Text : txtNewMessage.Text vbCrLf, End Sub * 双击NQsubject,在NQsubject_MessageArrived事件内加入语句: Private Sub NQsubject_MessageArrived(Message As Variant, MessageType As String) txtMessage.Text = txtMessage.Text Message End Sub * 至此我们完成了ChatSub的编程,在菜单的“文件”选项下生成ChatSub.exe。 * ChatMon程序 * * 把实验的服务器在网络中的IP地址赋予NQmonitor.mqserver。 为确保文本框txtMessage中的内容正确显示,我们将txtMessage的ScrollBars属性设为“2 - Vertical”,将txtMessage的Locked属性和MultiLine属性设为“True”。 * 双击cmdOK按键,在cmdOK_Click()后加入语句,如下所示: Private Sub cmdOK_Click() NQmonitor.OpenQueues cmdOK.Enabled = False End Sub * 双击NQmonitor,在NQmonitor_MessageArrived事件内加入语句: Private Sub NQmonitor_MessageArrived(Message As Variant, MessageType As String, Subject As Integer) txtMessage.Te

您可能关注的文档

文档评论(0)

aena45 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档