当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 所谓动态选单是指选单项随着程序的操作变化而变化。
 

 

 ·delphi中票据凭证的精确打印    »显示摘要«
    摘要:一、概述   在银行,税务,邮政等行业的实际工作中,经常涉及到在印刷好具有固定格式的汇款单,储蓄凭证,税票等单据上的确定位置打印输出相关的信息。在此类需求中,精确地定位单据并打印相关信息,是解决问题]的关键。一般情况下,开发者都是通过在打印机上通过重复的测试来达到实际需求。那么,有没有简单有效而又灵活的方法实现上述功能呢?   二、基本思路   分析上述单据的特征,可以发现:此类打印输......
 ·用delphi实现无边界窗体的移动    »显示摘要«
    摘要:  在用delphi制作windows程序的窗体时,窗体的边界有四种选择:对话框式(bsdialog), 单边固定式(bssingle),双边可变式(bssizeable),无边界式(bsnone)。当设置为 bsnone时,窗体也就没有标题条,很显然,程序运行以后就无法移动窗体了。事实上,无边界 窗体是很有用的,例如,象word里面的浮动式工具箱其实就是无边界窗体,它可以大大节约屏 幕空......


如何在Delphi中制作“动态选单”
  所谓动态选单是指选单项随着程序的操作变化而变化.现在,我们用delphi来实现这一功能,具体步骤如下:

【程序编程相关:由窗口句柄获得对应可执行文件名

【推荐阅读:用Delphi制作录音程序

  1.首先,确定动态选单的数据来源,即要确定动态选单标题是来自windows的系统注册表,还是来自一个数据库,或者是来自一个子目录,主要由程序的功能而定.这里假设主窗口名为mainform,上面已有主选单,其动态选单的数据源是一个string类型的变量,名称为submenuitemsource. 【扩展信息:Delphi 4中TTreeView的b

  2.确定生成的动态选单的功能,即定义动态选单的onclick()事件,例如,动态选单标题来自一个磁盘文件名时,那么程序在响应onclick()事件时,可能的操作是要打开选中的文件.因此,对选单所在的主窗口模块的单元程序的数据,我们需要定义type后添加一个自定义的事件myclick().

  然后,需要编写如下myclick()事件的具体内容:

  procedure tmainform.myclick(sender: tobject);//动态选单onclick事件响应

  begin

  show.message(tmenuitem(sender).caption);//显示选中的动态选单标题

  end;

  这里调用的showmessage标准例程(在dialogs.pas中)显示tmenuitem(sender).caption,它就是选择的选单项的caption,类似用tmenuitem(sender).name选择选单项的name.


...   下一页
 ·用delphi 3.0编制mp3音乐点歌台    »显示摘要«
    摘要:  delphi 3.0是一个非常优秀的软件,利用它可很快地制作出一个简单的mp3音乐点歌台。   原理:制作一个mp3播放程序(本文以winplay3为例)的外壳,建立中文歌曲名与mp3文件的关联,从而实现中文歌名的“点歌”。   步骤:   一、新建一个文件   创建一个新的工程(new project)和空白窗体(form1),将form1的caption属性改为“我的点歌台”,在f......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE