Produit

Améliorer les tests des bases de données

En tant que développeur, vous savez que l’amélioration de la qualité de vos développements repose souvent sur des tests unitaires. Afin de lancer ces tests, les développeurs et les équipes d’assurance qualité ont besoin d’outils pour lancer les bases de données 4D dans différents modes (mono-utilisateur / client-serveur) et dans des environnements distincts (Macintosh / Windows).

Les produits 4D peuvent déjà être lancés à l’aide de paramètres de ligne de commande pour permettre un test ou un déploiement automatique. Que faire si vous voulez créer votre propre mécanisme de mise à jour ou si vous devez gérer une ferme de serveurs avec des centaines de serveurs 4D en fonctionnement ? Vous souhaitez peut-être spécifier le fichier de base de données à utiliser, ou passer des paramètres au lancement…

Produit blank

Utilisez vos propres icônes dans 4D pour iOS

Traduit automatiquement de Deepl

Comme nous l’avons vu dans les deux derniers articles du blog sur 4D pour iOS (lesformateurs de données et la création de modèles personnalisés), 4D pour iOS devient plus riche en fonctionnalités à chaque version. Cela offre davantage d’options lors de la création de vos applications 4D pour iOS. Dans ce billet de blog, nous allons voir comment vous pouvez utiliser vos propres icônes pour des applications plus personnalisées.

Produit blank

Mise en page dans 4D Write Pro

Traduit automatiquement de Deepl

Lorsque vous créez un document, vous devez définir la taille de la page, son orientation et ses marges. A partir de la v17 R3, vous pouvez faire tout cela par programmation. Et pour cela, de nouveaux attributs sont à votre disposition.

Produit blank

Obtenir des informations sur l’application en cours d’exécution

Traduit automatiquement de Deepl

4D v17 R3 va plus loin dans l’analyse de votre base de données en vous permettant de créer un dialogue personnalisé d’administration du serveur. Après la possibilité de récupérer des informations sur les utilisateurs et les processus, getting toutes les informations d’exécution du serveur Web 4D, les détails sur la licence active et tous les détails sur le matériel et le système, vous avez maintenant la possibilité de récupérer l’activité et la configuration réseau de la base de données en cours d’exécution.

Vous avez besoin de savoir sur quelle adresse IP et quel port la base de données écoute, si les communications entre le client et le serveur sont cryptées ou si la couche réseau traditionnelle est utilisée ? Il suffit d’appeler la nouvelle commande, Get application info. Et ce n’est pas tout ! Cette commande renvoie également des informations sur la base de données telles que : la quantité de CPU utilisée, le temps écoulé depuis son démarrage, et la liste est longue.

Produit blank

Convertir les formulaires 4D classiques en formulaires dynamiques

Traduit automatiquement de Deepl

Vos formulaires devront peut-être être modifiés en fonction des besoins de vos clients ou de vos utilisateurs. Par exemple, la couleur noire peut être parfaite pour un utilisateur mais pas pour un autre (qui considère le bleu comme la perfection ultime). Heureusement, les formulaires dynamiques (introduits avec 4D v16 R6) sont là pour vous aider à gérer les préférences de vos utilisateurs. Mais la réécriture d’un formulaire existant en un formulaire dynamique peut s’avérer une tâche difficile, et il n’est pas toujours facile de commencer par une page blanche. L’idéal serait d’avoir une ébauche qui puisse être modifiée et améliorée. Avec 4D v17 R3, il est désormais possible de convertir facilement un formulaire 4D classique (stocké dans un fichier .4DB) en formulaire dynamique.

Produit blank

Créer des en-têtes et des pieds de page avec du code dans un document 4D Write Pro

Traduit automatiquement de Deepl

Depuis la v16 R5, il est possible d’accéder et de modifier un en-tête et un pied de page existants par programmation. Si vous voulez ajouter un en-tête et un pied de page à votre document 4D Write Pro, vous utilisez un modèle pour le faire !

Si vous n’êtes pas un adepte des modèles, bonne nouvelle ! Avec 4D v17 R3, vous pouvez créer un en-tête et un pied de page par programmation pour une section donnée.

Produit blank

Comment créer des modèles de formulaires 4D pour iOS

Traduit automatiquement de Deepl
Avec 4D v17 R3, 4D for iOS a une surprise pour vous !
Le post du tutoriel sur l’application bancaire montrait que 4D pour iOS fournit divers modèles de formulaires de liste et de détail couvrant la plupart (mais peut-être pas tous) de vos besoins.
N’ayez crainte ! Désormais, vous pouvez facilement créer vos propres modèles de formulaires de liste et de détail pour 4D for iOS. OUI, vous avez bien entendu !

Produit blank

Travailler avec des documents .xlsx à l’aide de 4D View Pro

Traduit automatiquement de Deepl

Vous avez besoin d’ouvrir un document Microsoft Excel directement dans votre espace 4D View Pro, ou de convertir un document 4D View Pro au format Microsoft Excel pour l’envoyer à un client ? C’est désormais possible ! Grâce à cette fonctionnalité, vos applications professionnelles 4D ont fait un pas de plus vers une meilleure compatibilité avec l’environnement MS Office.

Produit blank

Formateurs de données avec 4D pour iOS

Traduit automatiquement de Deepl
Comme promis, à chaque version R, nous vous proposerons de nouvelles fonctionnalités de 4D pour iOS. 4D v17 R3 inclut un nouveau concept vous permettant de définir des types de données spécifiques pour vos champs afin que le contenu soit affiché avec le bon format : Le formatage des données!

Produit blank

Écrire vos propres méthodes pour les objets

Traduit automatiquement de Deepl

Une nouvelle commande est à votre disposition pour vous permettre d’utiliser des formules dans votre code. Vous pouvez désormais les encapsuler dans des objets et les appeler en cas de besoin. Il n’y a plus besoin d’écrire votre code sous forme de texte. Maintenant, vous pouvez simplement passer votre formule dans votre commande et c’est tout ! C’est un excellent ajout, puisque votre code n’est pas du texte, vous pouvez bénéficier de la coloration syntaxique et de toutes les autres fonctionnalités avancées de l’éditeur de code !