Produit

Créer un attribut BLOB dans un objet

Traduit automatiquement de Deepl

Avec l’introduction des classes dans l’environnement 4D, la nécessité de stocker vos données dans des objets, et notamment des blobs, a augmenté. C’est pourquoi 4D v19 R2 vous permet d’encapsuler des blobs dans des objets.

Au-delà de l’aspect stockage, l’objet blob étant un type de référence, vos performances en termes d’occupation mémoire et de rapidité seront grandement améliorées.

Produit blank

ORDA – Partager une sélection d’entités entre processus

Traduit automatiquement de Deepl

4D v16 R6 a introduit un nouveau concept de communication entre les processus: les variables d’objets et de collections partagées! Grâce à cela, vous êtes en mesure de partager facilement des informations entre les processus.

Jusqu’à présent, les sélections d’entités n’étaient pas partageables entre les processus. Mais cela a changé… nous avons le plaisir de vous annoncer que dans 4D v18 R5, les sélections d’entités sont partageables !

Fini le temps où il fallait construire une liste de clés primaires pour déplacer une sélection d’entités vers un autre processus. Améliorez votre code multi-processus en incluant les sélections d’entités ORDA comme objets partagés.

Continuez à lire pour en savoir plus.

Produit blank

Le coin des objets : partage facile et autres bonnes nouvelles

Traduit automatiquement de Deepl

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 !

Produit blank

Partage d’informations dans un environnement multithreading

Traduit automatiquement de Deepl

4D v16 R6 introduit un nouveau concept de communication entre les processus : les variables d’objets et de collections partagées! Elles sont une solution pour éviter d’utiliser les variables interprocessus (qui ne peuvent pas être utilisées en mode multithread). Grâce à cela, vous pourrez facilement partager des informations entre des processus préemptifs.