EPL Library

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

Opened for 3rd party

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