RESSOURCESOLD

EXEMPLES D'APPLICATIONS


4D Hierarchical ListsUser Interface
Cette application démontre comment utiliser une liste hiérarchique dans 4D.

Nouveautés de 4D v13 : un nouvel événement est généré lorsqu'une suppression d'élément est demandée. La suppression "effective" est réalisée par programmation.

 

 

Téléchargez pour Windows ou Mac

4D IndexDatabase
Cet exemple illustre les diverses possibilités d'utilisation des index dans 4D.

Il y a plusieurs types d'index dans 4D qui peuvent être sélectionnés en fonction du type de données et de leur utilisation.

 

En plus de démontrer leur efficacité, cet exemple explique comment choisir le type d'index le plus approprié.

 

Téléchargez pour Windows ou Mac

4D ListboxUser Interface
Cette application exemple démontre les possibilités des Listbox dans 4D.

 

Téléchargez pour Windows ou Mac

4D ObjectsUser Interface
Cette base de données présente tous les objets d'interface disponibles dans 4D

Pour accéder à chaque objet, vous pouvez soit cliquer sur les icones accessibles depuis la partie gauche du formulaire ou sélectionner un objet directement depuis le menu déroulant.

 

 

Téléchargez pour Windows or Mac

4D PicturesData Handling
Cette application démontre toutes les manipulations d'image possibles avec 4D.

Les images peuvent être affichées de différentes façons (tronquées, dupliquées, etc.). Elles peuvent être transformées (rognées, élargies, etc.).

 

Il est également possible d'importer et d'exporter des images, ainsi que de les convertir d'un type à un autre (de.JPG à .PNG, par exemple).

 

Ces possibilités et bien d'autres  sont démontrées dans cette application.

 

Téléchargez pour  Windows ou Mac

4D SQLDatabase
Cette base de données exemple démontre les différentes recherches possibles avec le langage 4D ainsi qu'en SQL.

Des exemples spécifiques montrent les deux langages en parallèle de sorte qu'ils puissent être comparés facilement et de façon à mettre en évidence leurs avantages respectifs.

 

Des commentaires et des explications sont fournis durant le traitement de ces recherches.

 

Téléchargez pour Windows ou Mac

4D Static Web Builder v2Internet & Mobility
Cette application démontre comment publier une base de données relationnelle sur le Web avec des pages statiques ou dynamiques.

Elle vous indique également comment transférer le site statique généré via FTP grâce aux 4D Internet Commands.

 

De plus amples informations vous seront donnés durant la démonstration.

 

Télécharger pour Windows ou Mac

4D IndexesDatabase
Cet exemple démontre les possibilités d'utilisation des index dans 4D.

Tous les types d'index sont illustrés :

 

- index BTree pour des valeurs non répétées (ID, noms, etc.)
- index cluster pour des valeurs répétées (Booléens, titres (M., Mme., etc.))
- index composite ou de tri (Nom+Prénom, Ville+Code postal, Etat+Ville, etc.)
- index mots-clés pour les textes

 

Les index sont créés et stockés dans un fichier séparé.

 

Pour démontrer leur efficacité, cet exemple explique comment chosir le bon type d'index en fonction de ses besoins
 

Téléchargement Mac et Windows

4D MailingProductivity
Cette application démontre l'utilisation du plug-in 4D Write pour gérer une campagne de mailing ciblée.

Téléchargement Mac et Windows

 

4D SOAP ClientConnectivity
Ce client SOAP envoie des requêtes à l'application "4D SOAP Server", qui doit être lancée avant la présente démonstration.

Téléchargement Mac et Windows

4D SOAP ServerConnectivity
Une fois lancée, cette application offre un service Web en format SOAP qui permet de calculer la distance entre deux villes de votre choix.

L'application "4D SOAP Client" vous permettra de vous connecter et tester ce service.

 

Téléchargement Mac et Windows

Contact List BoxUser Interface
Cet exemple vous montre comment utiliser l'objet "List Box" avec ou sans programmation.

Les List Boxes remplacent les tableaux groupés de vos formulaires.

 

Vous pouvez saisir vos données directement dans une cellule, afficher des couleurs alternées pour chaque ligne, redimensionner et trier les colonnes, et bien plus encore...

 

Téléchargement Mac et Windows

Du Flash dans vos graphiquesSupport for Standards
Cet exemple démontre les possibilités de 4D v12 à utiliser des bibliothèques PHP externes pour ajouter des fonctionnalités à vos applications.

Dans cet exemple, nous utilisons PHP et Flash pour illustrer et animer des graphiques représentant des données 4D.

 

Télécharger pour Windows ou Mac 

 

* Petite précision utile : un bug de la version 12.0 empêche PHP Execute de fonctionner si 4D a été installé dans le dossier « Program Files » et que l’on n’est pas administrateur de la machine. Le problème est réglé pour la 12.1 (et 12.0F1 pour si vous avez accès au programme des « Hot Fix »). Sinon, vous pouvez « Exécuter en tant qu’administrateur ». Plus d'explications (en anglais) ici : http://kb.4d.com/search/assetid=76116

EncyclopediaProductivity
Cette application permet de consulter et d'éditer le contenu d'un glossaire ou d'un dictionnaire interactif.

L'accès aux définitions des mots référencés se fait individuellement par un hyper-lien.

 

Vous pouvez aussi créer une définition (pour n'importe quel mot sélectionné dans les textes) grâce à un bouton.

 

Téléchargement Mac et Windows

Gestion des images dans 4DSupport for Standards
Cette application démontre les différentes possibilités de traitement d'image de 4D.

Dans 4D, les images peuvent s'afficher de différentes manières et être transformées. Elles peuvent s'importer, s'exporter et changer de formats (par exemple de JPG à PNG).

 

D'autres fonctionnalités sont également illustrées.

 

Téléchargement Mac et Windows

Listes hiérarchiquesUser Interface
Cette application montre comment utiliser une liste hiérarchique dans 4D.

La liste hiérarchique est construite dynamiquement lorsque vous cliquez sur les éléments 'déployables'.

 

Téléchargement Mac et Windows

Listes inclusesUser Interface
Cette application démontre les nouvelles possibilités offertes par les listes incluses.

Dans notre exemple, quatre listes appartenant à quatre tables différentes sont affichées dans le même formulaire.

 

Le contenu de chaque liste est mis à jour en fonction de la sélection de l'utilisateur.

 

Téléchargement Mac et Windows

Objets 4DUser Interface
Cet exemple vous présente tous les objets d'interface gérés par 4D.

Sont inclus :

• variables

• boutons

• listes hiérarchiques

• champs

• boites à cocher

• etc.

 

Pour tester chaque objet, vous pouvez soit cliquer sur les boutons représentant chaque outil de l'éditeur de formulaires soit le sélectionner directement dans un menu déroulant.

 

Téléchargement Mac et Windows

 

Rich Text AreaUser Interface
Cet exemple démontre l'utilisation du composant Rich Text Area pour la création de texte stylé dans une application 4D.

Téléchargement Mac et Windows

SQL natif intégréDatabase
Le moteur de base de données 4D et l'environnement de développement intègrent SQL en mode natif.

Le langage 4D vous permet de vous connecter directement à une source de données ODBC et d'exécuter des requêtes avec les tags  "Debut SQL" et "Fin SQL" (et avec la nouvelle commande 4D : CHERCHER PAR SQL).


Cette application illustre les deux modes de requêtes désormais disponibles : en langage 4D ou en SQL.


Des exemples spécifiques comparent les deux langages afin de mettre en évidence leurs avantages respectifs.

 

Des commentaires et explications sont fournis durant l'exécution de ces requêtes.

 

Téléchargement Mac et Windows

 

Support d'UnicodeSupport for Standards
Cet exemple illustre l'affichage des caractères Unicode dans 4D

Il démontre également la conversion de caractères combinée à l'utilisation des fonctions Majus et Minusc, ainsi que la possibilité de conversion d'un standard à l'autre (par exemple depuis ISO-8859-1 vers UTF16) en faisant appel à des BLOB intermédiaires.

 

Téléchargement Mac et Windows

 

SVG GoodiesSupport for Standards
L'application SVG Goodies propose différentes méthodes réutilisables qui exploitent les possibilités de manipulation d'images SVG intégrées dans 4D.

Tout ce code source (rotation d'image, création de reflets, et bien plus encore) peut-être intégré librement dans vos propres projets.

 

Téléchargement Mac et Windows

4D MailingArray
Cette application indique comment utiliser "4D Write" pour gérer une campagne de mailings ciblée.


Téléchargement pour Windows ou Mac

 

4D Static Web BuilderArray
Cet exemple indique comment publier une base de données relationnelle sur le Web statiquement et dynamiquement.

 

Cet exemple montre également comment transférer par FTP le site web généré statiquement en utilisant le plug-in Internet Commands de 4D. Des informations complémentaires vous sont fournies lors de l'utilisation de cette démonstration.

 

 

Téléchargement pour Windows et Mac

 

Formulaires utilisateurs 4DArray
Avec 4D, les utilisateurs peuvent modifier certains formulaires.

 

Démarrant avec une structure clients de type "clients - factures- lignes_deFactures", deux formulaires peuvent être dupliqués puis modifiés par les utilisateurs : "enveloppes" et "factures."

 

Ces deux templates ont délibérement été laissés "ouverts" de sorte que le dernier utilisateur puisse modifier le texte, les formats et l'orientation de la page, ainsi que les marges, objets, etc.

 

Chaque formulaire peut être dupliqué autant de fois que nécessaire. Ceci permet, par exemple, de spécifier plusieurs formats d'enveloppe ainsi que différents templates pour les factures.

 

Téléchargement pour Mac ou Windows

 

Horloge analogique en SVGArray
Cette démonstration utilise un fichier simple SVG d'une horloge analogique, animant les heures, les minutes et les secondes hands (??) basé sur votre horloge système.


Nécessite la version 4D v11 SQL Release 3 ou supérieure.

Téléchargement pour Windows ou Mac

 

Index 4DArray
Cet exemple démontre les possibilités de l'utilisation des index dans 4D v11 SQL.


Voici les types d'index gérés dans 4D v11 SQL :

 

- index BTree pour des valeurs non répétées (ID, noms, etc.)
- index cluster pour des valeurs répétées (Booléens, titres (M., Mme., etc.))
- index composite ou de tri (Nom+Prénom, Ville+Code postal, Etat+Ville, etc.)
- indexs mots-clés pour des textes

 

Les index créés et stockés dans un fichier séparé sont aussi gérés dans 4D v11 SQL.

 

Pour démontrer leur efficacité, cette exemple explique comment chosir le type correct d'index.

 

Téléchargement pour Windows ou Mac

 

Langage SQL natif intégréArray
L'une des principales nouveautés de 4D v11 SQL est son langage SQL natif intégré.


Le langage 4D v11 SQL vous permet de vous connecter directement à une source de données ODBC et d'exécuter des requêtes avec les tags  "Debut SQL" et "Fin SQL" (et avec la nouvelle commande : CHERCHER PAR SQL).


Cette application illustre les deux modes de requêtes désormais disponibles : en langage 4D ou en SQL.


Des exemples spécifiques comparent les deux langages afin de mettre en évidence leurs avantages respectifs. Des commentaires et explications sont fournis durant l'exécution de ces requêtes.


Un premier exemple illustre une requête simple (qui consiste à trouver les aéroports d'une ville ou d'un pays donné).

 

Un second exemple illustre une jointure (qui consiste à trouver depuis une sélection d'aéroports ceux qui sont accessibles par vol direct).

 

Un troisième exemple illustre une recherche complexe SQL écrite simplement en langage 4D. 

 

Un quatrième exemple montre une recherche 4D complexe contenant des requêtes "imbriquées" en SQL.

 

Téléchargement pour Windows et Mac

 

Listes hiérarchiques et listes inclusesArray
Ces exemples illustrent l'utilisation de deux types de listes dans 4D v11 SQL.


 Liste hiéarchique

Cette base de données démontre les possibilités de l'utilisation des listes hiérarchiques :


- affichage des éléments de la liste de couleurs
- sélections multiples autorisées
- événements utilisés : "Sur déployer", "Sur contracter" et "Sur nouvelle sélection"
- listes créées dynamiquement
- icônes de ressources, objets de bibliothèque ou variables

 

Liste incluse

Cette base de données démontre les possibilités des listes incluses :

 

- calcul du contenu mis à jour en fonction des sélections

- personnalisation de l'interface en 4D v11 SQL  (alignement, style police, etc.)
- remplacement de la couleur des objets graphiques de la sélection courante
- affichage des contenus de plusieurs tables dans un formulaire

 

Téléchargement pour Windows ou Mac

 

Mots de passe 4D (Gestion utilisateurs)Array
Cet exemple montre comment gérer les utilisateurs par programmation.


Il vous permet de :

 

- sauver et restorer les utilisateurs et leurs mots de passe (encryptés)
- utiliser une boite de dialogue de connexion personnalisée
- enlever ou créer de nouveaux utilisateurs
- créer des informations aditionnelles pour un utilisateur  (icône, visibilité, etc.)

 

Téléchargement pour Windows ou Mac

 

Objets 4DArray
Cet exemple traite de tous les objets d'interface gérés en 4D.


Cet exemple inclut :

 

- variables
- bouttons
champ liste (field list)
- boites à cocher
- etc.

 

Pour utiliser cet exemple, vous pouver cliquer sur les boutons représentant la barre d'outils de l'éditeur de formulaire ou vous pouvez sélectioner un type spécifique d'objet directement depuis un menu déroulant.

 

Téléchargement Windows ou Mac

 

Plan de salle de théâtre (en SVG)Array
Voici une simulation simple d'un sélecteur graphique de fauteuils de théâtre, indiquant la disponibilité des fauteuils basé sur clic utilisateur.


Nécessite 4D v11 SQL Release 3 ou supérieure.

Téléchargement pour Windows ou Mac

 

Stock StalkerArray
Stock Stalker est une application simple qui vous permet de suivre vos stocks.


Un objet formulaire de type Zone Web affiche des graphismes actualisés sur votre performance à gérer vos stocks récupérés via Internet. Des options telles que des intervalles d'actualisation des niveaux de zoom, des échelles de durée, et bien d'autres options sont à votre disposition. (Un grand merci au développeur 4D Tom Dillon pour cette contribution.)

 

Téléchargement pour Windows ou Mac

 

Support Unicode Array
Cet exemple démontre les capacités de 4D à afficher des caractères Unicode.


Cet exemple montre également la conversion de caractères lors de l'utilisation des fonctions des Majuscules et des Minuscules.

 

Téléchargement pour Windows ou Mac

 

SVG GoodiesArray
Cet exemple démontre des utilisations diverses de 4D SVG, depuis un simple texte formaté jusqu'à des fonctions avancées telles que la création d'images avec des reflections (???) et même des animations.


Nécessite la version 4D v11 SQL Release 3 ou supérieure.

Téléchargement pour Windows ou Mac

 

Zone WebArray
Le nouvel objet formulaire, la Zone Web, introduit dans 4D v11 SQL Release 2, vous permet de visualiser le contenu de vos formulaires 4D dans un navigateur.

 

Sites Web, pages locales HTML, PDFs, vidéos, animations, contrôles JavaScript-  tout ceci est à votre disposition.


Cette démo utilise la Zone Web pour créer un navigateur web simple, des mashups de Google Maps, un visualiseur de document et un canevas de visualiseur dans 4D v11 SQL.

 

Téléchargement pour Windows ou Mac