摘要: 优秀的数据库应用应当充分考虑数据库访问的速度问题。通常可以通过优化数据库、优化 查询语句、分页查询等途径收到明显的效果。即使是这样,也不可避免地会在查询时闪现一个带有 sql符号的沙漏,即鼠标变成了查询等待。最可怜的是用户,他(她)在此时只能无奈地等待。遇到急性子的,干脆在此时尝试 windows中的其它应用程序,结果致使你的数据库应用显示一大片白色的窗口。真是无奈!
本文将以简单的例子告诉......
摘要:我们为了将hint显示在statusbar1上需要如下方法
public
procedure displayhint(sender: tobject);
end;
var
form1: tform1;
implementation
{$r *.dfm}
{ here is the implementation of the onhint event handler }
{......
用Delphi打造RealPlayer播放器 如今realplayer的流式媒体文件以其强大的视频压缩比正逐步悄然兴起.realplayer plus播放器也理所当然地成为大家播放realplayer格式文件的首选软件.不过realplayer plus也不是十全十美的,比如启动时间慢,占用空间大,留有历史记录等等.其实我们可以利用delphi打造一个完全符合自己要求的realplayer播放器.下面我将向大家介绍如何利用delphi来帮助你实现这一愿望.但前提是:你的机器中必须装有realplayer plus播放器,因为我们要用到其自带的activex控件.
【程序编程相关:
用FASTREPORT实现WEB应用中自】 【推荐阅读:
ADO 方式下判断数据表是否存在
】
【扩展信息:
序列化FastReport
】
首先,我们要在delphi中导入所需的activex控件.点击菜单“component→import activex control...”打开“import activex”对话框,在“import activex”列表框中,我们可以看到windows中所有注册的axctivex控件.选择其中的“realplayer activex control library(version 1.0)”控件.然后单击“install”按钮.
回到delphi主界面,你会发现在vcl面板中的activex标签中增加了一个名为realaudio的组件.我们先把它放入窗体中.不过在默认情况中realaudio组件没有视频播放窗口,也就是只能播放声音.这是我们不愿看到的,这时我们可以在realaudio组件的controls属性中添加如下代码:
imagewindow,controlpanel,statusbar
...
下一页 摘要:在应用程序的开发中,常常要将某些控件对象(如标签)用鼠标选中后进行拖动操作,用以改变控件的位置,在delphi中如何实现这一功能呢?笔者想了一个方法:通过在 public 中定义全局变量用以跟踪 鼠标在移动和拖动控件时的坐标,然后在拖动结束时将鼠标的坐标值赋给控件的 top和left属性,以达到拖动的目的。
举例如下:创建一个 panel,再创建一个label,通过编程使控件 lable 可......