Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

YM_BASE - BASE DE DONNEES


Information sur la source

Catégorie :Base de Donnees Classé sous : mshflexgrid, trier, richTextBox, impression publipostage, code barre Niveau : Initié Date de création : 29/07/2007 Date de mise à jour : 29/01/2009 17:04:13 Vu / téléchargé: 7 058 / 1 196

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
[VB6] Un utilitaire pour visualiser aisément un tableau sous différents filtres. Exportation des résultats vers BlocNote, Word Pad, tri alphabétique, tri complexe en cascade et prise en compte des dates, insertion de champ avec Images, publipostage... Ce code permet de voir également comment travailler avec une MSHFlexGrid avec des checkBoxes (images) et List avec chkBox (connu aussi). Saisie directe dans la MshFlexGrid. Je me sers de cet utilitaire pour avoir un accès rapide à ma base de données. Impression et publipostage.

Impression de codes barres (Merci à grandZebu !)
 

Source

  • Pour l'ocx (MouseEvent.ocx) : n'oubliez pas de la référencer au projet (normalement, elle l'est)
  • Il y a un fichier .iss, le fichier pour fabriquer le setup avec innoSetup
  • Si problème avec l'ocx, il reste le traditionnel du genre :
  • regsvr32 C:\WINDOWS\system32\MouseEvent.ocx
  • Attention : J'ai utilisé un toolTip Multilignes avec un hookToolTipText (voir module MVBBubble)
  • Il faut donc sortir proprement par l'applic et non par le stop de vb6 (sauf si les toolTipText sont déactivés dans les options du logiciel)
Pour l'ocx (MouseEvent.ocx) : n'oubliez pas de la référencer au projet (normalement, elle l'est)
Il y a un fichier .iss, le fichier pour fabriquer le setup avec innoSetup
Si problème avec l'ocx, il reste le traditionnel du genre :
 
regsvr32 C:\WINDOWS\system32\MouseEvent.ocx

Attention : J'ai utilisé un toolTip Multilignes avec un hookToolTipText (voir module MVBBubble)
Il faut donc sortir proprement par l'applic et non par le stop de vb6 (sauf si les toolTipText sont déactivés dans les options du logiciel)

Conclusion

Attention encore : Il y a une police de caractères dédiée (incluse dans le pack)
L'installer pour que l'affichage du rtbInfo soit correct

Prise en compte de la molette grâce à MouseEvent.ocx (http://www.vbfrance.com/codes/EVENEMENT-WHEEL-SOURIS_6148.aspx)
Gestion de l'impression. (http://www.vbfrance.com/article.aspx?ID=3946)

J'ai ajouté un assistant genre WordPad pour créer facilement les fichiers de sortie rtf.
(voir http://vbfrance.com/codes/YM-LIGHT-WORDPAD-TABLEAU-IMAGES-SURLIGNAGE_45023.aspx)
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

16 septembre 2007 22:48:45 :
v1.2.26 - 16/09/07 - correction formatage des colonnes (si n°de colonne) - tri alphabétique (croissant/ décroissant) de la grille en cliquant sur le titre de la colonne - ajouté une fonction rechercher - ajouté colonnes checkBoxes pour pointages faciles et filtrage supplémentaire
18 septembre 2007 00:06:10 :
v1.3.27 - 17/09/07 - Saisie possible dans la grille + colorisation - bugs fix - ajustements (tout selectionner, inverser la sélection...)
22 septembre 2007 18:29:09 :
v1.3.28 - 22/09/07 ProgressBar (barre de progression pendant le filtrage) tri : test des dates et rangement croissant/ décroissant ajouté bouton (chk) activer/ déactiver les bulles d'aide possibilité de changer les colonnes de place
22 septembre 2007 18:30:45 :
v1.3.28 - 22/09/07 - ProgressBar (barre de progression pendant le filtrage) - tri : test des dates et rangement croissant/ décroissant - ajouté bouton (chk) activer/ déactiver les bulles d'aide - possibilité de changer les colonnes de place
23 septembre 2007 01:52:17 :
v1.3.30 - 23/09/07 - déplacement possible des colonnes - fichier de format rtf modifié automatiquement
29 septembre 2007 00:28:37 :
v1.5.33 - 29/09/07 revu bug déplacement de colonne saisie directe dans la grille (par textBox) v1.4.32 - 26/09/07 menu contextuel sur la grille bugFix
03 octobre 2007 19:44:43 :
v2.0.37 - 03/10/07 - Gestion de la souris par MouseEvent.ocx (de http://www.vbfrance.com/codes/EVENEMENT-WHEEL-SOURIS_6148.aspx) - bugFix v1.6.36 - 02/10/07 - gestion du presse papier avec copie de la sélection + menu contextuel (prise en compte des colonnes masquées) - tri complexe sur la matrice de base à la façon Excel ou OpenOffice - v1.5.35 - 01/10/07 - bug fix : txtSearch (sur la grille filtrée) call shFlexGridColoriser (erreur d'affichage résolue) - Amorce du tri complexe - v1.5.34 - 01/10/07 - menu supprimer des lignes : ok - ajouté images pour le tri "click sur colonne" et 1er clic inactif sur la colonne (permettre selection de colonne simple) - ajouté cmdRecOption dans frmMain (bouton enregistrement dans la fenêtre principale)
05 octobre 2007 23:24:07 :
v2.0.38 et .39 - 04/10/07 et 05/10/07 Gestion du curseur dans la grille + enter pour saisie + gestion saisie révisée
05 octobre 2007 23:27:23 :
Avec la capture à jour...
05 octobre 2007 23:28:19 :
Avec la capture à jour
05 octobre 2007 23:29:08 :
Avec la capture à jour
06 octobre 2007 23:26:28 :
v2.0.40-41 06/10/07 Fonction agrandir / reduire la grille (mode grille seule) BugFix (recherche, déplacement dans la grille)
22 octobre 2007 23:52:54 :
v3.0.64 - 22/10/07 possibilité d'imprimer la grille (A4) en mode image gestion des noms longs pour les fichiers de bases de données (cmbFullPath) bug Fix v3.0.62-63 20/10/07 gestion de l'impression directe, choix de l'impression (et sauvegardes marges/ orientations) publipostage bug fix (collage avec colonnes masquées et test de fichier cmbFullPath_click) v2.4.48-61 - 16-17/10/07 enregistrement d'un type de fichier .ymb ouverture directe par double-click sur un fichier *.ymb icone pour les .ymb gestion du 'coller' dans la grille v2.3.47 - 15/10/07 gestion et preview de l'importation liste des dernières bases utilisées (fichier récents) v2.3.47 - 14/10/07 Possibilité de redémarrer une base à chaud v2.3.47 - 12/10/07 Gestion de l'importation et des fichier de données texte (.csv) v2.2.45 - 09/10/07 gestion du clic Droit Masquer / demasquer (afficher) colonne bug fix sur rechercher (ajouter rafraîchissement de la fenêtre de sortie rtf) gestion du clic Droit Masquer / demasquer (afficher) colonne supprimé le forçage à au moins une colonne démasquée et ajout test en conséquence dans la recherche v2.2.43-44 - 08/10/07 tous les fichiers rtf sont mis à jour suite à un changement de colonne (changement des Index sur tous les fichiers du répertoire) v2.1.42 - 07/10/07 Possibilité de choisir à la volée de fichier de sortie rtf - BugFix
28 octobre 2007 23:53:37 :
v3.2.66 - 28/10 Mémorisé l'imprimante sélectionnée pour chaque document rtf possibilité d'imprimer directement sous forme de tableau (sélection multiple) créé une font dérivée de lucida console (ymLucidaConsole) pour ligner proprement les tableaux v3.2.66 - 27/10 prend en charge les papiers A3 A4 et enveloppes (+autres paramètres d'impression) v3.1.65 - 24/10/07 ajout de fonction dans le rtf de sortie : &#date# pour insérer la date (jj/mm/aaaa) &#time# pour insérer l'heure (hh:mm) Gestion "ajouter colonne" et supprimer colonne (avec test d'utilisation des index colonne dans les rtf) bugBix
03 novembre 2007 23:22:41 :
v3.3.67,68 - 29/10 Option pour publipostage : &#col2# &#col3# (cas général) publiposter avec lignes supp : ligne suivante : &#col2L1# &#col3L1# ligne encore suivante : &#col2L2# &#col3L2#... etc -> très pratique pour publiposter sur demi-page (et plus !)
18 novembre 2007 21:50:33 :
v5.1.78 - 17/11/07 petit bug corrigé sur l'historique v5.1.77 - 17/11/07 Possibilité de visualiser les images pour insérer le chemin automatiquement (clic droit ou Ctrl+I) Ajouté l'option d'exportation (dans Options) CrLf pour séparer chaque donnée par un retour à la ligne (permettre l'importation dans NiceKeys avec Line Input) v5.0.76 - 12->17/11/07 Possibilité d'insérer un champ image par son chemin (img->chemin/image.gif) Il faut utiliser / et non \ (pb avec le rtf) format pris en charge : .jpg .bmp et .gif (dans le répertoire de travail) Terminé gestion de l'historique (complet) Possibilité de retrouver toutes les données après un crash PC (restitution grâce à l'historique) v4.0.75 - 12/11/07 Gestion de l'historique (Annuler/ rétablir) Manque la gestion historique de insérer colonne supprimer colonne idem pour lignes affiné les bulles d'aides (ToolTipText multilignes) v3.4.74 - 07/11/07 debut de gestion de l'historique bugFix (notament supprimer colonne) complété le fichier pour_faire_la_base_de_donnees_en_texte.txt en attendant de faire l'aide ajusté le setUp
20 novembre 2007 21:05:42 :
v5.1.80 - 20/11/07 fenêtre de dialogue Image améliorée, copies possibles, affichage filtré... l'historique est propre à chaque base et est stockée dans le répertoire de travail. Meilleure gestion de changement de base.
12 décembre 2007 21:08:42 :
v5.3.89 - 12/12/07 Finalisation de l'assistant rtf ! Insertion tableau, Surlignage, collage image... preview... v5.3.88 - 01/12/07 ajout de l'assistant de création rtf : insertion de champs, de tableaux (prise de tête avec le rtf !!!), d'images... v5.2.87 - 01/12/07 amélioration de la vitesse (concaténation rapide, class CStringBuffer.cls) v5.2.86 - 28/11/07 modifié rtbInfo affichage multiple pour compatibilité win98 optimisé la vitesse pour sélections multiples (écriture dansfichier temp) changé de place la progressBar -> dans frmWait (fenêtre patientez) + blocage des fenetres pendant les calculs v5.2.85 - 28/11/07 ajouté des messages si l'attente pendant les calculs sont longs Option d'affichage Gauche - centré - Droite et défaut (cellules de la grille) fenêtre options avec onglets v5.1.84 - 26/11/07 Ajusté lafenêtre Options (Avec Onglets) Possibilité de nettoyer la liste des dernières bases ouvertes Aide à la désinstallation v5.1.83 - 25/11/07 gestion des noms longs : si double clic sur un fichier *.ymb, plus de chemin du type c:\progra~1\base_d~1\mabase~1.ymb v5.1.82 - 23/11/07 Accepte la multisélection d'images à copier Corrections orthographiques v5.1.81 - 20/11/07 gestion du repertoire de destination des copies d'images avec création automatique des sous-répertoires
15 décembre 2007 17:39:36 :
v5.3.90 - 15/12/07 corrigé bug suite à reSize frmWpad (reduire fenêtre assistant) corrigé petit bug sur les liens images
27 décembre 2007 17:42:08 :
v5.4.94 - 27/12/07 Optimisation du lancement de l'assistant rtf (polices de caractères préchargée en tâche de fond) Revu vbAddons -> en version 4 (MSHFLXGD.OCX fait partie du pack, ce qui évite de l'inclure dansles mises à jours) mise à jour (updater.exe) -> Une seule vérification par jour (voir LastDateCheckUpdate.txt) v5.4.93 - 26/12/07 Ajouté un Timer pour déconnexion automatique si la base est cryptée v5.4.92 - 24/12/07 bugFix : affichage onglet colonnes masquées démarrage d'une nouvelle base (clic sur la liste) v5.4.91 - 23/12/07 Possibilité de Crypter les données par mot de passe détecte si une mise à jour est disponible
27 janvier 2008 23:08:30 :
Impression de codes barres (Merci à grandZebu !) v5.5.101 - 27/01/08 - Revu le Bug des index suite aux déplacements/ Création/suppression de colonne - Ajouté dans Prévualisation code barre : calcul du code barre dès le changement de l'Addon (frmCodeBarrePreview txtAdd_change) - Ajouté accès aux codes barre depuis la fenêtre options - Modifié légèrement la fenêtre de test des codes barre frmCodeBarrePrev) - Modifié la police code 3 de 9 Lab (ajouté *) - v5.5.100 - 24/01/08 - Poursuite des codes barres : code 39n EAN13 et EAN8 , code 128 (EAN128) - 4 polices .ttf dédiées : code39.ttf, code39_lab.ttf(modif ym de code39 avec labeling dessous), code128.ttf, ean13.ttf - voir http://grandzebu.net - fenêtre preview des codes barre pour tester avec impression - v5.5.99 - 21/01/08 - Ajouté fonction code barre (appliquer une fonction) - Installe donc une police dédiée : code 128 (code128.ttf) - pour visualiser le code barre obtenu, il faut mettre le champ en police code 128 (non gras) taille ~ 40 - v5.4.98 - 07/01/08 - bugFix sur TimeOut (si base protégée par mot de passe) - revu le look des progressBar avec ocx : Rey_ProgressBar.ocx sur http://www.vbfrance.com/code.aspx?ID=6566
29 janvier 2009 17:04:17 :
v5.6.103 Ajouté les codes barre 2 /5 Interleaved (entrelacés) et la police correspondante code 2 of 9 interleaved (code25I.ttf) Ajouté un exemple modele_selectionCB.rtf avec code barre Changé le répertoire d'initialisation de l'assistant wpad en fonction du projet en cours (frmWpad.commondialog1.initdir) corrigé bug sur liste des champs (Wpad) Ajouté Appliquer fonction numérotation

Commentaires et avis

signaler à un administrateur
Commentaire de drissou le 02/08/2007 14:55:51

salut ym_trainz

pas mal ton outil..
Tu peux éventuellement, au lieu de supprimer une colonne mettre sa largeur à 0..

signaler à un administrateur
Commentaire de ym_trainz le 15/08/2007 15:22:50

Merci pour ton commentaire Drissou.
Pour la suppression de la colonne, c'est une vraie suppression qu'il me faut. Une largeur à 0 ne redimmensionnera pas correctement mon tableau... Je verrai cela plus tard.

Cordialement,
ym_trainz

signaler à un administrateur
Commentaire de ym_trainz le 05/10/2007 23:33:48

J'ai des soucis avec le mot "prévisualisation..." affiché lors de la page "Modifier ce code" dans vbFrance.com...
Pour moi, un preview n'est pas pris en compte, mais je vois que toutes les manips de MAJ apparaissent... De plus, pas moyen d'actualiser la capture... Bref, tant pis, du moment que le code l'est, c'est le principal !

Désolé donc, pour ces MAJ multiples le 5/10/07

signaler à un administrateur
Commentaire de ym_trainz le 04/11/2007 08:08:42

Je viens d'UL la MAJ.
Je pense que cela devrait être proche d'une version finale, même si un prog est toujours en constante évolution...

(En réponse à ma question via Drissou, j'ai oublié de préciser que pour supprimer une colonne dans une MSHflexGrid, il suffit de modifier la propriété .cols et de rafraîchir)

Quand vous lancez ymBase, il crée une extension .ymb associée avec ce logiciel. Si vous souhaitez qu'en double-cliquant sur un fichier *.ymb, Windaube l'ouvre directement, il faut d'abord compiler le projet (ymBase.exe) et déployer l'appli (le setup) :
Utiliser l'outil inno Setup (gratuit) et le présent fichier setup_ymbase.iss.

N'hésitez pas à commenter, ça fait toujours plaisir ;-)

Cordialement,
ym_trainz

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Tri dans une MSHFlexGrid [ par kephset ] Je voudrais savoir si on peut trier une MSHFlexGrid après sa création.Il faudrait que je puisse la trier lors du clic sur le header de la colonne. Il Tri multiple dans un MSHFlexGrid [ par tulesais ] Bonjour, à partir d'un tableau mémoire, je renseigne un MSHFlexGrid (aucun problème jusque là) et je souhaiterais, pouvoir trier ses données sur plus Tri d'UNE colonne dans un MshFlexGrid [ par lacomm ] Salut,je sais qu'on peut trier un mshflexgrid avec ceciPrivate Sub mfgHFlexGrid_Click() 'n° colonne sur laquelle on trie mfgHFlexGrid.Col = mfg trier un Richtextbox [ par petchy ] bonsoirc'est encore moi,:)c'est possible de trier un Richtextbox par ordre alphabétique.  si oui comment.mercipetchy RichTextBox en VB.Net: Gras + Italic [ par EvilGost ] Bonjour,J'ai besoin de votre aide sur une RichTextBox en VB.net (2003)en effet, je sais mettre un text sélectionné en Gras:rtbWriteDial.Sele RichTextBox en VB.Net part 2 :p [ par EvilGost ] Voilà, suite à mon autre question sur le forum, je sais que pour ajouter du gras a un texte déjà formaté (ex: italique plus souligné),il faut faire ce changer la couleur de la police dans un richtextbox [ par mierkool ]     donc je veux changer la couleur de la police dans un richtextbox, parce qu'il n'y a pas de propriété 'fontcolor' !merci Imprimer une RichTextBox avec une image [ par jytest ] Au secours !Débutant !Dans une frame, j'ai un texte modifiable.Sur disque dur (c:/), j'ai une image bien précise à un format recherche de chaines de caractères dans une richtextbox [ par LukeSkywalker67 ] Bonjour à tous,Je travaille sur une application en VB.NET. L'appli doit lire un fichier txt, rechercher toutes les occurencesd'une série imp [VBA] Ajout d'un controle RichTextBox pendant l'execution [ par kalobit ] Bonjour,Quelqun sait il comment ajouter un RTB sur une Form pendant son execution ?En fait j'ai une erreur sur la classe de l'objet et je sais pas que


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.