Veuillez noter que la technologie utilisée pour notre site web n'est pas supportée à 100% par Internet Explorer 6 ou inférieur !

Produits


QGrid

Version actuelle 1.7.1
Fabricant

Escape Information Services

Télécharger la démo Windows et Macintosh

QGrid: quand les images sont importantes

QGrid est un plug-in 4D unique qui enrichit vos bases de données d'images avec une grille d'images puissante (alias "fiche contact"). Cette forme de présentation, soutenue par la polyvalence de QGrid. La liberté de sélection des sources de données et le glisser-déposer, est au cœur des bases de données d'images intuitives et attrayantes.

À partir de la version 1.7, QGrid n'a pas besoin de QuickTime.

qg round 600

 

Comment fonctionne QGrid

La zone de grille est remplie de cellules, chacune contenant une image et une légende textuelle. Les cellules circulent pour remplir la zone de grille et se redistribuent automatiquement lorsque la zone est redimensionnée. Une cellule peut contenir deux objets: une image et une légende, dont la position et la taille peuvent être contrôlées précisément par les coordonnées des pixels. Le texte de la légende peut être formaté par la police, la taille, le visage, la justification et la couleur. Toute image 4D peut être utilisée comme arrière-plan pour toutes les cellules; les objets image et légende seront affichés au-dessus de cet arrière-plan.

Les sources de données

Tout ce qui résulte de l'image ou du texte peut être utilisé comme source de données. Les sources d'image et de légende sont décrites au moyen d'expressions 4D (méthodes ou expressions simples sur une seule ligne), qui renvoient des données du type approprié. Les expressions rendent le travail simple sans abandonner la puissance ou la polyvalence.

Apparence cellulaire

Outre le style de cellule et de légende standard depuis des années, QGrid 1.7 ajoute plusieurs nouvelles façons d'affecter l'aspect de la grille: nombre de cellules par ligne (utilisez-le pour les bandes horizontales verticales), espacement des cellules (défini séparément pour l'espacement horizontal et vertical) et les coins arrondis (utilisez-le pour faire même des cellules circulaires).

Cellules à largeur variable

Les cellules de largeur variable sont maintenant possibles grâce à l'exploitation de SVG, un format vectoriel bien supporté par 4D, et qui peut mener à des applications intéressantes dans QGrid. Parce que SVG est une image qui peut être manipulée en tant que texte (en utilisant les commandes XML DOM de 4D), elle peut être utilisée pour construire des cellules QGrid de largeur variable, dont la largeur change lorsque le formulaire est redimensionné.

Lorsque le nombre de cellules par ligne est défini sur 1, une grille avec une largeur de cellule variable peut être programmée pour ressembler à une listbox 4D, tandis que l'utilisateur peut augmenter les cellules par ligne pour mieux exploiter la largeur disponible. Jetez un oeil à l'exemple pertinent de la base de données de démonstration fournie avec le paquet de distribution de QGrid.

Sélection de cellules

Les utilisateurs finaux disposent de moyens pratiques pour sélectionner les cellules. QGrid permet une sélection simple ou multiple, prend en charge les modificateurs de clavier et renvoie la sélection de l'utilisateur dans un tableau 4D pour l'action du développeur.

Glisser et déposer

À partir de la version 1.7, QGrid prend en charge le mécanisme de 4D pour le glisser-déposer . La zone de plug-in peut être désignée comme draggable et / ou droppable dans l'éditeur de formulaire, et l'opération de glisser-déposer peut être gérée par programmation de manière standard 4D.

Une ou plusieurs cellules sélectionnées peuvent être déplacées et déposées à un autre emplacement de la même ou d'une autre zone QGrid, dans le même ou un autre processus 4D. Le retour visuel est personnalisable par le développeur. L'opération de glisser-déposer n'est évidemment pas limitée aux zones QGrid, mais elle peut se produire entre QGrid et tout type d'objet 4D approprié.

Bien qu'il soit toujours pris en charge dans la version 1.7, l'ancien mécanisme (propriétaire) de QGrid devrait être considéré comme obsolète et sera supprimé d'une future itération du plug-in. Il est conseillé aux développeurs de réécrire le glisser-déposer de leurs applications QGrid plutôt que plus tard.