自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (13)
  • 收藏
  • 关注

原创 UniGUI的 TUniPageControl控件动态拖动tabsheet的实现方法

实现可以用鼠标动态拖动tabsheet,共三个步骤:1.在ServerModule中,打开Custom Files属性,输入以下两行代码引用js文件。files/BoxReorderer.jsfiles/TabReorderer.js2.找到UniGUI安装目录下的目录:FMSoft\Framework\uniGUI\ext-4.2.5.1763\examples\ux 中的B

2017-02-08 20:28:19 2536

原创 mORMot 让Access的数据库可以远程访问的

mORMot中提供了TOleDBJetConnectionProperties类来处理Access的mdb数据库的访问,自带线程池。通过TSQLDBServerHttpApi类,我们可以把这个TOleDBJetConnectionProperties发布给远程的外网来访问使用。服务器端要引用SynDB,SynDBRemote,SynOleDB,SynDBMidasVCL 这几个单元。T

2017-01-18 14:28:15 2679

原创 UniGui中使用Grid++Report报表控件子报表获取数据的方法

Grid++Report做为优秀的报表控件,子报表是其重要功能之一,但Grid++Report提供的网页报表示范主要是以页面为主的,UniGui在Delphi中以快速编写web管理软件著称,但由于资料文档很少,经过摸索,Grid++Report的子报表要在uniGUi中正确获取子报表数据,只能通过Ajax数据回调的方式进行,在uniGUi中对前端Ajax的响应,就要是通过控件的AjaxEvent事

2015-11-20 16:55:27 4350

转载 Sql server日期计算常用脚本

这是计算一个月第一天的SQL 脚本:   SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天SELECT DATEADD(mm, DATEDIFF(mm,0,getdate())-1, 0) --上个月的第一天SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1

2015-04-14 17:07:16 572

转载 基于Volcano 3D游戏引擎开发一个类似魔兽世界的场景

VOLCANO MMORPG 3D游戏引擎简介 1.基本介绍:VOLCANO是一款MMORPG(大型多人在线角色扮演)3D网络游戏的开发引擎,用作支持用户快速并简单地开发具有真实游戏环境和丰富游戏玩点的游戏,具有完全自主的知识产权,且未参考或使用任何开源游戏引擎.VOLCANO引擎分为以下四部分: 客户端引擎、服务器端引擎、基本游戏框架、周边工具集. 2.客户端引擎:l

2014-07-29 14:59:23 3391

原创 UniGui中设置uniEdit控件的fieldLabel ,emptyText等Extjs属性

在uniEdit控件的unievents属性的beforeInit事件中写入以下代码:function beforeInit(sender){ sender.emptyText ='请输入姓名'; sender.fieldLabel='姓名'; sender.labelStyle = 'text-align:right'; sender.fieldStyl

2014-04-01 17:53:47 3669

原创 uniGUI用Grid++Report报表插件设计保存报表(For unigui ver:0.95.0.1045)

object MainForm: TMainForm Left = 0 Top = 0 ClientHeight = 369 ClientWidth = 598 Caption = 'uniGUI'#20013'Grid++Report'#35774#35745#24182#20445#23384#25253#34920#27169#26495 Color = clBtnF

2014-03-10 08:49:16 6059 5

原创 UniGUI的TUniLoginForm窗口自定义背景色

uniGUI的TUniLoginForm类创建的登录窗口默认是不带颜色,可以自定义css风格来改变背景颜色。一般是通过在UniServerModule中,在CustcomSS属性中,修改extjs的css定义来实现,修改登录窗口的背景颜色可以修改 .x-body 的定义来实现,如: {background-color: rgb(11, 80, 184);margin: 0;}

2014-03-09 09:41:17 4323 1

原创 uniGUI0.94 以EXE形式发布程序的布署方法

uniGUI0.94以后发布要分别带上extjs和uni的两个js文件夹,这两个文件夹的具体位置要在UniServerModule模块中指定以下两个属性: UniServerModule.UniRoot    代表uni的js及资源文件夹目录,即uni-0.94.0.1024目录中的文件,如果属性值为: [uni]\  ,则程序运行时会到uniGui的安装目录下去寻找 UniServerM

2013-12-12 11:09:22 6917 1

原创 uniGUI0.93项目升级到0.94版报a.on is not a function 的解决办法

uniGUI0.93个别项目升级到0.94版后编译运行时会报Ajax错误,类似于:a.on is not a function 根据官方的提示,出错的原因在于From的dfm文件中保存的ClientEvents事件的约定字符串不同。0.93版中,如果用到from的OnBeforerender事件,在dfm文件一般保存为以下形式:而到0.94版本中,用到同样的事件则保存的

2013-12-06 08:50:12 1842

原创 uniGUI显示Warning: Form must be shown after it is created的解决办法

UniGui0.94以后,截止到0.94.0.1022版本经常在一个From中访问另一个From成员的时候会出现以下错误:Warning: Form must be shown after it is created: frmXXX_1可能0.94以的UNiGui有了变化,具体原因不得知。解决方案:把被访问的这个成员添加为UniMainModule中的一个公开成员,From中访问U

2013-12-05 22:45:43 2048

原创 uniDBGrid实行多选表格行

uniDBGrid本身是支持checkBox多选的,但必须是Boolean的字段才行,只要是Boolean类型的字段,显示在uniDBgrid中就是带CheckBox的界面。网上大多数人推荐的方法是在构建查询串的时候,在查询串中添加一个虚拟的Boolean字段来实现多选记录。但一个系统必然有很多的查询串,都要去加个虚拟字段,维护上太麻烦。可以利用TclientDataSet的计算字段来实现多选

2013-09-08 12:03:55 4426

原创 uniGUI中使用Grid++Report设计报表

通用一段时间的研究,Grid++Report报表插件在UniGui中可以完整使用,特别是报表设计器也可以在 UniGui中使用,可以实现远程维护报表模板,很方便,在IE系列,Firefox,Chorme中都可以实现报表插件的正常使用。下面上图:

2013-08-16 11:40:35 3136 2

转载 firebird2.5.2最新支持的远程备份功能

转自:http://www.firebird.net.cn/forum_view.asp?forum_id=2&view_id=6720远程备份环境说明:1、Firebird版本为最新的2.5.2.265402、Firdbird安装服务器IP地址为192.168.1.104,  备份服务器或者客户端IP地址为192.168.1.1053、使用新版本的firebird新建数据库,

2013-08-10 22:52:57 2256

原创 Lazarus 中使用Grid++Report报表控件 的简单例子

Grid++Report安装到Lazarus后,Grid++Report的查询显示器,打印预览器,报表主对象和报表设计器的的相关命令要通过OleServer来具体调用。除此之外,使用方法与在Delphi中没有区别。如: AxcGridppReport1.OleServer.LoadFromFile('d:\1.grf'); //读入一个报表模板 ,中间加了OleServer

2013-08-03 14:54:09 4704

原创 Lazarus 中安装Grid++Report报表控件

Grid++Report是非常优秀的国产报表控件,相对其他报表控件而言,Grid++Report具中文文档和非常全面的例子程序,,前只在Delphi,易语言中用过,今天尝试在Lazarus中使用,毕竟Lazarus是开源免费的,如果以后版权要求非常严格的话,Lazarus是非常好的选择。通过查找相关文档,COM控件中可以在Lazarus中使用的,具体步骤如下:1、安装lazAcrivex控

2013-08-03 14:28:55 5668

原创 Firebird数据库语句:update or insert

update or insert是Firebird2.1 中增加一个个语句,可以在此语句中根据匹配字段来判断目标表中是否有特定的记录,如果没有匹配的记录,就执行Insert,反之则更新除匹配字段外的其他字段。匹配的字段必须是主键。如果在是触发器或者存储过程中使用,还可以通过Returing子句返回特定的值到变量中。文档中是这样说明:UPDATE OR INSERT INTO {t

2013-07-20 11:36:54 5659 1

原创 UniGui中如何监听Session的开始与结束

UNIGui中的UniServerModule模块有一个SessionManager(TUNIGuiSessionManger类)的属性,通过 TUNIGuiSessionManger类的相关属性可以来监听web会话的开始与结束。如:UniServerModule.SessionManager.Sessions.OnSessionStart := OnSessionStart;Uni

2013-06-18 16:15:51 3462 1

转载 操控Windows服务程序的单元

一个操控Windows服务程序的单元unit untServerInfo;interfaceuses Windows, Messages, SysUtils, Classes, Forms, WinSvc, SvcMgr, System.Win.Registry;function ServiceGetStatus(sMachine, sService: string): D

2013-06-18 07:40:07 1004

原创 FirdBird开源数据库系统变量列表

CURRENT_CONNECTION ---当前连接的标识使用方法:select current_connection from rdb$databaseCURRENT_ROLE---当前连接用户的角色使用方法:if (current_role   then exception only_managers_may_delete;else  delet

2013-06-15 23:06:54 1126

原创 FireBird开源数据库内置函数列表

ABS() //取绝对值ACOS() //反余弦函数ASCII_CHAR()ASCII_VAL()ASIN()ATAN()ATAN2()BIN_AND()BIN_OR()BIN_SHL()BIN_SHR()BIN_XOR()BIT_LENGTH()CAST()CEIL(), CEILING()CHAR_LENGTH(), CHARACTE

2013-06-15 22:56:43 5187

原创 UniDBGrid增加显示记录数的label及隐藏refresh按钮

1. 在UniDBgrid的extEvent属性中写入以下代码:function OnAfterCreate(sender){ var toolbar=sender.getDockedItems()[1]; //取出固定在bottom的ToolBar toolbar.items.getAt(10).hide(); //取出ToolBar中的Refresh按钮,序号10,隐

2013-05-28 10:24:18 4050 4

转载 Unigui的UniForm增加ToolTip

老外的例子,两个步骤1.在uniForm的uniEvent属性中写入以下代码:function window.OnBeforeInit(sender){ Ext.apply (sender, { tools: [{ type: 'pin', tooltip: 'tooltip of pin', handler: f

2013-05-27 17:38:18 2956

转载 UniGui手动终止一个会话

procedure KillSession;var Sessions: TList; Session: TUniGUISession; I: Integer;begin Sessions := UniServerModule.SessionManager.Sessions.SessionList.LockList; try for I := 0 to

2013-05-23 22:58:29 2464

转载 Unigui获取连接的客户端列表

var I : Integer; ASessionList: TList; ASession : TUniGUISession;begin memo1.Clear; ASessionList:=UniServerModule.SessionManager.Sessions.SessionList.LockList; try for I := 0 to AS

2013-05-23 22:55:13 2921

转载 Delphi数据库连接池源码

1.连接池基类THL_RTC_DBPool,可以在这个类基础上继承实现具体数据库的连接池unit THighlander_rtcDatabasePool;// RTC SDK Test proyect// freeware// Font used in Delphi IDE = Fixedsys{ Database parameters: Set bef

2013-05-06 17:50:36 6821

原创 用css解决Unigui在IE系列浏览器中字体变小的问题

Unigui运行在chrome浏览器下可以有最佳的效果,但用ie打开用unigui做的项目会发现字体明显小一截,可以用自定义css来解决这个问题。可以在UniServeModule的customcss属性中写入以下代码: *{font-size:12px!important;} 代码将所有HTML元素的字体大小定义为12px,是最终设定值,曾经设置的值将被覆盖。

2013-03-21 15:48:24 4463

原创 Unigui中用Grid++report生成pdf实现打印报表

chorme,firefox这两大浏览器都自带了pdf文件阅读功能,不需要另外的插件,我们可以在unigui中利用grid++report的导出文件功能,在服务器端导出pdf文件,供前台展示及预览。代码如下:程序代码:unit untPdfPrint;interfaceuses Windows, Messages, SysUtils, Variants, Classes,

2013-03-09 11:34:34 6178

原创 再议UniGui中使用Grid+Report报表控件(推荐此方法)

前段时间进一步研究了Grid++Report在uniGui中的使用,总结出两种方式,但总感觉在客户端与服务器交互上不太顺利,最近再研究了uniGui的客户端事件及回调后,基本上解决插件与服务器交互及插件命令调用的问题。结论:Grid++Report在unigui中使用用,采用 UniHTMLFrame更好。配合ExtEvents客户端事件及UniGui的 OnAjaxEvent事件就可以实

2012-12-26 10:31:31 5210 15

转载 宝钢集团通知全体员工卸载360软件

宝钢集团通知全体员工卸载360软件2012-12-20 10:49:30 驱动之家 【大 中 小】    据大洋网报道,近日有网友爆料称宝钢集团的内部办公系统被360安全卫士列为恶意软件,造成安装360软件的员工无法正常登陆办公,因此发出通知请员工卸载360软件。对此,不少宝钢集团员工在微博实名证实此事,而宝钢集团办公系统提供商宝信运维软件公司的一位工作人员亦承认,两款软件的确

2012-12-22 11:39:32 1972

转载 软件用不了 请御载360软件

近期一些用户的软件突然启动不了,经我们的技术人员御载掉360系列软件软件,就可以正常使用了,出现问题的软件有:神州数码的易助、用友的U8、速达的3000、速达5000系列等财务管理软件。所以如果你的软件用不了,或者启动不了,请御载360系列的任何软件。360就是一个披着杀毒软件外衣的流氓软件,只要安装了360系列中的任何一个软件,过一段时间360杀毒软件、360安全卫士、360浏览器、

2012-12-22 11:30:40 1737

转载 Unigui的布局面板控件 TUniRegionPanel

转自Unigui论坛中的控件,修改为可以在xe3下编译的源友。下面是包文件dpk内容package UniRegionPanelDXE;{$R *.res}{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}{$ALIGN 8}{$ASSERTIONS ON}{$BOOLEVAL OFF}{$

2012-11-01 08:53:46 8760

原创 MSDE 增加登录用户名及赋予角色

进入osql工具,执行以下命令即可exec sp_addlogin   'spzl',‘8888’   添加一个登录名为spzl,密码为8888的用户EXEC sp_addsrvrolemember 'spzl', 'sysadmin'将 spzl加入sysadmin角色组。

2012-09-20 15:39:10 914

原创 UniGUI使用报表Grid++Repor的方法之二(动态调用)

UniGui中使用Grid++Report报表控件主要是通过TUniHTMLFrame控件中嵌入HTML代码来进行调用,我们可以直接在delphi中动态修改这个HTML代码来实现不同数据源及报表模板的报表打印与展示。下面是这是TUniHTMLFrame控件中的HTML属性的代码: Web报表(B/S报表)演示 - 最简单例子,用插件在网页中展现报表,实际应用采用 simple_Us

2012-07-27 09:23:23 4606 7

原创 龙博databinder类绑定远程数据源

Class('App', 'linb.Com',{ Instance:{ iniComponents : function(){ // [[code created by jsLinb UI Builder var host=this, children=[], append=function(child){children.

2012-06-02 15:17:15 1331

原创 uniGUI中Cookies使用中文汉字的方法

在目前的UniGUI(ver:0.88)中使用UniApplication.Cookies.SetCookie来设置一个中文的Cookies时,然后用UniApplication.Cookies.Values来读取Coolies值时,中文会变成乱码。查询UniGui论坛,得到以下解决方法:procedure TMainForm.UniButton1Click(Sender: TObje

2012-04-24 09:42:00 2875

原创 UniGui如何实现压缩传输数据?

TUniServerModule类中有一个属性是控制压缩的,要以设置是否压缩和压缩级别,最小数据尺寸。一般按以下设置就可以了:ServerModule.Compression.Enabled := true; ServerModule.Compression.Level = zcMax;如图:

2012-04-17 07:07:02 2402

原创 UniGUI使用报表Grid++Repor的方法之一(静态调用)

Grid++report是一款国产报表控件/插件,非常优秀,下载地址:http://www.rubylong.cn/,这款控件可以在delphi的Unigui框架中实现完美报表打印及展示。我们通过TUniURLFrame控件来调用这款报表。可以在页面上加一个TUniURLFrame控件,设置TUniURLFrame控件的Url属性指向一个已经定义好Activex的html页面即可。如下

2012-04-16 15:05:47 4289 1

转载 sql 2000命令行修改登录密码

步骤 1: 点击电脑左下角的“开始”按钮,点击其中的“运行”对话框。          在打开的运行对话框中输入下面的命令:          cmd 点击“确定”。          电脑会打开一个黑底白字的对话框。  步骤 2: 在打开的黑底白字的对话框中输入下面的命令:  osql -E          输入上述命令后点击键盘上的回车键。          点击回车后会

2012-03-05 15:35:59 4528

原创 JS动态给元素添加事件处理代码

// The default code is a com class (inherited from linb.Com)Class('App', 'linb.Com',{ // Ensure that all the value of "key/value pair" does not refer to external variables Instance:{

2011-12-15 09:41:54 1298

火山视窗平台文本转语音支持库

火山视窗平台文本转语音支持库

2022-04-22

火山视窗平台-BASS音频库

火山视窗平台-BASS音频库

2022-01-20

火山视窗平台- EXCEL读写库

火山视窗平台- EXCEL读写库

2022-01-20

海康-大华视频监控Delphi_API

海康-大华视频监控Delphi_API

2022-01-20

uniGUI用Grid++Report报表设计并保存报表模板

uniGUI用Grid++Report报表插件设计保存报表,适用于 unigui 0.95.0.1045及以后版本

2014-03-10

UniGui中使用Grid+Report报表控件

UniGui中使用Grid+Report报表控件

2012-12-26

Grid++Report报表控件免费版

Grid++Report报表控件免费版,打印时没有任何限制

2010-09-04

Intebase应用开指南

Intebase应用开指南,国内唯一的InterBase 书籍。

2009-10-30

FireBird常用SQL语句

 Firebird特性介绍:firebird是一个全功能的,强大高效的,轻量级,免维护的数据库。它很容易让您从单用户,单数据库升级到企业级的应用。 本文总结的Firebird常用的SQL语句。

2009-10-19

Asta中文帮助文件

TA 是一套基于广域网的,实现多层体系应用的框架系统。它提供了基于广域网的数据传送控制及相关功能(如:message等),用它可以方便的实现各类多层体系应用软件。

2009-10-19

久其表格OCX控件(报表)

久其表格OCX控件是北京久其软件股份有限公司开发的一套专用于报表开发的表格控件,通过表格OCX控件可实现多种复杂报表的设计,可以对报表进行展示、录入、打印、导出等多种操作。久其表格控件操作简单,结构清晰,导入导出方式灵活,并实现了与Excel的完美结合。 该控件作为久其ezReport报表组件的组成部分,可以提供强大的客户端报表展现和打印能力。而单独使用该组件,也可以通过二次开发完成各种复杂报表样式的设计、展示、打印等功能。 不需要注册的。

2009-08-01

SQLyog

MYSQL非常好用的图形化管理工具,破解版.

2008-06-16

3DRealBoxshot

一款设计软件包装盒图像的软件,非常好用

2008-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除