当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 我们平时看到的很多软件(PhotoShop,3DMax)都会在启动画面中显示当前正在启动哪个模块,并在模块加载失败时给予提示,这样的好处是,可以让比较专业的软件使用者知道当前软件加载了哪些模块,或者在软件发生启动错误时,让用户得以反馈是启动的哪个模块时发生了,以及在长时间的软件启动过程中,让用户...
 

 

    摘要:borland® delphi® 2005 migration to .net using vcl for .netby bob swart, bob swart training & consultancy 數據訪問 我們已經將一個vcl應用程序移植到.net, 現在是時候來操作一個大點的項目了, 這次將會有更多的實際應用會遇到的問題. 這次代碼中包括數據訪問,......
 ·fastreport常见问题集     »显示摘要«
    摘要:fastreport问题集 选自delphi园地 http://www.delphifans.com/infoview/article_401.html---------------- 使用自定义函数 ----------------------------------------q: 我怎样添加我的自定义函数?a: 使用 tfrreport.onuserfunction 事件. 这里有一个简单的......


软件启动画面中启动状态的显示
我们平时看到的很多软件(photoshop,3dmax)都会在启动画面中显示当前正在启动哪个模块,并在模块加载失败时给予提示,这样的好处是,可以让比较专业的软件使用者知道当前软件加载了哪些模块,或者在软件发生启动错误时,让用户得以反馈是启动的哪个模块时发生了,以及在长时间的软件启动过程中,让用户知道软件还在工作,避免用户对其失去信息...

【程序编程相关:在DElphi中的DataGrid怎样使

【推荐阅读:DELPHI基础开发技巧

好了,说了那么多废话,就来看看我是怎么制作这样一个程序的,由于本人平时基本上都用delphi来开发,所以以下代码也都是delphi的,但是基本框架有了,相信要用其它语言实现也不会很难.另外,以下这些代码是我在过去的历次开发过程中组部提炼出来的,虽然还无法达到不修改即使用的地步,但是要修改的内容也不会很多.. 【扩展信息:如何在DBGRID或者STRINGGRI

我的这个类叫做tapploader,首先要做的是,让它接管部分程序的初始化工作.

将工程dpr文件中的启动代码写成这样:

var

  gapploader:tapploader;

begin

  application.initialize;

  gapploader:=tapploader.create();

  try

    if gapploader.doload() then begin

      application.run;

    end;

  finally

    gapploader.free;

  end;

end.

可以看到,所有的启动代码都在tapploader.doload()函数中了,如果这个函数失败,则会返回false,此时就跳过application.run();过程,直接跳出程序.

接下来,来看一下这个类的定义:

  tapploader = class (tobject)

  private

    fsplashform: tfrmsplash;

    fmanagerlist:tlist;

  protected

    procedure initializemanager(var amanager;amanagerclass:tcustommanagerclass);

    procedure onapploading(asender:tobject;aevent:string;adelay:integer=5);


...   下一页
 ·bass真是太好用了!     »显示摘要«
    摘要:可以随意播放你自己的文件;下面是delphi7中我用bass.dll播放文件的实例.(和分类标题一样,写的很菜的,请多多包含指点啊)说明:要播放文件名为wdf的某段数据;偏移offset处开始,读取size大小的内容到memorystream中,然后调用bass播放;(这是目前bass的版本,老版本没试过,呵呵)function bassmp3(wdf: string; offset,size: ......
» 本期热门文章:

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