Skip to content

buffeng/PBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PBox is a modular development platform based on Delphi Dll Form

I. Development purpose

Based on the principle of minimizing or not modifying the original project source code;
Only Support Delphi Dll Form; 
PBox2 (https://github.com/dbyoung720/PBox2) Support Delphi、VC、QT, Dll Form

II. Development platform

Delphi10.3.3、WIN10X64;
The code does not use any third-party controls;
WIN7X64、WIN10X64 test pass;Support X86、X64;
Email:dbyoung@sina.com
QQ   :101611228

III.Usage

Delphi:

  • Delphi original exe project, modified to DLL project. Output specific functions, the original code without any modification.
  • Put the compiled DLL file in the plugins directory.
  • Example: Module\SysSPath
  • Delphi function declaration:
 procedure db_ShowDllForm_Plugins(var frm: TFormClass; var strParentModuleName, strSubModuleName, strIconFileName: PAnsiChar); stdcall;

IV: Description of DLL output function parameters

 procedure db_ShowDllForm_Plugins(var frm: TFormClass; var strParentModuleName, strSubModuleName, strIconFileName: PAnsiChar); stdcall;

 frm                 :Dll main form class name in Delphi;
 strParentModuleName :Parent module name;  
 strSubModuleName    :Sub module name;  
 strIconFileName     :Icon file; can be empty. In PBox configuration, select the icon;  

V. Features

The UI supports menu display, button (dialog box) display and list view display.  
PBox also supports the display of an EXE form program in our forms. 

Vi. Next work:

Add database support (because I am not familiar with the database, the development is slow, and it is developed in my spare time)  

About

PBox is a modular development platform based on Delphi Dll Form

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages