Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Extra libraries, Code snippets, applications etc. » Applications created with U++ » AIBWord (More feature than UWord / Replacement of MS Word / Embedded and Standalone)
AIBWord [message #47196] Wed, 28 December 2016 13:46 Go to previous message
wqcmaster is currently offline  wqcmaster
Messages: 37
Registered: March 2013
Member
Hi all,

we have a program "AIBWord" with a much broader range of special feature than UWord.

If anyone is interested, as we hope, we could open some parts of AIBRichEdit (a class derived from RichEdit)
-> or we find together a new, better solution for some special features, which we also very much welcome.

Our goal for AIBWord was to develop a program that we can use as standalone and embedded version.
If we (or more exactly our customers) use AIBWord as standalone:
No Installation, no special config-file. All data and settings saved in the document-file.

When necessary, use template-file (with data and settings -> to create a new document) or use a special template, the start-template from the application path.
(-> ok, it's like a config-file).

index.php?t=getfile&id=5112&private=0

Now our list of features of AIBWord:

1. layer(s) (like master slide in powerpoint)

one draft layer => draft state for the hole document, it's like watermark

Standard layer (first page layer, even page layer, odd page layer, last page layer)

We have prepared some category for the future enlargement:

Title (title layer and separator sheet layer)
Content (first layer, even layer, odd layer, last layer, separator sheet layer)
Glossary (first layer, even layer, odd layer, last layer, separator sheet layer)
Attachment (first layer, even layer, odd layer, last layer, separator sheet layer)
Custom Layer 1 (first layer, even layer, odd layer, last layer, separator sheet layer)
Custom Layer 2 (first layer, even layer, odd layer, last layer, separator sheet layer)

At the moment, we haven't found a user friendly mapping (category of layer to page).

2. Properties

Infos of the document or settings are saved in properties of the document.

  • document properties
  • custom properties


3. Fields
  • You can create mail merge main documents and merge records -> create all documents to a zip-container or create one document of the current selected datarecord.
  • You can move through the records in a collection via previous record button and next record button.
Via FieldManager you can create fields or import (*.csv, *.dsc). Some field calculate values from other field. Via setform-field values can be show/outline in a special format (simple formating rules).


4. Image library

Some of our clients save documents to database. A special request was to minimize the file size.
So, we designed a image library (image library store in the start-template). In the document we register/ create a link (name of the image) to the image of the image library.

5. Print

All printing task go via preview-dialog. Let's save the world (or at least a few trees).

6. New/Open/Save Dialog

The standard New-Dialog show all template in a sub-directory (application-exe-path).
  • You can see a few standard-document-properties
  • You can see a preview of the template
The standard Open-Dialog has some extensions:
  • You can see a few standard-document-properties
  • You can see a preview of the document
  • You can search via standard-document-properties in the current directory
Open - type of file:
  • AIBWord (*.aibw)
  • AIBWord Secure (*.aibwSec) => with read/write password
  • AIBWord Template (*.aibwTpl)
  • RichText (*.rtf)
The standard Save-Dialog has some extensions
  • You can set a few standard-document-properties
  • You can set a few standard-document-settings
Save - type of file (or / respectively export - type of file)
  • AIBWord (*.aibw)
  • AIBWord Secure (*.aibwSec) => with read/write password
  • AIBWord Template (*.aibwTpl)
  • RichText (*.rtf)
  • Textfile (*.txt)
  • PDFFile (Typ pdfa) (*.pdf)
  • HTML (*.html)
  • AIBForm (*.aibwForm)
  • AIBProperties (*.aibwProp)
Additionaly, AIBWord can import some type of file:
  • CSV-File
  • JSON-File
  • XML-File
7. Compare Document

You will be able to compare two documents (only text)

8. Additional Objects / Field typ
  • Pie chart
  • Bar chart
  • Checkbox
  • Mathematical Function
  • Form Field
Special function of these objects is the minimized memory consum:
for example: Mathematical Function is a variant of the QTFEquation, but it uses a mathematical equations as field, not the image.


9 Saving QTF

All Elements are saved in a regular qtf file with regular qtf syntax. But many information are hidden in QTF-Objects. Because QTF-Objects have to store in para, we have additional para at the end of a document at saving time. When load a document, we delete this additional para.


Least but not last, please tell me your opinion.

we wish you a blessed and peaceful new year.
  • Attachment: AIBWord.png
    (Size: 83.99KB, Downloaded 1142 times)
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: TheArduIDE - Ide for Arduino development
Next Topic: FishIDE (was TheArduIDE)
Goto Forum:
  


Current Time: Fri Mar 29 15:28:49 CET 2024

Total time taken to generate the page: 0.02872 seconds