Document directory
- 100 examples of Delphi7 Control Utility Design
100 examples of Delphi7 Control Utility Design
DelphiTutorial Series of books(068)《Delphi7Control Utility Design100Example Organize netizens (state)Email:Shuaihj@163.com
:
PDF
- Author: Duan xingsong Lei Zhang Jingyi sun Lina
- Series name: program design instance Series
- Press: People's post and telecommunications Press
- ISBN: 7115112975
- Mounting time: 2003-7-21
- Published on: February 1, June 2003
- Start: 16
- Page number: 332
- Version: 1-1
Introduction
This book selects 100 representative programming examples in terms of controls developed using Delphi 7. These instances can be divided into windows and interfaces, graphic processing, multimedia, networks, databases and reports, systems, files, and other controls according to the completed functions, covers the development of Delphi7 controls. Among them, Delphi 7 comes with control instances and third-party control instances each account for half. This book emphasizes both basic and improvement, including basic knowledge, such as dynamic menu settings, mouse splitting interface, and Tree View display, as well as analysis of some advanced applications, such as 3D animation programs, TTS voice engines, and thin customer programs. By reading this book, you can understand and master common usage methods and advanced application skills in Delphi 7 control application development. Practicality is the biggest characteristic of this book. Most examples of this book provide powerful functions, novel effects, and strong practicability. They can help readers quickly master the control application development technology, in addition, some examples focus on helping readers understand the basic concepts, key points, and difficulties of Delphi 7 control application development. This book is suitable for readers who have mastered the BASIC Programming Technology of Delphi 7.
Preface
With the continuous improvement of Borland, Delphi has become a mainstream object-oriented programming language with powerful functions, a large number of users, and a large number of third-party resources. The Delphi control technology is more integrated with excellent design ideas such as modular structure, making it easy to expand from desktop applications to multi-layer, web applications, and XML, at the same time, it shows fascinating potential in cross-platform use, mobile phone text messages, voice engines, and GIS global positioning applications. This book provides a detailed description of the attributes, events, and methods of the 100 important controls, as well as in-depth discussions on key issues, so that readers can grasp the application of the controls as soon as possible. The book is divided into six parts.
The first window and interface. Describes how to use xpmenu, gifform, splitter, fctreecombo and other interface controls to design applications such as Windows XP interface, animated graphic window, dynamic separation interface, and Tree View display in the drop-down list box.
Article 2 Graphic Processing. This article describes how to use graphic controls such as drawgrid, dbchart, stringgrid, and layer to design applications such as graphic grids, database charts, block grids, and hierarchical graphs.
Article 3 multimedia. Describes how to use mediaplay, glvsir, ttsenglish, abceffectsimage and other multimedia controls to design applications such as multimedia playback, 3D animation, TTS voice engine, and image special effect set.
Article 4 Network. This article describes how to use network controls such as nmftp, socket, webupdate, and geowhols to upload and download files, create popular software such as network communication and data transmission, online upgrades, and website locator.
Article 5 databases and reports. Describes how to use database controls such as tclientdataset, tbatchmove, tdbctrlgrid, and wnquery to provide efficient database solutions such as thin customer programs, batch data operations, extended data grids, and universal queries.
Article 6 system, file, and other controls. Describes how to use skinengine, tsearchfolders, simplepie, printpreview, tamdesktop and other systems and file controls to write applications such as XP skin replacement, file scanning and searching, pie chart progress bar, print preview, and desktop background animation Effects program.
This book focuses on the instance effect, production steps, parameter adjustment, and attention issues. This allows readers to learn about instance applications and related function calls and parameter configurations, it serves as a bypass.
The related CD contains all the examples of this book, all of which have been carefully debugged and can be directly called by the reader.
The compilation of this book embodies the hard work and selfless dedication of a group of programmers and university teachers. Among them, Zhang Jingyu, He Wenjie, teachers from Shandong University, such as Liang leiqing and Xiao renhua, have contributed and carefully revised many excellent original codes, translated some foreign codes, and debugged them one by one. Professor Duan Xin of Shandong Education Commission took time out of his busy schedule to review and debug the key chapters and codes in this book. It is their outstanding talent and good team spirit that make this book further develop in terms of quality. Thank you.
This book is planned by Qingdao delta digital technology development center and edited by Duan Xing.
Due to the limited level and the rush of time, this book will inevitably have shortcomings, and we hope that readers will criticize and correct it.
How to Use the CD in this book:
The related CD of this book contains the source code of the book's 100 instances and most of the corresponding third-party controls. The instance source code is located in the root directory of each instance on the CD, or in the "demos" folder under the root directory of each instance on the CD, the corresponding third-party control is located in the "sonrce" folder or "components" folder under the root directory of the CD instance.
When you use the source code of a CD-ROM instance in this book, instances involving third-party controls need to be re-installed and registered. For some instances involving databases, you need to re-set the database alias for the folder where the database is located, for example, "mydatabase". In addition, some remote access instances need to set more parameters for normal operation. For specific database alias and other parameter settings of each instance, see the example program description and production steps.
The vast majority of the third-party free controls involved are contained in the corresponding instance folders on the CD. The third-party sharing and commercial controls involved are described in the "program description. All used database files are stored in the "Database" folder under the root directory of the disc. Please relocate the source code settings based on the local settings.
Directory
The first window and Interface
Instance 1 coolbar -- floating toolbar window
Instance 2 ListBox -- list box Control
Instance 3 statusbar -- Status Bar Control
Instance 4 tabset control -- tab page
Instance 5 pagecontrol -- page Control
Instance 6 xpmenu -- Windows XP interface
Instance 7 gifform-animation window
Instance 8 ezrgnbtn-multi-state graphics button
Instance 9 comboxx -- Multi-Function combo box
Instance 10 captionbutton -- title bar button
Instance 11 cooltraylcon-tray icon
Instance 12 linkbutton -- Zhao link button
Instance 13 advstringgrid -- button grid interface
Instance 14 fcoutlookbar -- outlook Rolling Tool
Instance 15 fctreecombo -- display the Tree View in the drop-down list box
Instance 16 mainmenu -- Main Menu Control
Instance 17 toolbar2000 -- tool bar
Instance 18 abcwelcometipsdialog -- daily prompt dialog box
Instance 19 wwcheckbox -- Graphic check box
Instance 20 fclmageform-graphical interface
Instance 21 TMS skin factory -- playing device skin
Instance 22 fcbuttongroup -- animation effect switch Tab
Article 2 Graphic Processing
Instance 23 paintbox -- Drawing
Instance 24 drawgrid-graphical Grid
Instance 25 chart usage
Instance 26 colorgrid-color palette
Instance 27 dbchart-database chart
Instance 28 shape-shape
Instance 29 stringgrid-graph block grid
Instance 30 timer usage
Instance 31 layel-layered graphics
Instance 32 amclock-graphical clock
Instance 33 screencapture -- screen capture
Article 3 multimedia
Instance 34 mediaplay-multimedia playback
Instance 35 animate -- play an AVI file
Instance 36 gifimage-GIF animation creation and display
Instance 37 olvisir -- three-line Animation
Instance 38 ttsenglish-TTS voice Engine
Instance 39 nkimageform -- graphical form
Instance 40 iagaloled-halo led panel
Instance 41 fclmage-image effects
Instance 42 shockwaveflash-playing a Flash Animation
Instance 43 abceffectsimage-image effect set
Instance 44 activemovie -- play the. mov file
Article 4 Network
Instance 45 webbrowser-Browser
Instance 46 socket-network communication and data transmission
Instance 47 webnavigator-Web Browser
Instance 48 webupdate-Online upgrade expert
Instance 49 webcopy-Network Copy
Instance 50 geowhols -- URL Locator
Instance 51 webimage ---- Web Images
Instance 52 cefileoperations-file upload and download
Article 5 databases and reports
Instance 53 tclientdataset -- thin customer Control
Instance 54 tupdatesql-control usage
Instance 55 tbatchmove -- Batch Data Operations
Instance 56 tdbctrlgrid-Extended Data Grid
Instance 57 General report tool sreport
Instance 0.58 million can query the wnquery Control
Instance 59 query control eslib
Instance 60 is reported in the control fastreport
Use of instance 61 exporter control group
Instance 62 f1book -- data table
Instance 63 dblookupcombobox and dblookuplistbox -- cyclic filling list
Instance 64 advcolumngri -- highlight special data
Instance 65 dbtreeview-database Tree View
Instance 66 dxdbgrid-multi-function data table
Instance 67 wwincrementalsearch-Real-Time query Control
Instance 68 dbinspectorbar-navigation bar for all-around Databases
Article 6 sub-systems, files, and others
Instance 69 aniicon -- animation cursor
Instance 70 fclabel-3D tag Effect
Instance 71 moneyedit-currency input calculation box
Instance 72 paramteeview -- Multi-function tree control
Instance 73 fctreeview-wonderful tree control
Instance 74 skinengine -- XP skin replacement
Instance 75 lsdirtree10 and lsfilelistview26 -- Resource Manager interface
Instance 76 tsearchfolders -- scan and search for files
Instance 77 screensaver -- Screen Protection
Instance 78 tsysteminfo -- obtain system information
Instance 79 tlightspeed-Beautiful fireworks
Instance 80 trend-A bar, line, and block chart of the motion
Instance 81 twinlist -- monitor running programs
Instance 82 lcdnumbere-LCD Panel
Instance 83 tmarquee-simulating an electronic ad dashboard
Create notepad for instance 84
Instance 85 actionlist -- List of common application functions
Instance 86 printpreview -- print and preview
Instance 87 Create Image Sequence financing
Instance 88 graphic printing
Instance 89 olecontainer -- OLE container
Instance 90 xpform -- XP form
Instance 91 coolitem -- prompt bar menu
Instance 92 dsnregister-run the IDE design environment
Instance 93 gradprogress -- progress bar for gradient Filling
Instance 94 simplepie -- pie chart progress bar
Instance 95 pbopenpreviewdialog/pbsavepreviewdialog -- Dialog Box with preview text and image Functions
Example 96 is associated with a Word document control
Controls Associated with instance 97 and PowerPoint presentations
Instance 98 textbrowser -- text browser control
Instance 99 tamdesktop -- desktop background animation effect
Instance 100 dblookuptreeview -- display the database Tree View in the drop-down list box
Appendix Delphi third-party control design and installation method