EPL Library is a way & internal component standard to provide programming elements and extend EPL. EPL is command-based programming language, so almost all functions are included in libraries.
For kernel library, it presents you many basic elements such as condition statement, data type conversion, windows forms, basic controls, embedded database, external database connections, etc. Kernel library is required for every EPL Application.
For the libraries not kernel library, they presents wide functions in particular area or extend EPL components.
Actually, EPL Library is a Windows DLL under Windows platform and a SO under Linux platform, you do not need to register for it when install your application.
EPL provides wide of libraries, includes many different areas and under two platforms – Windows & Linux. You can see the list below
EPL Library standard is opened for any 3rd party. Most EPL Libraries are using C/C++ language and created by Visual C++ & GCC. For operating EPL Form or Control elements, CWnd class of MFC or related object is required. If you have interest or want to develop EPL Library, just contact us, we will e-mail you a complete document of “EPL Library Developer Manual”.
EPL v4.0 Libraries List
| Library Name | Ver | Description | Function Amount | System | Keyword |
|---|---|---|---|---|---|
| Kernel | 4.4#61 | This library is the kernel library of EPL, provides the required functions for EPL system and every EPL program | 648 | Win/Linux | Windows Form, Window, EDB, Form Controls, Embedded database, Button, Form Effect, Form Shape |
| ADO Database | 1.3#0 | This library is for accessing various database. This library is base on ADO, you must make sure that you system has been installed ADO 2.10.3711.8 or above version. | 49 | Win | Access, SQLServer, ADO, Transaction, SQL Statement, Database |
| Application Interface | 1.0#3 | This library packs useful windows API, and make it easy to use | 85 | Win | Win32 API, Windows API, Network, Local IP, Internet Connection Test, Get MAC, BIOS Info, CPU Info, Network card Info |
| Bit Torrent | 1.2#0 | Supports BT downloads | 28 | Win/Linux | Bit Torrent, BT, P2P |
| Compression | 1.0#4 | This library is for compress/decompress file, currently support zip file format. The ZIP format generated by WinZip/WinRAR or other similar software can be decompressed by this library, meanwhile ZIP file compressed by this library can also be decompressed by other software | 4 | Win | Zip Compression, Zip Decompression, File Compression |
| Data Chart | 1.2#5 | This library support histogram ,pie and graph chart | 3 | Win | Histogram chart, Pie chart, graph chart |
| Data Operation 1 | 1.0#5 | This library presents support of data compression/data completion validation/data encryption & decryption. With 3 functions categories | 7 | Win/Linux | MD5, DES, RC4, RSA, Decrypt, Encrypt, Compress memory, Decompress Memory |
| Data Structure | 1.1#4 | Node, list, stack, queue, tree, binary tree | 88 | Win/Linux | Node, list, stack, queue, tree, binary tree |
| Digital Device | 1.5#0 | This library presents support for digital device | 17 | Win | Webcam capture, Webcam recording, Scanner capture |
| Drag & Drop | 1.0#1 | This library presents drag & drop support for text/hypertext/URL/file and other object | 2 | Win | Drag & Drop |
| Enhanced Menu | 1.5#2 | This library presents menu vision enhancement | 1 | Win | Menu effect, own-draw menu, menu bar effect |
| Enhanced Sheet | 1.1#4 | This library presents sheet support | 67 | Win | Sheet, Sheets, List |
| EPL Wizard | 1.0#5 | Supports wizard development | 14 | Win | EPL wizard |
| Excel 2000 | 1.0#4 | This library is used to operate Microsoft Excel 2000/XP/2003 or higher version. The Excel 2000 or above must be installed in your system | 36 | Win | Office Automation, Excel Automation, Excel Application, Excel Chart, Excel Workbook |
| Extended Function | 1.0#5 | This library is for advance user mainly, provides some functions such as retrieves a variable’s address in memory. With one function category. | 3 | Win/Linux | EPL memory access, EPL memory pointer, inject code, EPL function address, EPL function pointer |
| Extended UI I | 1.2#51 | This library provides extended GUI elements. Needs Internet Explorer 4.0 or later | 86 | Win | ListView, Statusbar, Toolbar, TreeView, Transparent label |
| Extended UI II | 1.1#5 | This library provides the extend interfaces controls | 33 | Win | RichEdit, RichText, IP address box, Splitter, Window Splitting, Image List |
| Extended UI III | 1.7#0 | This library provides the extend interfaces controls | 71 | Win | Tab Strip, Tab, Scroll Button, ICQ Style Tabs |
| HTML Browser | 1.1#50 | This library provides the supporting of HTML Browser | 5 | Win | HTML browser, Internet Explorer Window |
| Image Conversion | 1.0#4 | This library is for converting image format. So far this library support reading image format as below: Standard JPEG(All format), BMP(24Bits), TIFF(All format about single page), PNG(32bits and below), PCX(8bits and 24bits, RLE compression), PCD(Third frame). With one function category | 10 | Win | Image File Format Conversion, Convert to BMP, JPEG, JPG, TIFF, PNG, PCX, RLE, PCD, PBM, PGM, PPM, SGI, PIC |
| Internet | 1.0#50 | This library provides support of common used Internet protocols, such SMTP, HTTP, FTP, etc. With three function category | 25 | Win | Dialup, FTP, HTTP, Mail Sending, SMTP, FTP upload, HTTP Download |
| Internet Information Service | 1.4#3 | This library presents support for Internet Service(ISAPI) | 26 | Win | IIS Server, IIS Extended |
| Interprocess Communication | 1.1#1 | Presents multi mode for interprocess communication | 26 | Win | Win32 File Mapping, Mailslot client, Mailslot server, Named pipe |
| Java | 1.3#6 | This library support accessing to Java Class Library. | 66 | Win | Java programming, JVM, JNI |
| LAN Operation | 1.0#2 | This library presents support for Window Networking | 12 | Win | LAN Operation |
| Math Calculation | 1.0#0 | Common used number calculations and huge number | 112 | Win/Linux | Huge number calculation, unlimited precision number, math calculation, Calculous, Complex, Curvefit, Equation, Fourier Trans, Matrix, Statistics |
| Multimedia | 2.0#1 | This library presents multi-media support | 75 | Win | MIDI Programming, MCI Programming, Wave Record, MP3 Play, Media Play |
| Multithread | 1.1#3 | Supports Windows multithread | 5 | Multithread | Multithread |
| MySql | 2.1#0 | This library present support for accessing MySQL database | 52 | Win/Linux | MySql |
| Network Communication | 1.0#0 | This library supports the network communication. This library can be used in Linux very well | 23 | Win/Linux | TCP UDP programming, Windows Socket, Linux Socket, Client Server |
| Network Communication 2 | 1.0#3 | This library presents support for raw socket and ARP protocol | 20 | Win/Linux | ARP, ICMP, RAW Socket |
| Network Intercept | 1.1#5 | This library presents WinSock function intercepting support (contains fellow function: socket/closesocket/bind/listen/connect/accept/send/sendto/recv/recvfrom). Any program's winsock function call will be intercept by this library and occurs a corresponding event, you can process the intercepting WinSock function call whatever as you want. WinSock and Windows Networking programming knowledge is required if using this library | 37 | Win | Windows SPI, windows socket intercepting, socket/closesocket/bind/listen/connect/accept/send/sendto/recv/recvfrom |
| Network Transfer | 2.0#2 | This library presents HTTP/MMS/RTSP protocol downloading & FTP protocol uploading (also presents breakpoint-redownload style). Linux is also supported | 66 | Win/Linux | FTP download, HTTP download programming |
| OpenGL | 1.1#8 | This library presents support to OpenGL | 103 | Win | Windows OpenGL Programming |
| POP3 | 1.5#0 | This library presents support for sending & receiving E-Mail | 33 | Win/Linux | POP3 mail sending attachment |
| Port Access | 1.0#50 | This library supports the direct access of port | 4 | Win | Windows Port access, parallel port access programming |
| Power Point 2000 | 1.0#3 | This library provides the operations to MS PowerPoint 2000/XP/2003 or later version | 48 | Win | Power Point Automation Programming, Presentation, Play, Slides, Slide Show |
| Regular Expression | 1.2#3 | This library presents support for regular expression | 17 | Win/Linux | Regular Expression |
| Remote Procedure Call | 1.1#2 | This library presents support for server program and client program | 29 | Win/Linux | Remote Procedure Call, Client, Server |
| Script Language | 1.2#3 | Supports all the kinds of script | 4 | Win | Script programming |
| Speech & Voice Recognition | 1.1#3 | Presents support to convert text to speech, and also speech to text about recognition | 15 | Win | MS Speech Programming, Voice Recognition, voice to text, text to voice |
| SSL Communication | 1.2#0 | This library present a way to protect the security of information when transfer data on the net. This library is base on SSL | 26 | Win/Linux | SSL Programming, |
| System Shell | 1.0#50 | This library presents normal function operation of windows system user interface | 9 | Win | Windows Shell Programming, Create Shortcut, move to recycle |
| Telephone Voice | 1.1#4 | This library presents support for controlling telephone. Requests Window2000 + DirectxX9 or above. For fax operation, you need install "Fax Service" attachment provided by Window System. Sound file must be WAV format(PCM, 8.000kHz, 16bits, monophony). Some function may be modem support(such as: voice, fax) or need local network support(such as: retrieving caller number) | 22 | Win | Telephone programming |
| Word 2000 | 1.0#3 | This library is used to operate Microsoft Word 2000/XP/2003 or above version. To use more operations to Word, please use the "Object" in the kernel library with this library. Objects in this library can interactively operate with EPL "Object" of kernel library | 32 | Win | Word Automation Programming, Word Application, Word Shapes, Word Document, 2000 |
| XML | 1.2#0 | Supports the reading and writing of W3C XML file. The DTD standard and Unicode character set are not supported. The Bin data in the XML file is saved as BASE64 encoding. CDATA is not supported | 24 | Win/Linux | XML analyze, XML Node, XML Root, XML Binary |
| XP-Style UI | 1.1#1 | This library provide Window XP like interface | 1 | Win | XP Style UI, XP Buttons, XP CheckBox, XP Check, XP Option, XP OptionBox, XP EditBox, XP TextBox, XP Combo Box, XP Frame, XP Static Control |