Utilisation des bibliothèques 4D dans les bases de données des projets
4D fournit des bibliothèques pour vous aider à développer des applications. L’une de ces bibliothèques est standard et contient des objets de formulaire et des widgets préconfigurés, tandis que d’autres bibliothèques sont personnalisées. La bibliothèque standard est en « lecture seule » et son comportement ne change pas lors du développement des bases de données du projet (à l’exception de différences mineures et cosmétiques au niveau de l’interface). Vous avez également la possibilité de créer vos propres bibliothèques personnalisées pour enregistrer vos propres objets de formulaire ou groupe d’objets. Dans ce cas, quelques modifications ont été apportées pour les rendre encore plus performantes. Vous trouverez ci-dessous tout ce que vous devez savoir sur ces changements :
Coexistence de commandes thread-safe et non-thread-safe
Avez-vous déjà eu besoin d’utiliser des méthodes avec des appels à la fois thread-safe et non thread-safe, avec des conditions qui sautent les commandes qui ne sont pas thread-safe ? Actuellement, le compilateur empêche cette utilisation et une erreur est générée. Cependant, il existe un drapeau qui vous permet de désactiver cette vérification et cet article de blog vous montre comment.
Envoyez facilement un document 4D Write Pro contenant des images comme corps d’un e-mail !
Vous voulez utiliser 4D Write Pro pour créer des e-mails HTML avec des images statiques dans le texte ? Peut-être quelque chose comme un bulletin d’information fantaisiste avec des images des dix meilleures destinations du monde, ou simplement inclure le logo de votre entreprise ? Vous vous demandez comment réaliser cela ? Ne vous inquiétez plus, car avec 4D v18, vous pouvez le faire en trois étapes simples :
- Exporter votre document 4D Write Pro au format MIME,
- Utilisez la commande MAIL Convert from MIME pour transformer le MIME en un objet email,
- puis envoyez-le via la commande SMTP New transporter commande.
Bases de données du projet : Post-conversion
Dans cet article de blog, nous vous avons montré comment convertir une base de données binaire en une base de données de projet. Une fois que tout est prêt et que la conversion s’est déroulée avec succès, vous pouvez commencer à travailler avec votre base de données de projet. Cependant, certaines questions peuvent se poser : tous les fichiers de la base de données sont-ils utiles ? Il est évident que le fichier de structure « .4DB » n’est plus nécessaire. Puis-je supprimer d’autres fichiers ?
Voici tout ce que vous devez savoir après la conversion.
Compresser/décompresser des fichiers et des dossiers avec ces commandes
Avant d’échanger des fichiers (par email par exemple), nous les compressons souvent pour réduire leur taille avant de les transmettre. Avec 4D v18, vous pouvez compresser et décompresser vos fichiers par programmation sans avoir besoin de bibliothèques ou d’outils externes. Voici les nouvelles commandes qui vous permettent de le faire :
Créer une boîte de dialogue de connexion à distance personnalisée
Vous avez besoin de créer un dialogue de connexion 4D personnalisé ? Vous souhaitez connecter votre application client à différents serveurs ? Ce sont deux scénarios que 4D v18 vous permet de gérer. Ce billet de blog est pour vous si vous voulez créer un dialogue de connexion à distance personnalisé et le connecter à des serveurs 4D fusionnés. Continuez à lire !
Nouveaux événements de formulaire 4D View Pro
A partir de 4D v18, un nouvel ensemble d’événements de formulaire 4D View Pro est disponible. Ils renvoient des informations spéciales auxquelles on peut accéder avec la nouvelle commande FORM Event présentée dans cet article de blog. Dites bonjour à : « On Column Resize », « On Row Resize », « On Clicked », « On Double Clicked », « On Header Click », « On Selection Change », et « On After Edit ».
4D Write Pro – Insertion et suppression de lignes et de colonnes
Vous savez déjà que 4D Write Pro vous permet de créer des tableaux et d’y ajouter des lignes. Avec 4D v18, nous avons d’autres nouvelles passionnantes ! Nous sommes ravis d’annoncer que la gestion de l’insertion et de la suppression des lignes et des colonnes n’est pas seulement possible, elle est aussi très facile. Cela peut se faire soit par programmation, grâce à quatre nouvelles commandes, soit en utilisant l’interface (via les widgets ou le menu contextuel). Continuez à lire pour plus de détails !
Extension des capacités de la commande d’événement Form
Comme vous le savez peut-être déjà, la commande Form event identifie le type d’événement de formulaire qui vient de se produire. Elle est généralement utilisée dans un formulaire ou une méthode d’objet.
Quelques changements ont été apportés dans 4D v18, mais tout est bon. Voici ce que vous devez savoir :
C_VARIANT pour stocker différents types de valeurs
Parfois, vous souhaitez écrire du code en étant capable de travailler avec différents types de variables, ce qui est particulièrement vrai pour le codage générique. L’utilisation de pointeurs peut rendre le code plus difficile à lire et à déboguer. Parfois, ce n’est pas possible du tout, par exemple lorsque vous voulez affecter une variable générique à un objet de formulaire comme source de données.
Une nouvelle commande est maintenant à votre disposition pour vous permettre de déclarer une variable qui peut stocker différents types de valeurs. Dites bonjour à la nouvelle commande C_VARIANT commande !
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