当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 一直都听说delphi中画布使用简单方便。
 

 

 ·delphi多层开发方案比较    »显示摘要«
    摘要: 方案->......
 ·在delphi中调用chm帮助文件    »显示摘要«
    摘要: 在delphi中,要调用chm文件可以通过引用hhctrl.ocx文件的函数htmlhelpa实现。 不过在这里,我们也可以使用api函数shellexecute来打开chm帮助文件。 在网上找到的资料,通常以 shellexecute(self.handle,open,help.chm,, ,sw_show);? 的方式来实现。 但有个不足,就是不能打开指定的帮助页面,所显示的是帮助......


利用Delphi中的画布画树

     一直都听说delphi中画布使用简单方便.现在我就利用画布实现一个简单的树机构的图形表示.系统支持节点选择.移动.保存树.打开树等.为了实现的方便用到了递归与指针,虽然效率有点问题但是在快速解决问题还是蛮好的.

  源代码如下: 【程序编程相关:delphi连接数据库浅谈

  程序写的比较乱,欢迎交流:sss@pacia.com.cn 【推荐阅读:开发一个密码查看器

interface 【扩展信息:Delphi开发Web应用程序打印组件

  unit u_tree;

uses

  windows, messages, sysutils, classes, graphics, controls, forms, dialogs,

  extctrls, stdctrls, jpeg, menus,inifiles32;

type

  tobj= record

    objid   : string;

    centerx : integer;

    centery : integer;

    typeno  : integer;

    selected : boolean;

    fnode    : string;

    showed  : boolean;

  end;

  tfrm_tree = class(tform)

    panel1: tpanel;

    paintbox1: tpaintbox;

    panel2: tpanel;

    label1: tlabel;

    button2: tbutton;

    button1: tbutton;

    button3: tbutton;

    button4: tbutton;

    button5: tbutton;

    button6: tbutton;

    mainmenu1: tmainmenu;

    fadestream1: tmenuitem;

    randomrandomselection1: tmenuitem;

    savedialog1: tsavedialog;

    opendialog1: topendialog;

    button7: tbutton;

    procedure paintbox1mousedown(sender: tobject; button: tmousebutton;

      shift: tshiftstate; x, y: integer);

    procedure formcreate(sender: tobject);

    procedure button1click(sender: tobject);

    procedure button2click(sender: tobject);

    procedure paintbox1paint(sender: tobject);

    procedure button3click(sender: tobject);

    procedure button4click(sender: tobject);

    procedure button5click(sender: tobject);

    procedure button6click(sender: tobject);

    procedure paintbox1mouseup(sender: tobject; button: tmousebutton;

      shift: tshiftstate; x, y: integer);

    procedure paintbox1mousemove(sender: tobject; shift: tshiftstate; x,

      y: integer);

    procedure fadestream1click(sender: tobject);

    procedure randomrandomselection1click(sender: tobject);

    procedure button7click(sender: tobject);

  private

    { private declarations }

    toolno : integer;                        //1 画点,2 选择  3 查看  4 移动 5子移动

    beginx,beginy,endx,endy : integer;

    clicked:boolean;


...   下一页
 ·老文章——twebbrowser编程简述    »显示摘要«
    摘要: 引 言   这篇文章最先发表于2000年07月25日,最后一次修改是在2001年02月07日。这里再次贴出的目的,一是作为前一阶段的完结,所以文章中的错误都不作修改;二是希望作为一个新的起点。我准备整理一下至今所积累的浏览器编程的知识,比较完整地写出来,与网友共勉。 twebbrowser编程简述 摘要:delphi 3开始有了twebbrowser构件,不过那时是以activex控件的形......
» 本期热门文章:

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