Visual Basic :
Composants issus de la NifTechnologie ;-) Tm - (R) - (C)

Dernière mise à jour le 27/07/07 (NifPrint)

Ces composants sont fournis en tant que contrôles utilisateurs à intégrer à un projet VB (donc sous forme de sources) et non en tant qu'OCX. Il n"est pas très difficile de les transformer et de les compiler en OCX pour les inconditionnels.
Attention, seule la version du composant est mise à jour et non pas celle livrée avec les exemples.

Les programmes fournis sont réalisés en VB6. Les utilisateurs de VB5 devront ajouter le module Mdl_ReplaceSplit.bas (ou equivalent) à leur projet. (merci Martijn ;-)
L'objet "Printer" étant sévèrement buggé sous VB5, il est nécessaire d'installer le Service Pack 3 de VB5 pour que le contrôle NifPrint fonctionne correctement.

- NifPrint v0.10 : [download] (ajout propriété "Color")

NifPrint est un contrôle utilisateur permettant de remédier à la grosse lacune de VB afin de disposer d'un système d'impression permettant un aperçu avant impression.

Exemple très simple d'utilisation de NifPrint : [download vb6] [download vb5]

Exemple d'utilisation de NifPrint pour imprimer des étiquettes : [download]

Exemple d'utilisation de NifPrint pour imprimer une image : [download]

Exemple d'utilisation de NifPrint pour remplir un document officiel : [download]

Exemple d'utilisation de NifPrint pour imprimer une MsFlexGrid ou MsHFlexGrid à l'aide du module Mdl_ImprimeGrille : [download]

Exemple d'utilisation de NifPrint pour imprimer une Form [download]

Exemple d'utilisation de NifPrint pour imprimer une Form plus grande que l'écran : [download]
(utiliser les flèches haut et bas pour faire défiler)

Exemple d'utilisation de NifPrint pour imprimer un contrôle MsChart [download]

 

- NifDbGrid v0.9 : [download] (contient un exemple d'utilisation)

NifDbGrid est in contrôle utilisateur basé sur la FlexGrid permettant la saisie directement dans une grille. Cette dernière peut être liée à une base de donnée. Il est alors possible de spécifier des type pour les colonnes de la grille (ex Booleen = case à cocher, etc.)
Le gros avantage de ce contrôle est qu'il est entièrement programmé en SQL ANSI et qu'il fonctionne aussi bien avec une base Access que MySQL et certainement d'autres ....

Ce contrôle necessite une référence à ADO. Par défaut, la référence à ADO 2.5 est configurée. Les utilisateurs ne disposant pas d'ADO 2.5 devront affecter manuellement la référence à ADO 2.1

 

- NifDbCombo v0.1 : [à venir ...] (contient un exemple d'utilisation)

- NifDbList v0.1 : [à venir ...] (contient un exemple d'utilisation)

- NifAlouette32 (private joke ;-)

Outils de bases de données


Certains des outils suivants necessitent une référence à ADO. Par défaut, la référence à ADO 2.5 est configurée. Les utilisateurs ne disposant pas d'ADO 2.5 devront affecter manuellement la référence à ADO 2.1

- Print_Fields 0.0.2 : [download]

Cet outil permet de documenter une base de donnée. Il utilise le composants NifPrint pour éditer le rapport. Il fonctionne aussi bien avec une base Acces que MySQL.

- Gen_SQL 0.0.8 : [download]

Cet outil permet de générer un script SQL au format Access ou MySQL à partir d'une Table/Base Access ou MySQL.

- Gest_SQL 0.0.4 : [download]

Cet outil permet d'administrer une base de donnée Access, MySQL, MSDE ou SQL Server. Il permet de modifier directement le contenu de tables ou de requêtes, d'imprimer, etc. Il utilise les composant NifDbGrid et NifPrint.
J'utilise souvent sa Form principale directement dans mes projets ce qui permet une maintenance SQL intégrée au logiciel.