procedure TForm6.btn1Click(Sender: TObject);var  ABar:TdxBar;  ABarItem:TdxBarItem;  ABarSubItem:TdxBarSubItem;  ABarItemLink:TdxBarItemLink;  ABarButton:TdxBarButton;begin   Self.dxBarManager1.Style:=bmsOffice11;     //设置样式    bmsFlat|bmsOffice11|bm…
  一.创建菜单并添加项目 在设计程序时,有时需要动态创建菜单, 通常使用以下的语句: PopupMenu1 := TPopupMenu.Create(Self);  Item := TMenuItem.Create(PopupMenu1);  Item.Caption := '菜单一';  Item.OnClick := MenuItem1Click;  PopupMenu1.Items.Add(Item);  Item := TMenuItem.Create(PopupMenu1);  It…
最近用delphi做开发,用到了DbGrid控件,想在控件上点击鼠标右键弹出菜单 关联DbGrid的 Popupmenu 倒是可以实现,但是这样的效果是不管你在哪里单击鼠标右键 只要在DBGrid里面就会弹出菜单,我想只在数据区弹出,网上查了N多了资料,没有找到满意的 偶然间发现,当在DbGrid上单击鼠标右键的时候,当鼠标在数据区的时候不会触发 MouseDown事件 这样我就想用 MouseUp和MouseDown 区分鼠标是不是在数据区 ,然后弹出菜单 首先定义一个全局变量: var Sh…
带历史信息的菜单 实例说明 在有些软件中,菜单栏中可以记录已经打开过的文件信息,使用户操作简单.快捷.当用户要打开已打开过的文件时,不需要重复查找,只需选择菜单中打开过的文件,即可实现打开该文件的操作.运行本例,效果如图1所示. 图1  带历史信息的菜单 思路与技术 本例使用的是动态插入菜单的技术,利用菜单的动态插入技术,可以完成在菜单中记录打开过文档的功能,即当打开一个文件后,将这个文件的完整路径插入到菜单的相应位置.主要用到了TMainMenu组件的Insert()方法.在菜单的OnChan…
在 Form 上放一个 BarManager鼠标右键它,可以建立一个 MainToolBar,鼠标右键MainToolBar,建什么随便你选.只不过,最后设置一下 BarManager 的 ImageList.双击 BarManager,把 每个 内容的 ImageIndex 设置一下.效果就出来了. 步骤 1.右键 2.建立按钮 3.把建立的按钮添加到toolbar上面,  就是把按钮往上面拖拽, 拖拽后的效果图,如下: 这样就可以,双击编写代码了.…
FastReport for delphi xe 安装步骤 1.先关闭DELPHI:2.下载后解压到一个目录,比如:D:FR:3.打开D:FR,运行recompile.exe ->点击"Continue"继续    ->1."Select the compiler"选"Embar cadero RAD Studio XE(Delphi,C++)": ->2."Select the FastReport version&…
 首先要弄明白你要写的OCX是用在客户端还是用在服务器端    假如用在客户端: 1.创建  打开delphi 7,选择菜单"new"->"other"->"activex"->"active form"->输入项目名称,   系统自动给你创建了3个文件,一个是项目文件,一个是form的单元文件,还有一个后缀带TLB   的文件.这三个文件中的你只需要更改form的单元文件,项目文件一般不需要写什么,T…
************************************************************** Delphi快捷键-全-高手用-南山古桃(新手)-同学共进 ************************************************************** Ctrl+PageUp 将光标移至本屏的第一行,屏幕不滚动. Ctrl+PageDown 将光标移至本屏的最后一行,屏幕不滚动. Ctrl+↓ 向下滚动屏幕,光标跟随滚动不出本屏. Ctr…
新一篇: IDFTP 控件使用 >>代码模板 : CTRL+J >>代码整块移动 : CTRL+SHIFT+I(右移) CTRL+SHIFT+U(左移)>>选中窗体 : 先选中任一控件,SHIFT+鼠标左键>>将鼠标指向变量名.单元名.类名,再用 CTRL+鼠标左键 可找到相应的说明>>在过程.函数.事件内部, SHIFT+CTRL+向上的方向键  可跳跃到相应的过程.函数.事件的定义 相反,在过程.函数.事件的定义处,SHIFT+CTRL+向下…
原文 Netbeans源代码编辑技巧——使用代码补全和代码生成 使用代码补全生成代码 一般来说,代码补全对于自动填充缺失的代码是有帮助的,例如标识符和关键字.截至 NetBeans IDE 6.0,您现在甚至可以用代码补全来生成整个方法.例如,您想生成一个构造器,覆盖方法,或者实现方法,代码补全是很有用的.稍后,我们也将来看看 NetBeans 6.0 代码补全的其它一些有趣的特性,例如使用代码生成对话框生成任意的构造器. 首先我们来看看一个表示电子邮件的 JavaBean 的编写.包含了用来存…
转自:http://www.cuiyongzhi.com/post/48.html 自定义菜单这个功能在我们普通的编辑模式下是可以直接在后台编辑的,但是一旦我们进入开发模式之后我们的自定义菜单就需要自己用代码实现,所以对于刚开始接触的人来说可能存在一定的疑惑,这里我说下平时我们在开发模式下常用的两种自定义菜单的实现方式:①不用写实现代码,直接用网页测试工具Post json字符串生成菜单:②就是在我们的开发中用代码实现菜单生成!(参考文档:http://mp.weixin.qq.com/wiki…
自定义菜单这个功能在我们普通的编辑模式下是可以直接在后台编辑的,但是一旦我们进入开发模式之后我们的自定义菜单就需要自己用代码实现,所以对于刚开始接触的人来说可能存在一定的疑惑,这里我说下平时我们在开发模式下常用的两种自定义菜单的实现方式:①不用写实现代码,直接用网页测试工具Post json字符串生成菜单:②就是在我们的开发中用代码实现菜单生成!(参考文档:http://mp.weixin.qq.com/wiki/10/0234e39a2025342c17a7d23595c6b40a.html …
使用微软的ActiveX Scripting技术,可以在应用程序中集成使用vbscript或这javascript脚本语言.在delphi中点击Component菜单的Import Activex Contol....菜单,选择Microsoft Script Control并添加,然后把这个控件放置在form上,就可以使用脚本了.也可以使用CreateOleObject('MSScriptControl.ScriptControl.1')创建.如何使用脚本操作应用程序呢?很简单,在delphi…
最近在开发一款音乐播放器,在开发过程中遇到了一点小麻烦,通过android API搞清楚了Menu与ActionBar的爱恨情仇,写了个小Demo祭奠一下那些年我们陷进去的坑,有不对的地方请大神们批评指正. 一.Android系统里的菜单接口(即Menu接口),它是一个父接口,其下又有两个子接口:SubMenu(子菜单)与ContextMenu(上下文菜单) 常用的菜单有以下三类:Option Menu(选项菜单,常与ActionBar连用),Context Menue(上下文菜单),Popup…
使用说明 *************************************************** Android APP 启动黑屏优化补丁 作者: Swish, YangYxd 2016.01.16 Version: 1.0.0 QDAC官方群: 250530692 *************************************************** [安装方式] 双击Setup.bat安装补丁文件(安装时会作备份) 双击Uninstall.bat可以恢复. […
Eclipse:http://www.eclipse.org/downloads/ Compare Package:http://www.eclipse.org/downloads/packages/compare-packages 若想在一个eclipse版本中装尽量多的开发插件,选用“Eclipse IDE for Java EE Developers”做为基础是明智之举 Eclipse Marketplace:http://marketplace.eclipse.org/ Yoxos Ma…
zw版·全程图解Halcon控件安装(delphi2007版) delphi+halcon,这个组合,可以说是图像分析的神级配置,无论是开发效率,还是运行实在是太高了,分分钟秒杀c+opencv,python+cv,以及其他各种组合,    可是因为,缺乏资料,国内用的不多,就是最基本的安装教材,也很缺乏 halcon软件安装 目前halcon的最新版本是2014.11月版的v12版,可惜没有crack,就是v11的crack patch也很少见,淘宝现在还在销售.     不过v11的crac…
一 单文档添加托盘 1. 在CMainFrame中定义NOTIFYICONDATA结构m_notify 2.在OnCreate中添加托盘初始化代码 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { ) ; m_notify.cbSize = sizeof(NOTIFYICONDATA);//结构体大小 m_notify.hWnd = m_hWnd;//对应窗口 m_notify.uID = IDR_MAINFRAME;//托盘id…
DELPHI基础开发技巧 ◇[DELPHI]网络邻居复制文件 uses shellapi; copyfile(pchar('newfile.txt'),pchar('//computername/direction/targer.txt'),false); ◇[DELPHI]产生鼠标拖动效果 通过MouseMove事件.DragOver事件.EndDrag事件实现,例如在PANEL上的LABEL: var xpanel,ypanel,xlabel,ylabel:integer; PANEL的Mo…
1.运行recompile.exe,选择相应的delphi版本,选择recompile to chinese,编译: 2.选择recompile all pakages,编译: 3.将lib目录下的dcp.bpl文件拷贝到 C:\Users\Public\Documents\RAD Studio\9.0\Dcp.bpl下: 4.启动delphi,选择component菜单,选择install pakage,选择Add按钮,添加以下包: - press "Add..." button a…
翻译: 1.解压后把UniDAC文件夹直接复制到你专门用来存放第三方控件的地方(这一步根据自己的喜好,可以跳过这一步)2.在UniDAC\Source\Delphi21文件夹中找到Make.bat文件,鼠标右键“编辑”确认DELPHI XE7的安装路径是否正确(建议:设置成绝对路径了,防止因为环境变量等原因,找不到路径)3.双击运行Make.bat文件4.32位操作系统:复制UniDAC\Bin\Delphi21\Win32文件夹里面的所有*.bpl文件到操作系统盘符C:\Windows\sys…
介绍 今天给大家介绍一个后端开发辅助的好工具 -- REST Client,插件如其名这就是一个 REST 的客户端插件,把我们的 VSCode 转化为一个 REST 接口测试的利器 我们一般都会用 PostMan 来完成接口测试的工作,因为用起来十分简单快捷,但是一直以来我也在寻找更好的方案,一个不用切换窗口多开一个 app 的方案 -- 终于在使用 VSCode 一段时版本间,我找到了 REST Client 插件,初看 REST Client 插件的时候,会觉得他十分的简陋,但是在使用一段…
Idea快速入门指南 1.安装 1.1.安装 我们使用的是最新的2017.3.4版本: 双击打开, 选择一个目录,最好不要中文和空格: 然后选择桌面快捷方式,请选择64位: 然后选择安装: 开始安装: 然后勾选安装后运行,Finish: 1.2.首次配置 然后是UI界面选择,有白色和黑色两款,总有一款适合你: 把不需要的组件禁用: 插件暂时不选择安装,以后有需求还可以来安装: 然后进入运行界面: 激活Idea: 这里有三种激活方式: 第一种:购买正版用户(如果有资金最好选择正版) 第二种:激活码…
Delphi的TBitmap封装了Windows的GDI位图,因此,TBitmap只支持bmp格式的图像,但是在Delphi应用程序中,常常会遇到图形格式的转换,如将Delphi位图TBitmap的图像转换为其它格式保存,或者将其它图像格式转换为TBitmap等.这时候,我们往往借助一些第三方组件或代码,Delphi自带的TJPEG.pas就是jpeg格式图像转换的第三方代码单元. 其实,利用GDI+的TGpBitmap可以很方便的和TBitmap实现一些图像格式的相互转换,下面的代码把一个PN…

PAS

一.概念 二.安装 打开Delphi,在主菜单上选择Component,单击Install Component,出现图所示的对话框.有两个选择,装到已经存在的包里面和装到新的包里面.我们选择后者,单击Into new package页.单击Unit file name后面的Browse按钮,找到pas文件,单击Package file name后面的Browse按钮,设为一个新的dpk文件.把Package description设为Chess,这个是对要安装的包的说明.单击OK后,会看到和图类…

DPK

一.概念 dpk文件是Delphi的包文件,有dpk文件的组件安装比较方便.一般来说,支持不同版本Delphi的组件会有不同的dpk文件,一般以7结尾的dpk文件是支持Delphi 7的.如果没有支持Delphi 7的dpk文件,可以试着安装支持更低版本Delphi的dpk文件,大多数情况下还是可以编译通过安装上的. 二.安装 双击dpk文件,Delphi会自动启动并打开这个dpk文件. 单击Compile命令,重新编译dpk文件.如果没有出错的话,可以继续安装.单击Install命令,此时,会…
历史文章 若依管理系统RuoYi-Vue(一):项目启动和菜单创建 若依管理系统RuoYi-Vue(二):权限系统设计详解 本篇文章将会讲解ruoyi-vue系统下代码生成器的使用.原理分析以及将这部分代码抽离出来形成独立版的代码生成器. 一.代码生成器的使用 1.新建maven模块 原则上,我们的业务代码和若依系统本身的系统代码是要做隔离的,一方面是易于之后随着若依系统升级而升级,另一方面则是纯粹的合理性考虑. 这里新建一个ruoyi-business模块作为业务代码模块,新建完ruoyi-b…
Idea快速入门指南 1.安装 1.1.安装 我们使用的是2017.3.4版本: 双击打开, 选择一个目录,最好不要中文和空格: 然后选择桌面快捷方式,请选择64位: 然后选择安装: 开始安装: 然后勾选安装后运行,Finish: 1.2.首次配置 然后是UI界面选择,有白色和黑色两款,总有一款适合你: 把不需要的组件禁用: 插件暂时不选择安装,以后有需求还可以来安装: 然后进入运行界面: 激活Idea: 这里有三种激活方式: - 第一种:购买正版用户(如果有资金最好选择正版) - 第二种:激活…
delphi实例TDBGrid用右键菜单复制行粘贴行 这个从本质上来说就是DBGrid后台数据库的插入 右键复制当前行的相关数据到临时变量点粘贴时,覆盖数据或插入数据! db为数据库: 字段名id,name,string型通过adoquery->datasource->dbgrid,adoquery的SQL中填写select * from db在form定义两个变量(全局):var id,name:string;复制代码:procedure CopyToMem;begin if not ado…
配置Delphi工具菜单 Delphi工具菜单是可配置的.缺省时,Delphi Tools工具菜单的菜单项为[Database Desktop].[Image Editor].[Package Collection Editor].[XML Mapper]菜单项. 用户可将自己的工具增加到[Tools]菜单中,如增加其他常用Delphi工具或常用程序到[Tools]菜单中.还可以改变[Tools]菜单中菜单项的排列次序,甚至删除其中的菜单项. 使用配置工具对话框(Using the Config…