• 主窗体里面打开子窗体&&打印饼图《Delphi 6数据库开发典型实例》--图表的绘制


    Delphi 6数据库开发典型实例图表的绘制

    1、在主窗体里面打开子窗体:ShowForm(Tfrm_Print);

    procedure Tfrm_Main.ShowForm(AFormClass:TFormClass);
    begin
    with AFormClass.Create(Self) do
    try
    ShowModal;  // 阻塞或者模态窗口,只有你把当前窗口关闭后,才能去操作父亲窗口。
    finally
    Free;
    end;
    end;
    
    //这个例子打开有异常,提示单元chart 引用本身,
    
    因为工程命名为program Chart;和所用的控件类名称 Tchart冲突了,
    
    将工程名改成program MyChart; 编译即可。
    View Code

    2、打印饼图;

     1 implementation
     2 uses printers;
     3 {$R *.dfm}
     4 
     5 procedure Tfrm_Print.btn_PrintClick(Sender: TObject);
     6 var h,w:longint;
     7 begin
     8   Screen.Cursor := crHourGlass;
     9   try
    10     Printer.BeginDoc;
    11     try
    12       h:=Printer.PageHeight;
    13       w:=Printer.PageWidth;
    14 
    15       Chart1.PrintPartial(  Rect(  w div 10,
    16                                    h div 3 ,
    17                                    w - (w div 10),
    18                                    h - (h div 10) ));
    19 
    20       Printer.EndDoc;
    21     except
    22       on Exception do
    23       begin
    24         Printer.Abort;
    25         Printer.EndDoc;
    26         raise;
    27       end;
    28     end;
    29   finally
    30     Screen.Cursor:=crDefault;
    31   end;
    32 end;
    打印饼图

    其他:

    Chart1.CopyToClipboardMetafile(True);  //将复制到粘贴板

    if SavePictureDialog1.Execute then
    begin
    Chart1.SaveToMetafile(SavePictureDialog1.FileName); //保存 为 .wmf文件
    end;

    第1章介绍了Delphi数据库开发工具,包括BDE Administrator、SQL Explorer、SQL 
    Monitor和Database Desktop等数据库工具的使用。还介绍了SQL语言,包括通用SQL查
    询语句、更新查询语句、表之间的连接和数据定义语言,并且着重说明了如何在Delphi中
    使用SQL语句创建查询。
    第2章首先介绍Delphi文件管理的基本概念和标准过程/函数,并提供了一个记录文件
    的应用实例,最后提供了一个综合应用Delphi文件管理功能的文件管理程序实例。
    第3章通过“学生名册管理系统”的开发介绍了如何使用DAO技术来设计数据库应
    用程序。
    第4章介绍了Delphi支持的4种数据交换方式,即剪贴板、动态数据交换(DDE)、对
    象连接与嵌入(OLE),以及动态连接库(DLLs),并讨论了如何利用这4种方式实现应用程
    序间的数据交换。
    第5章介绍了报表和图表,从QReport组件开始讲述了报表的概念、实现的主要功能,
    以及创建报表的方法,还通过一个具体的示例程序说明了如何在Delphi中处理图表。
    第6章的实例是一个投递邮件处理系统,该实例能够根据邮件投递人提供的资料管理
    邮件系统。
    第7章介绍了书店租赁管理系统的开发过程,从中读者可学习如何尽可能节省人力,
    自动地完成数据的更新操作。
    第8章介绍了基于数据库的闹铃程序设计,该实例的特点在于程序界面的背景和程序
    的声音文件均存储在数据库中,其中涉及到3种数据库存储方式,即简单数据存储(如字符
    串和整型数等)、图像数据存储和声音文件存储。
    附录A介绍了SQL查询语言。
    附录B列出了Delphi中常用组件及其属性、方法和事件。
    附录C中介绍了在示例中未涉及的有关DAO技术。 
    View Code

     D:Delphi3文件夹Delphi 6数据库开发典型实例OLE应用程序的开发OLEMDI.DPR

    剪贴板和DDE是Windows下数据交换的两种方法,Delphi以简便友好的方式实现了
    相应的功能,为用户编程提供了方便。一般说来,剪贴板多用于静态数据传输,而DDE
    用于动态数据交换、控制其他程序运行等场合。
    Delphi支持OLE技术,本章通过例程介绍了OLE应用程序的开发技术。本章的另一
    个重点就是动态链接库编程,特别是窗体重用机制是Delphi对Windows下DLLs编程的一
    个重大改进。利用动态链接库,用户可以逐步构筑自己的程序模块库,为今后的工作积累
    素材。

  • 相关阅读:
    makefile之伪目标
    小马哥课堂-统计学-t分布(2)
    小马哥课堂-统计学-t分布
    小马哥课堂-统计学-无偏估计
    matplotlib 添加注释的方式
    leetcode 链表类型题目解题总结
    LeetCode矩阵题型
    fuzzing学习
    linux-2.6.18源码分析笔记---中断
    leetcode math类型题目解题总结
  • 原文地址:https://www.cnblogs.com/rogge7/p/4463081.html
Copyright © 2020-2023  润新知