BLOGS

FAQ

warning: file_get_contents(http://www.telize.com/geoip/54.227.51.103) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.

I need to buy a 12-month renewal of 4D Web 2.0 Pack before my current subscription expires. What happens if I don't?

If you decide to not continue your subscription, you will still have full access to the version of the software you currently have and it will continue to function. However, you won't have access to any bug fixes, new features, or new parts of the product that we release after your subscription expires.


If you stop subscribing and then decide to resume a subscription after your current one has expired, you can ‘catch-up' by calling your 4D account representative or 4D Customer Service.

Is there any utility tool for debugging communications in 4D for Flex?

There is no utility like an HTTP sniffer, as 4D for Flex uses binary sockets.


But you've got:

• a SQL Server side log – See the provided examples for how to activate it.

• an AIR component for tracing communication between Flex and 4D

Does 4D for Flex provide a persistent connection?

You've got two communication modes between 4D & Flex:

 

• Using HTTP (or SOAP over HTTP), working in disconnected mode, exchanging data in Plain Old XML (POX)

• Using SQL sockets with 4D for Flex, working in connected mode, exchanging data through a binary protocol

Can I call existing 4D code with 4D for Flex?

Yes, you can call 4D methods published for SQL.

 

Simply check the "Available through SQL" box in the method Properties Editor, and call it from your SQL code.

 

See the provided examples for how this is done.

Which port is used by 4D for Flex?

The SQL Server port set in the preferences, default was 1919 until 11.2 and is now 19812.

 

Of course, this port needs to be available through firewalls.

Is 4D for Flex compatible with other SQL data sources?

No, it uses a SQL protocol specific to 4D SQL Server.

How exactly does the SQL Unlimited license work?

The SQL Unlimited expansion is installed on 4D Server, allowing it to accept multiple SQL connections from third-party applications, without using up your 4D Client licenses.

 

The only limit is the physical capacity of your machine to effectively handle multiple SQL processes, based on the number and power of its processors.

 

The SQL Unlimited Expansion license is sold for servers with up to two processor cores. For more powerful servers, you can buy additional licenses corresponding to the number of processor cores on your machine.

I'm having a conflict with 4D for Flex and Adobe AIR

“I tried to create an AIR project using 4D for Flex but there seems to be a conflict. It looks like some of 4D for Flex's classes conflict with AIR's own SQL classes. SQLConnect is one of them.”


1) The approach of using what we call the Flash layer is not supported as it is explained in the manual.

 

2) If you still want to use this API, you can fully qualify this function as a workaround:

 

Do 4D Client licenses still exist?

Yes. Even though 4D Client isn't a physical product anymore, the means of selling and licensing 4D Client expansions has not changed. You still have two client licenses included with 4D Server or 4D Team Developer Professional. You can purchase 1-, 5-, or 10- user 4D Client expansions for 4D Server v11 SQL to increase your number of concurrent users. 4D Client licenses reside on and are counted from the server.

Where is 4D Client?

With the release of 4D Server v11 SQL, "4D Client" is included in the 4D application. 4D Client, as an executable, is no longer installed on your machine.


To connect to 4D Server, launch 4D and follow the instructions in the new Wizard, or simply choose Open Remote Database... from the File menu.