Ceci est une version limitée de l'aide. La documentation complète est fournie après l'achat de la licence.



 UltimDBGrid:
Composant descendant de TRxDBGrid. Fonctionne avec ADO, BDE et RxMemoryData.

Propriétés spécifiques:

  • AutoWidth: modifie automatiquement la largeur des colonnes
    • awNone: pas de modification
    • awDefault: chaque colonne est dimensionnée à sa largeur par défaut
    • awProportional: les colonnes occupent toute la partie visible de la grille
    • awUniform: pareil que awProportional mais les colonnes ont la même largeur
    • awWidestValue: chaque colonne prend la taille de sa donnée la plus longue
    • awWidestValueTitle: pareil que awWidestValue mais les titres sont aussi pris en compte
  • AutoWidthOnResize: la largeur des colonnes est recalculée à chaque redimensionnement
  • CellHints: affiche le contenu des cellules tronquées au passage de la souris
  • ConfigFileName: nom du fichier de configuration
  • ConfigOptions: options de sauvegarde/rechargement du fichier de configuration
  • Controls: liste des contrôles utilisés pour la modification des données
  • DefaultRowHeight: hauteur par défaut des lignes de la grille
  • DisplayBoolean: affiche une case à cocher plutôt que Vrai ou Faux
  • DisplayImages: affiche l'image plutôt que (GRAPHIC), (BLOB) ou un glyphe
  • DisplayMemo: affiche le texte du mémo plutôt que (MEMO) ou un glyphe
  • EnterAsTab: transforme la touche Entrée en touche Tab
  • FilterList: liste des filtres prédéfinis
  • FullSizeMemo: affiche le mémo entier si l'écran est assez large
  • MultiLines: affiche plusieurs lignes dans une cellule
  • NoFlickering: supprime l'effet de clignotement mais ralentit l'affichage
  • OptionsMenu: ajoute un menu permettant de modifier les options de la grille
  • OptionsMenuItems: liste des éléments du menu des options
  • ReportTitle: titre de l'état à imprimer
  • RowSizingAllowed: autorise le redimensionnement des lignes
  • ShowTextEllipsis: affiche '...' à la fin des textes tronqués
  • SortedFields: liste des champs triés
  • SortOnTitleClick: trie une colonne lorsqu'on clique sur son titre
  • UseRowColors: colorie une ligne sur deux avec les couleurs RowColor1 et 2
Méthodes spécifiques:
  • Procedure ExportToFile: exporte le contenu de la grille dans un fichier HTML, SYLK ou TXT
  • Procedure SaveGridConfig: sauvegarde la configuration de la grille
  • Procedure RestoreGridConfig: recharge une configuration
  • Procedure SaveGridPosition: sauvegarde la position du curseur dans la grille
  • Procedure RestoreGridPosition: revient à la position sauvegardée du curseur
  • Function Search: recherche n'importe quelle valeur dans la grille
  • Function SearchNext: poursuit la recherche
  • Function Sort: trie les champs passés en paramètre
  • Procedure MenuExportGrid: appelle l'écran d'exportation
  • Procedure MenuPrintGrid: active la fonction d'impression
  • Procedure MenuSetFilter: appelle l'écran de définition de filtre
Évènements spécifiques:
  • OnAutoWidthChange: déclenché par un changement de la valeur d'AutoWidth
  • OnMenuPrintGrid: déclenché par l'appel de la fonction MenuPrintGrid
  • OnMouseDown/Up/Move: déclenchés par l'utilisation de la souris
Pour comparer ce composant à son ancêtre TDBGrid, il faut ajouter à la liste ci-dessus les propriétés, les méthodes et les évènements de TRxDBGrid.

Création d'un éditeur personnalisé:

  • Placez le composant éditeur sur la feuille (son emplacement importe peu)
  • Reliez-le au champ à éditer avec ses propriétés DataSource et DataField
  • Cliquez sur le bouton de la propriété Controls de la grille
  • Déclarez les champs avec éditeur personnalisé et liez-les à leur éditeur

 UltimDBFooter:
Composant à utiliser avec UltimDBGrid pour afficher des calculs de champs en temps réel.

Propriétés spécifiques:

  • DBGrid: composant UltimDBGrid alimentant les calculs
  • IgnoreResizing: ignore le redimensionnement des colonnes de la grille
  • IgnoreScrolling: ignore le défilement horizontal de la grille
  • Columns: liste des zones de calcul associées à des champs
    • Alignment: alignement du résultat
    • Bevel: encadrement du résultat
    • FieldName: nom du champ associé
    • NumPrecision: précision des valeurs à virgule flottante
    • NumType: type numérique (Integer, Fixed, General, Scientific, Currency)
    • Operation: calcul à effectuer (Sum, Count, Average, Max, Min)
    • TextBefore: texte à afficher devant le résultat
    • TextAfter: texte à afficher après le résultat
    • WidthIfNoResize: largeur de la zone si le redimensionnement est ignoré
Évènements spécifiques:
  • OnBeforeDisplayText: déclenché avant l'affichage d'un résultat
  • OnBeforeReadFields: déclenché avant la lecture et le calcul des champs
  • OnReadFieldValue: déclenché après la lecture de la valeur d'un champ

 DBImageEditor:
Composant permettant de modifier les images bitmaps d'un champ graphique dans un ensemble de données BDE.

Propriétés spécifiques:

  • Buttons: définit les boutons affichés sur la barre d'outils (Import, Edit, EditWith, Export)
  • PaintProgram: définit le programme de dessin ou de retouche utilisé pour l'édition
  • WaitBeforeUpdate: attend la confirmation de la fin d'édition avant de mettre à jour.
    Normalement, le composant est capable de détecter la fermeture du programme d'édition mais certains programmes (Paintbrush par exemple) ont un chargement particulier qui leurre le composant. Pour être sûr que la mise à jour se fasse bien après l'édition et non pendant, on peut demander une confirmation de la fin d'édition en mettant WaitBeforeUpdate à True.
  • CanRevert: permet de revenir à l'état de l'image avant sa modification avec Echap/Esc