quick search 
4D   fax & PDF   Ciel   Timbuktu   books   news   contact
  updated 08/03/2010
AreaList Pro v8.3
fixes various bugs, simplifies the license system and brings an overall better stability.

ITK v3
Internet Toolkit new release brings full support of 4D v11 SQL

SchedulePack v4
Armed with a new suite of compelling and interactive tools, this Universal Binary Build provides 4D v11, Macintosh OS X Snow Leopard and Windows v7 compatibility.

FaxPack for 4D 7.5
Fax 4D plugin for 4-Sight Fax.

ToolboxPack 3.7
New Universal Binary version - compatible 4D2004/4D v11

PDF-XChange & PDF-Tools
Creation and manipulation of Adobe compatible PDF files

PrintList Pro v4.6
4D 2004 / v11 support. New features and 12 new commands.

The only MacOS X Fax Server for MacOS and Windows workstations. Price reduction !

Grammatica 4D Write
Dynamic spelling and grammar checker for 4D Write 2004

Le Guide 4D 2004
French book on 4D 2004

Timbuktu Pro v8
Windows & MacOS X 10.4 "Tiger" support

100 Conseils pour mieux utiliser Excel
French companion for Microsoft Excel
ecm
plug-ins and tools for 4D
4D Agenda
Scheduling plugin for 4th Dimension.

4D Agenda is a 4D plug-in that allows displaying calendar events in a day, week, and month view, dragging events to different locations within the calendar, creating calendars for multiple users, and querying to retrieve events. This plug-in includes full drag-and-drop support, 12/24 time, offscreen drawing, dragging of new events.

What is new in version 1.4:

A lot has been done to improve speed and stability of 4D Agenda from version 1.2 to 1.4,
furthermore 23 new commands have been added to improve the customizability of 4D Agenda
to match your needs. A new command has been added to convert 4D Colours to RGB colours,
so the 4D colour palette can be used to colour the different elements in 4D Agenda.

Two new interface elements have been added, time zones and date zones.
Time zones can be used to add markers to a day to indicate a time range where
someone is on duty or when some recurring task has to be done. The date zones
can be used to visualize holidays and other important tasks which have a duration
of 1 day or more.

An array of Event ID’s can now be returned from 4D Agenda containing all selected events.
And events can be selected through a command.
4D Picture Workshop

The 4D cross-platform dynamic picture tool.

4D Picture Workshop is a plug-in for 4th Dimension, offering both an external area to be included in your 4D layouts, and a set of commands and tools for onscreen and offscreen image handling.

4D Picture Workshop does NOT require Apple's QuickTime™, whether on MacOS or on Windows.

4D Picture Workshop is compliant with Twain technology for acquisition using digital devices such as scanners and cameras.

There are two possible picture displays in a 4D Picture Workshop area:

- Grid mode, showing thumbnails of a set of pictures.

- Single picture mode, showing a single picture and including a graphic interface to perform various operations on the image.

A code-controlled dynamic link is maintained between the display and any possible source, such as 4D tables, variables and arrays, folders and documents on disk.

4D Picture Workshop version 1 supports the following picture formats: PICT, GIF, BMP, JPEG and TIFF (10 supported compression modes).
4D Sqlite3
4DSqlite3 is a Mach-O Plugin for the 4th Dimension Programming Language version 2003 or 2004 MacOSX and Windows XP or Win2000 operating systems. Within a single plugin, the programmer is provided with an API to to create SqLite databases and subsequently insert, update delete and query records using standard SQL commands. SqLite uses file sharing for its datafiles so there is no need for setting up additional server software or hardware.

The 4DSqlite3 API makes it very easy to create SQL statements that embed 4D variables or fields with a simple tag format, without the hassle of creating prepared statements. The use of tags mean that one line of code is all that is neccessary to have a valid SQL statement that inserts or updates Sqlite databases from 4D fields or variables.

Select statements have a variety of ways to extract the result into either arrays, blobs or text or Genro Bags. For example you can select into an array of pointers with each element pointing to a 4D array of the appropriate type based on the column types from the Sqlite database. You can select into a structured blob (known as a bag format) containing the names of the columns together with the data in the appropriate type. The bag functions are for Genro users who are familiar with the Bag format. Or you can select into Text or a blob. Select into Text is for queries you know will return a result less than 32k and do not contain blobs or PICTs. You have the option to change the default delimiters. And you can even select into text having all datatypes converted appropriately.

Many additional utility routines make it easy to get your data in and out of Sqlite. 4DSqlite3 provides a default mapping of 4D Types to Sqlite types that can be modified to suit. In this way you can be sure your data will be converted to the appropriate type between 4D and Sqlite datafiles. The ability to have multiple concurrent database connections from your 4D database gives the developer the ability to provide very powerful database solutions.

All large databases, eg. suburbs and postcodes, phone number lookups, bank bsb, archived data etc., can all be held outside of the main 4D database but is immediately accessible for use within the application. Creating SQL clones of you database provides sql connectivity for powerful reporting. Crystal reports can be used with Sqlite plus a variety of other query and reporting tools. . . providing a choice for your clients reporting preferences.
AreaList Pro
AreaList Pro provides capabilities not available in native 4D such as horizontal scrolling, user-resizable columns, automatic column sizing and formatting, copy to the clipboard, drag and drop interfaces, and more.

The contents of a list can even be altered directly by entering data into the AreaList Pro area using typed characters and popup menus, with full control over data entry.
CalendarSet
CalendarSet is an easy-to-use tool for implementing calendars on 4th Dimension forms.

CalendarSet's plug-in interface is fast and intuitive, and provides capabilities not available to the developer using native 4D commands and objects.
CaptureScreenPack
CaptureScreenPack is a 4th Dimension™ plugin which makes screen capture in a 4D picture.

CaptureScreenPack captures a predefinite rectangle, a window or a part of screen chosen by the user. The capture is set in 4D picture (variable or field) and can be manipulated by programmation.
DataCheck
DataCheck v4 is the most powerful and quickest 4D data checking and data fixing tool available.

As well as being the best damage detection tool available for 4D data files (it accesses the raw 4D data structures on disk), it is also the premier tool for diagnosing non-damage data problems, such as "gremlins" [nonprintable chars in data] and NANs [not-a-number numbers], and bad booleans [booleans that are neither true nor false!], and Type Mismatches [when the type of a field in your structure file does not match the type of the record field in your data file]
DisplayList
DisplayList is a plug-in which provides the ability to easily display one or more 4th Dimension arrays in a simple-to-use selection dialog interface.

Developers may choose to display up to 15 arrays in a scrollable columnar dialog, useful for providing complex lookup lists, etc.
DragDrop for 4D
The interapplication drag'n drop.
DynamicStructure

DynamicStructure lets the 4D developer get and set dynamically properties and content of objects of the structure.

It is a very powerfull tool useful for all developers: from automatic documentation to dynamic manipulation of objects,,DynamicStructure covers a lot of features that can't be accessed with the 4D language.

DynamicStructure is compatible with 4D 2003 and 4D 2004, Mac and Windows.
FaxPack for 4D
FaxPack provides complete and reliable fax integration directly within 4D. Since 1996, FaxPack has been the 4D Developer's choice for production environments with heavy faxing requirements. 4-Sight FAX version 7 provides customers with a TCP/IP based fax server allowing the sending and receiving of faxes via any Internet connection.

Today, FaxPack is used heavily in automated faxback systems, marketing and customer information systems and a large variety of real-time service systems within demanding businesses. 4D Developers appreciate its easy integration and rock-solid performance.

FaxPack 7.5 is a Universal Binary plug-in which runs native on Intel Macintosh as well as PPC Macintosh machines. The Universal Binary architecture also provides improved performance for all FaxPack commands, although speed improvement for processor intensive commands are tenfold or greater.

FaxPack 7.5 includes a new fax archival command allowing developers to archive incoming or outgoing faxes in either Tiff or PDF format.

Programmers can specify a fax or a group of faxes to be archived, based on any criteria, freeing the incoming and outgoing queues for the most current or relevant faxes. The FaxPack Switch printer command has been updated for compatibility and optimized with the latest Leopard versions of Mac OS X.

This command provides automated printer switching from both Filemaker Pro and 4D applications. All new FaxPack 7.5 commands are built to work with 4-Sight FAX Server version 7.5 or later.

In conjunction with 4-Sight FAX, FaxPack users enjoy complete faxing solutions within their database. The integral FaxPack plug-in provides an ideal solution for companies needing one-step fax sending of database forms to their customers.

In addition, FaxPack applications commonly retrieve, view and check the status of a fax. With an Internet connection, customers also have unlimited accessibility, sending, receiving and retrieving faxes from anywhere in the world.

File Toolkit
FileToolkit for 4D (FTK) adds over 100 new commands to the 4D language, providing a variety of enhanced and optimized document management and network operation commands.

FileToolkit provides a complete set of routines for performing standard and enhanced Finder or Explorer operations.  With its unique use of low-level Macintosh and Windows API routines to perform all internal operations, FTK provides significant performance increases in all Finder or Explorer tasks.

In addition, FileToolkit includes a number of standard file management routines (such as determining if a file or folder exists, deleting and moving documents, etc.) all using same optimized methods for accessing document and folder information.

FileToolkit also includes a complete suite of dialog management routines for displaying standard GetFile and PutFile dialogs, utilizing the native platforms interface (Macintosh version provides support for Navigation Services dialogs).

In addition to the File Management tasks, FileToolkit includes a suite of routines for performing standard network operations (Macintosh Only); Get current zone, collection a list of available zones in an Appletalk network, workstations, printers and server, mount remote volumes, and much more...
Get It Right
English and French spell/grammar checker for 4D and 4D Write.

Get It Right works according to three modes:

Programming Commands: two commands are used to set Get It Right spell preferences and one command to check a text field or variable.

Text fields or variables: checking the "Auto Spellcheck" box option in the objects properties dialog triggers its contents check upon completion of typing.

4D Write spell/grammar checking: Get It Right correction is available right after its installation along with 4D Write.
Grammatica 4D Write
Grammatica 4D Write is a plug-in for 4D 2004.7 and above, adding live grammar checking as well as a powerful extended spelling check compared to the basic built-in spelling-only 4D checking module.
Grammatica 4D Write v1.0.3 requires 4D 2004.7 or above
Inside4D
Inside4D is a x-reference tool for 4D developers. Unlike 4D Insider, Inside4D is implemented as a 4D plug-in. Inside4D can display all objects used in database structure, including comments, operators, language elements or string and numeric constants.

4D 2004 compatible.
Internet ToolKit
Internet ToolKit (ITK) is an inexpensive yet extremely powerful plug-in for 4th Dimension that allows you to transform any 4D database into an Internet server or client.

ITK can be used in all 4D products to provide complete TCP/IP connectivity for your application.

You can use ITK to implement FTP (File Transfer Protocol) servers, email (using SMTP and POP3), news servers, mailing list, and Web clients. You can even design your own custom TCP/IP protocols, to implement application-to-application communications like data synchronization thanks to its low-level approach.

Utility commands are provided to convert PICT to GIF, encode files using MacBinary, BinHex or uuencode, and to convert text to HTML, with options for URL encoding and ISO character conversions, Base64, Quoted Printable, etc.

ITK adds more than 110 commands to 4th Dimension's language, enabling low and high level control of TCP/IP stacks, including UDP, DNS and SSL.
MenuPack
MenuPack provides the ability to create and manage custom menus and popups, including complete hierarchical menu support.
Ole4D

Create, display and manage OLE and ActiveX objects in 4D applications.
PDF Direct
PDF Direct™ is a 4th Dimension plug-in that provides the ability to print a PDF document directly from within a 4th Dimension 6.5 to 2003 database. Using PDF Direct, 4D Developers can now programmatically name and deliver any 4D Print job, with appropriate specifications, into an Adobe Acrobat "PDF" format file. The new version 2 provides OS X compatibility.

Portable Document Format (PDF) is the most commonly used document format in the world and the most widely used format for viewing on-line documentation.

The PDF format has great appeal when paper or a "hardcopy" is not required for the intended readers. With the predominance of email and Adobe’s free Acrobat Reader, attaching a PDF document within an email transmission is universally appealing because of it’s speed and thrift. Similarly, in comparison to a faxed document, PDF has no loss of resolution as it delivers your documents with the exact same definition in which they were created.

PDF supports color, grayscale and, in general, preserves the creator’s document with no loss of definition regardless of the reader’s computer platform.

Adobe Corporation, the creator of the PDF format, provides "Acrobat PDFWriter", a PDF Printer Driver for both the Windows and MacOS operating systems. Like any print driver, PDFWriter can be manually chosen through the operating system tools available (Windows Printer Directory and MacOS Chooser). Once chosen, any user can directly print to a PDF output format. Through PDF Direct, programmers and end-users can enjoy full PDF creation capabilities seamlessly integrated within any 4D database.

While PDF Direct gives 4D Developers access to PDF document printing capabilities directly from within 4D, these print capabilities should not be confused with the direct construction of a PDF document using PDF language and commands. This type of ground-up, piecemeal building and construction of a PDF document is not presently a feature of PDF Direct.
PDF-Tools

Allowing both the creation (from Image file formats, Image Scanners/Webcams and text files etc) and the manipulation of Adobe compatible PDF files, PDF-Tools is an ideal tool to compliment your existing PDF creation application or as a "stand alone" tool in it's own right!

PDF-Tools requires no additional 'plug-ins' or applications such as Adobe Acrobat or Distiller.

Also available as part of a convenient 'bundled' package with PDF-XChange Pro.

PDF-XChange
A solution for the creation of Adobe compatible PDF files from virtually any Windows software such as MS Word, Excel, AutoCAD, MS Publisher etc, the list is endless !
We offer 3 versions of PDF-XChange to meet the needs of different user types, Lite, Standard and PRO.

PDF-XChange acts as a printer, but instead of the output going to paper in the conventional manner - it is captured and re-directed to create a fully compatible, Text Searchable, Adobe PDF File (subject to the source material being readable - image files remain non text-searchable). You also receive MS Office integration allowing extra functionality such as clickable Table of Contents (TOC) and embedded URL support (i.e. 'Click Here' style links) + Office to PDF - a batch converter allowing the conversion of Multiple files to PDF that are MS Office Supported formast such as .doc, .xls, .rtf, .html, .txt etc...
PrintList Pro
PrintList Pro is an easy-to-use tool for printing arrays and records on 4th Dimension layouts.

As with AreaList Pro, PrintList Pro provides capabilities not available in native 4D, such as automatic column sizing, custom formatting, robust break level processing and more.

PrintList Pro is the perfect complete to AreaList Pro, providing a full-featured plug-in which can be used to print columns of data. You can use PrintList Pro for any standard columnar output (arrays or fields) and it be configured to easily print an AreaList Pro object - retaining all formatting features.
RectStuff
RectStuff helps developers to improve their user interfaces.
SanityCheck
SanityCheck allows you to see and edit your structure files at levels never before possible. It is the best damage detection tool available for your structure files and will even repair them.

SanityCheck is also a very powerful code-verification tool. As it scans, it looks for common programming mistakes and offers suggestions for fixing them.

SanityCheck 5 is a major upgrade from SanityCheck v4.
Sans Faute pour 4D
English and French spell/grammar checker for 4D and 4D Write.
SchedulePack

Writing scheduling software in 4D has historically been tedious, labor intensive and difficult to maintain. SchedulePack version 4 removes the hair splitting tedium while delivering an exceptional, interactive visual medium for calendars.

Developers will appreciate its purpose: To minimize their development time while transforming complex data into a viable, highly usable interactive information management tool. Please review the features below to see how it can help you.

Introducing The One Month View


The One Month View is the newest member of the SchedulePack view options.

The One Month View includes:

* Built-in drag and drop & double-click capabilities for multi-day banners and all other scheduled events.
* Newly added support for both daily and event-based pictures. With the new optimized event formatting via linear programming-based algorithms, day formats are intelligently organized to handle both overcrowded and mixed event-type days.
* Complete formatting w/ foreground & background colors, icons & text.
* Every event has direct access to a contextual-based menu & custom callback programming options, making all of these capabilities instantly accessible to end-users.
* Unicode support under 4D v11.
* Advanced Properties support; Minimizing the developers setup time.

Introducing the version 4 interactive time-line

The interactive time line view organizes activies for any number of resources across multiple days...

An innovative v4 time-line feature enables 4D developers to list resources & icons in the left-most columns and show each resource's scheduled time across multiple days.

Using either records or arrays, 4D developers can easily solve a variety of difficult scheduling problems visually, given their complete programmatic control over all resource objects and labels.

Designed so your end-users can see conflicts visually and correct them interactively, your applications will deliver the power to keep them informed and in control. Now with access to v4 contextual menus throughout all primary SchedulePack areas, end-users can get more work done faster and with less effort.

A record and/or array-based solution, 4D developers have complete control over data, text, fonts, size, date and time ranges , headers, labels, background, attributes & color.

Introducing Contextual Menus


Contextual Menus simplify an end-users life.

Imagine the power an end-user will experience by giving them the ability to Cut, Copy, Paste, Delete and Duplicate events as well as perform any other application specific event requirement by issuing a simple control-click on any object they want to change.

4D developers can quickly add this capability to most SchedulePack areas, because the plug-in arrives with the above-options built-in - without any coding! Alternatively, for those that must move heaven and earth and put endless capabilities at an end-users fingertips, callback methods are only a call away.

The SchedulePack Chart Tool


The Chart Tool provides 4D developers a simple, effective one day display tool. Resource names show in the left hand margin while showing their blocks of scheduled time for a single day from left to right. This tool serves as an abbreviated version of the SchedulePack time-line feature.

An array-based solution, 4D developers have complete control over data, text, fonts, size and attributes & color.

Designed so your end-users can have it "their way", you can now provide and print specific scheduling information in an informative and innovative manner.

The SchedulePack Resource View


The Resource View allows the SchedulePack engine to deliver an organized visual medium enabling end-users to instantly spot resource conflicts, make necessary changes and get on about their day-to-day business. At the heart and soul of this relational search engine tool is the Resource view, enabling end-users to manage complex data more easily. People, Rooms, and all other resources can finally take front stage on a calendar, where they belong. Designed to eliminate coding nightwares, the Resource view provides ultimate end-user and programmer flexibility by automatically reassigning Resource ID's when end users work through what-if scenarios.

4D v11 SQL, 2004 and Macintosh OS X (Snow Leopard) and full Windows Vista and 7 Support
Fast, innovative and simplified 4D Scheduling has never been easier - and version 4 works for both the new and experienced developer as well as the simple and sophisticated end-user. Click, move or stretch a colored object to edit a database record. Option-click to change colors. SchedulePack is just warming up.

It’s simple, easy and compelling for Users. It’s fast & powerful for developers. Most databases can integrate complete scheduling with multiple views capability in a day.

The SchedulePack Dates View



Programmatic overlap control
Event overlaps are handled intelligently, within all SchedulePack areas.

Developer Display control
SchedulePack 4 provides a greater degree of developer control over complex 4D scheduling areas while adding support for Macintosh OS X. Providing full search and display control over the scheduling data presented, 4D Developers can display or print specific data, giving users exactly what they need while hiding unnecessary data.

Using the Macintosh OS X Color wheel, the 4D v11 Developer has control over millions of colors and the gradient fill option which provides a beautifully tapered color fill.
Serial ToolKit
Serial ToolKit (STK) is a 4D plug-in which gives a better serial port support inside 4th Dimension's programming language.

Serial ToolKit contains a dozen of commands allowing to get information regarding available serial ports, open, close, configure a port, send and receive data, etc.
StructNamesPack
With this 4th Dimension plugin you can load in a array the names of project methods, lists and forms.
Stuff ToolKit
Stuff ToolKit is a 4th Dimension plug-in that allow to use Aladdin Systems Stuffit Engine directly from 4th Dimension programming language.
SuperReport Pro
SuperReport Pro is the most powerful reporting tool for 4th Dimension. With over 50 developer routines, a full-featured developer API, enhanced user interface, enhanced HTML interface and web integration, SuperReport Pro is not your ordinary columnar reporting tool, it is a full-featured reporting solution for any application.
 
In addition, SuperReport Pro has been enhanced to provide greater flexibility when creating custom scripting interfaces, allow developers to install global callback interfaces and includes over 20 new wrapper routines to provide a foundation for improved report customization.
Text2Array
Rebirth of a Classic…

This plug-in is used to convert a text field or variable into a text array.

You specify the font name, size, and style, as well as the width to use to determine the appropriate line breaks.

Converting text into an array can be handy for custom printing routines.
ToolBoxPack
The ToolboxPack is a utility plug-in that contains 140 routines, covering several themes. For example:

• AppleScript/AppleEvent: execute AppleScript code, install callback handlers that makes 4D to respond to AppleEvents.

• Interface: hide cursor, draw a native barber-thermometer, draw high quality icons, bounce the icon in the Dock...

• OS Processes: other applications (move to front, etc.)

• ...and a lot of other features
Toolchest
Toolchest is a plug-in and component package for 4th Dimension which provides a suite of routines designed to enhance and simplify common development tasks in 4th Dimension.

Toolchest contains over 400 modular utility routines, which can be added to any 4th Dimension application. Toolchest is a combination of plug-in and component routines, and is compatible with 4D v2003 or greater (Universal Binary and 4D v11 Component Compliant).
VmySQL

VmySQL is a plugin for MacOS X and Windows connecting 4th Dimension 2003 or 2004 to mySQL.

The commands are divided into three themes: Connection, Cursors (including Cursor to array) and Tables.

VmySQL is a 4th Dimension plugin to connect to mySQL database servers. Commands are available to insert and retrieve and query data from a mySQL server. Furthermore a single command is available to replicate a 4D structure in mySQL. One extra feature in this command is to skip hidden elements in 4D. This means that hidden tables and or fields are not replicated in the 4D structure.

Possible uses for VmySQL

Using VmySQL it is quite easy to build a back-end database to 4D using mySQL. This makes it possible to easily access the data in PHP, RealBasic and other mySQL capable systems. The second advantage is that the data is available for web designers. So existing company web designers without knowledge of 4D can use their traditional skills and tools to publish company data on the internet. And having the company data in a separate database makes the 4D server less vulnerable to attacks from outside, because the mySQL server can run in the DMZ and the 4D database is completely invisible to the outside world.

A second use of mySQL can be a central backup system for your clients. This way the data from the clients database can be transferred to a secure place outside de building. And it ensures that the data backup is always most recent. Using triggers in 4D the data can be synchronized with the mySQL back-end in real time.
Zip4D
Zip4D allows you to programmatically read and write ZIP or gZIP archives (as file or blob).