4D for ios - Preview
Actions avec paramètres
La modification de données directement depuis votre application est désormais possible grâce aux actions. Cela signifie que vous pouvez modifier des données directement dans votre application iOS à l'aide d'un formulaire de modification pouvant être défini dans l'éditeur de projet. Pour chaque action, vous pouvez éditer les propriétés suivantes : nom, étiquette longue, étiquette courte, format, contraintes de saisie, texte exemple ("placeholder"), définition du champ obligatoire et valeur par défaut. De plus, cette version inclut des actions prédéfinies pour gérer le contenu de votre application : Ajouter, Modifier et Supprimer.
La méthode-base Sur une action App mobile est disponible pour appeler vos méthodes 4D. Un bloc de code avec Au cas ou sera généré, incluant tous les noms de vos actions.
Capacités de programmation avancée
Récupérer la chaîne d'appels en cours d'exécution
4D v17 R6 fournit la nouvelle commande Lire chaine appel permettant de vous donner un aperçu du code exécuté. Cela vous aide à savoir où vous en êtes dans votre code, en particulier lorsqu'une méthode appelle d'autres méthodes. La commande renvoie une collection d'objets, chaque objet représentant une étape d'exécution et indique la base de données, le type de méthode, son nom et sa ligne d'appel. La commande peut être utilisée dans tous les contextes d'exécution de code, aussi bien en mode interprété qu'en mode compilé.
AnalyseR des journaux de débogage
Un nouvel outil est disponible pour vous aider à analyser les logs de débogage. Par exemple, vous pourrez voir quels process demandent le plus de temps, la chaîne d'appels avec son temps d'exécution correspondant, et bien plus encore. Cet outil est conçu pour vous aider à détecter les conflits dans votre code et à améliorer les performance de vos bases de données.
Gérer les méthodes de "Callback" et l'espacement des sous-totaux dans les Etats Rapides
4D v17 R6 propose deux nouvelles fonctionnalités pour l'Etat Rapide :
- Intercepter les événements dans les états : vous pouvez maintenant définir le paramètre “nomMéthode” dans la commande QR ETAT. Cette commande est un "callback" qui s'exécute à chaque événement géré : qr cmd open, qr cmd save, qr cmd save as, qr cmd generate, qr cmd page setup, qr cmd print preview. Dans la méthode de callback, vous pouvez intercepter tous les événements gérés, faire ce que vous avez à faire et exécuter l'événement avec la commande QR EXECUTER COMMAND.
- Gérer l'espacement des sous-totaux : il est possible de spécifier un saut de page ou une hauteur de ligne spécifique pour chaque sous-total. Dans le cas d'une hauteur de ligne différente, la hauteur peut être exprimée en points (pt) ou en pourcentage (%).
Les formulaires dynamiques et l'ordre de saisie
Avec 4D v17 R6, vous pouvez définir un ordre de saisie qui n'est pas nécessairement associé à l'ordre Z. Pour chaque définition de page de votre formulaire, l'attribut "objects" contient une liste d'éléments de formulaire organisés selon l'ordre Z. Un nouvel attribut a été ajouté à cette liste : "entryOrder". Il vous permet de spécifier votre propre ordre de saisie personnalisé. Si cet attribut n'est pas défini, 4D utilise l'ordre d'entrée par défaut basé sur l'ordre des objets sur la page.
Couleurs CSS avec format de type texte
Plutôt que de déclarer les couleurs CSS en utilisant un entier long de 4 octets (0x00RRGGBB, par exemple), la commande OBJET FIXER COULEURS RVB ainsi que les commandes LISTBOX FIXER COULEUR LIGNE et LISTBOX FIXER COULEUR GRILLE prennent désormais en charge les couleurs CSS en utilisant les formats de type texte tels que "blue", "#0000FF", et "rgb(0,0,255)".
ORDA
Ecrire des requêtes à l'aide de formules
Avec 4D v17 R6, la méthode query() a été mise à jour pour prendre en charge un objet Formula en tant que paramètre, et renvoyer un nouvel objet de type EntitySelection contenant toutes les entités trouvées. Cela permet la création de critères de recherche plus sophistiqués.
Trier une sélection d'entitées
4D v17 R6 introduit une nouvelle méthode ORDA : orderByFormula(). A l'aide de formules, vous pouvez désormais trier une sélection d'entitées à l'aide de critères complexes dans une méthode projet ou dans une expression 4D. La formule évalue les critères de tri qui peuvent être donnés sous la forme d'une chaîne ou un objet Formula à la méthode orderByFormula().
Enregistrer les requêtes ORDA
De nouvelles méthodes ORDA sont disponibles sur l'objet ds pour vous aider à déboguer et à optimiser votre code ORDA afin de mieux comprendre les demandes envoyées. La méthode startRequestLog() est très flexible car lorsqu'elle est appelée avec un objet File, elle peut enregistrer les requêtes ORDA dans un fichier ou en mémoire. Pour arrêter l'historique des requêtes ORDA, vous pouvez appeler la méthode stopRequestLog().
4D view Pro
UtiliseR des collections pour lire et écrire
Quatre nouvelles commandes sont disponibles pour vous permettre de lire un grand nombre de valeurs de formules différentes plus facilement, plus rapidement et simultanément via des collections : VP SET VALUES, VP Get values, VP SET FORMULAS, et VP Get formulas. Pour définir des valeurs ou des formules dans les cellules, créez simplement une collection dans laquelle chaque élément représente une ligne. Chaque ligne est un ensemble de valeurs de cellules à définir dans les colonnes. Pour la lecture, vous pouvez transmettre une plage de cellules à VP Get values. La commande renvoie les valeurs dans les collections correspondantes.
PersonnaliseR les styles
Avec 4D v17 R6, vous pouvez personnaliser par programmation le style de vos documents 4D View Pro. Trois options différentes sont disponibles. Vous pouvez utiliser :
- les commandes de style par défaut pour définir le style général d'une feuille avec les commandes VP SET DEFAULT STYLE et VP Get default style, ou
- les commandes de feuilles de style pour définir les styles personnalisés fréquemment utilisés avec les commandes VP ADD STYLESHEET, VP REMOVE STYLESHEET, VP Get stylesheet, et VP Get stylesheets, ou
- des commandes de style de cellule pour définir le style de cellules spécifiques avec les commandes VP SET CELL STYLE et VP Get cell style.
De plus, la nouvelle commande VP SET BORDER a été ajoutée pour vous permettre de gérer les bordures d'une plage.
PrenDRE le contrôle de vos paramètres de méthode
4D v17 R6 fournit une nouvelle commande vous permettant de spécifier les noms des méthodes-projet pouvant être appelées dans les formules 4D View Pro, leurs paramètres, le type des paramètres et un descriptif : VP SET ALLOWED METHODS. Maintenant vos méthodes peuvent être plus informatives et descriptives pour les utilisateurs finaux.
Source control - Beta
Nous avons commencé les bêta tests des Projets (permettant le contrôle du code source) avec 4D v17 R5. Les bêta tests se poursuivent avec 4D v17 R6 qui prend en compte davantage de fonctionnalités telles que la Boîte à outils (menus, bulles d'aide, filtre, etc), les paramètres de sauvegarde et le CSM pour .4dproject ou .4dz.
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy