Delphi StarOffice Framework Beta 1.0 Release

Source: Internet
Author: User

2005 since now, in the process of developing this road, all the way up and down, I can only rely on books and online sporadic information on the computer constantly groping, from the initial on the Turbo C to write two numbers added to the program, to later in Visual Basic wrote a calculator program, To later in Delphi developed a number of enterprise applications, each time I have a different understanding of programming, in the end what is the core of programming?!
The development of a wide range of languages, can be divided into three categories, the first type of machine-oriented language, such as assembly, the second class is a function-centric process-oriented programming language (OO), such as C, the third is the class and interface as the core of object-oriented programming (OOP), such as C++,java.
For the same requirement, the machine language implementation of the program is the highest operating efficiency, followed by OO, and finally oop, but you will find that the basic is the world of OOP, because for a project, operational efficiency is not the most important, program readability, maintainability, reusability, Scalability is the top priority of a project, so you will find that a set of development tools, there is always a framework to improve the development efficiency, such as VC Mfc,delphi Vcl,java as the most users, its framework is more. So what is the development framework? Simply put, is a specification of development, a large-scale project is certainly a team to develop together, then how to effectively manage the team, how to work together, how to deploy is a core issue. Programming language A lot of people say that it's like a lot of people in the world can talk, and some people say things in good order, some people speak Dog, this difference and programming language is the same, so the development framework is a unified code for the standard, so that a team can be efficient collaboration. This is largely my understanding of programming over the years.
So many years, I have been doing enterprise information management software, contact several industries, demand diversification is the common denominator of the industry software, and with the operation of enterprises, a set of valuable information management software must be able to accompany the growth of enterprises, information management software is a database as the core of the program development, And Delphi in the database development has a significant advantage, here, I share a set of information management system development framework, to have similar ideas of a friend a reference.
I named this framework the StarOffice framework

Introduction to the StarOffice Framework
In reference to the domestic and foreign Delphi cattle code, combined with some of their own understanding of the development,
The file is centered on a module (BPL or DLL), and the code is an interface-centric development framework,
The code in the module interacts with the interface, so there is very little coupling between the modules,
Each module only needs to provide an interface file to use for another module, while the code hierarchy uses the Uniform interface Access,
So that the interface user does not need to know which module the interface implements.

Today, let me briefly introduce the demo program.

The framework provides five basic management


This is the framework of the demo main program


This shows the module information that is loaded in the frame.

The interface information in the framework is shown here

The event information in the frame is shown here


After completing the framework initialization, the demo main program
Load all the modules in the directory first

The menu is then generated based on all the events in the frame and the event is bound


In a team, you can arrange for programmers to be responsible for the authoring of an interface, or to write a module
And everyone in the team is independently developed, can share only the interface definition, do not share the implementation process,
This makes the task clear for everyone in the project, and the related responsibilities are clear,
The team can also accumulate a lot of reusable code and provide quick help for more projects

Now the real people in the domestic Delphi has become less, I am very sad,
Until I met a Delphi programmer from around the world on Facebook, I felt a little relieved
So I'm sharing the code address on Facebook,
If you are interested, you can add me Facebook: [email protected] learn more

Delphi StarOffice Framework Beta 1.0 Release

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.