Surveillez l’activité de 4D Server avec ce nouvel outil
4D View Pro : Plus d’options pour personnaliser vos feuilles de calcul
Pour créer des documents conviviaux, il faut souvent masquer une ligne de grille ou un en-tête, protéger certaines cellules ou simplement changer la couleur de la ligne pour respecter l’identité de l’entreprise. Avec 4D v18 R3, vous pouvez faire tout cela et plus encore avec la nouvelle commande VP SET SHEET OPTIONS et bien plus encore.
Plusieurs serveurs web dans une seule instance 4D
Avez-vous déjà eu besoin d’utiliser plusieurs serveurs Web afin, par exemple, de diviser le code de votre application Web en plusieurs unités commerciales, de séparer le serveur Web de l’administrateur de celui de l’utilisateur ou d’exécuter une ancienne partie, qui n’est pas encore préemptive, dans une instance séparée, permettant à la partie principale de s’exécuter de manière préemptive ?
Si vous faites oui de la tête, alors continuez à lire car 4D v18 R3 vous permet de le faire … facilement.
Définir la taille de la police pour la police automatique
Dans une précédente version de R, nous avons ajouté deux nouveaux thèmes automatiques pour définir la police et la taille de la police, il y a donc trois thèmes automatiques à votre disposition qui respectent les directives de chaque plate-forme. Pour concevoir votre interface, le thème automatique est la solution recommandée, chaque objet de formulaire utilisant la police et la taille recommandées par le système d’exploitation.
Dans certains cas, vous pouvez avoir besoin de plus de contrôle et avoir des raisons valables d’ignorer les directives. Avec 4D v18 R3, vous pouvez remplacer la taille des thèmes automatiques et avoir plus de contrôle sur la façon dont votre texte est affiché.
Le coin des objets : partage facile et autres bonnes nouvelles
Combien de fois avez-vous obtenu l’erreur« Not supported value type in a shared object » en essayant de placer un objet dans un objet partagé ?
Qu’avez-vous fait ? Vous avez écrit un code plus long pour transformer votre objet innocent en un objet partagé, peut-être en itérant sur toutes ses propriétés ?
Et si vous transfériez un objet partagé d’un groupe partagé à un autre?
Une chose intéressante à propos des objets: vous savez déjà qu’ils peuvent être utilisés comme une carte de hachage (un système clé/valeur), mais qu’en est-il de l’obtention de toutes les clés ou de toutes les valeurs avec une seule ligne de code?
Continuez à lire, car 4D v18 R3 est sorti et apporte de bonnes nouvelles !
Galerie 4D pour iOS : Modèles prêts à l’emploi
Des choses très cool arrivent dans 4D pour iOS avec 4D v18 R3 ! Pour faire court, 40+ modèles prêts à l’emploi sont à votre disposition et vous avez accès à une galerie intégrée supplémentaire qui peut être utilisée directement depuis l’éditeur de projet. La galerie est basée sur une liste dynamique de modèles à jour provenant de GitHub. N’hésitez pas à utiliser et à tester les modèles et même à partager vos propres modèles personnalisés avec d’autres développeurs !
Prise en charge améliorée de XPath
XPath est un langage vous permettant de travailler facilement avec vos documents XML. Il est déjà utilisable via la commande DOM Find XML element et avec 4D v18 R3, le support de la syntaxe XPath a été drastiquement amélioré. Si vous faites partie de ceux qui ont demandé des fonctionnalités telles que l’utilisation d’un joker dans un chemin, continuez à lire !
4D Write Pro : Nouvelles actions standard pour les tableaux, les lignes et les cellules
ORDA – Meilleure sélection des lignes de la boîte de liste
Programmation orientée objet dans 4D : Gérer l’héritage des classes
Dans un précédent billet de blog, nous avons présenté un concept très important de la programmation orientée objet : Les classes. Nous allons maintenant passer en revue un autre concept essentiel : L’héritage, le mécanisme qui permet à une classe d’acquérir le comportement d’une autre classe.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique