Télécharger le zip
Très bonne idée ! faut encore l'ameliorer mais quoi qu'il en soit je te la pique et je la rajoute dans mon addin perso ;)Merci qui ? Merci Charles@+
J'avoue que je n'ai regardé que le résultat et pas le code ... mais c'est vraiment très bien !Bah, 10/10 aussi ;)@+
Merci à vous deux.EBArtSoft> Tu dois avoir une sacré panoplie d'addins__Kenji
Wooo ça a l'air génial ça ! mais vraiment top ! je regarde ce que ça donne.Merci !
Top top, ça marche nickel !On peut l'améliorer, mais pour le super boulot 10/10
Salut Kenji,voilà qui me fera du bien, je ne l'ai ni utilisé, ni regardé au niveau code, mais je peux te dire que cela me sera très utile, je l'ajoute à vb en rentrant du Taf.(Avec ça et MZTools, question facilité, ce sera le top)Si je peux, après avoir vu le code, je te ferai un comm contructif.Bonne initiative et excellente idée !@++
Par contre, dans ton fichier texte, tu as mis la marche à suivre, n'aurait-il pas été mieux de mettre un fichier batch ? (plutôt que de se le taper en manuel)++
C'est pas encore Visual Studio, mais l'IDE Visual Basic va commencer à devenir sympa avec cet addin. Beau boulot !
Encore merci pour vos commentairesVoilà déjà une petite maj: Des icônes sur les onglets.Et un bat pour l'installation (pour Mortalino).Qu'ajouter de plus ?__Kenji
Merci ;) (on est pas une feignasse pour rien) lolMission annulé, absent ce soir, je te laisserai un comm demain sur ton code.@++ (MAJ rapide, super) ;)
Ahh c'est joli ça ! Et beaucoup plus agréable à lire,un plus sans aucun doute.Sinon chez moi le batch sert à rien, quand VB crée la DLL il l'ajout au registre automatiquement."Qu'ajouter de plus ?"Peut etre la possibilité de pouvoir séparer les modules, form, codes de form, classes... Enfin maintenant que y'a les icones c'est peut etre plus la peine.Et comme dans Firefox 2, qu'il y ait une croix "fermer" sur chaque onglet ? (enfin ça c'est la galère car ça sous entend re-créer ton propre controle "onglet")Des boutons (ou menu avec clic droit) de réorganisation rapide de l'espace des fenetres (cascade, mosaique horizontale/verticale)Enfin ce sont des gadgets que je propose, ton controle en fait déjà bien beaucoup ;)
Mauvaise nouvelle : quand on ouvre l'éditeur de ressource (RessourceEditor), cela provoque une erreur d'execution :14 : Espace de chaine insuffisant ...
Correction faite.Merci pour l'info.
Bonjour!Je trouve cet addin exelent, mais il ne marche pas dans un IDE en SDI. Peut-on y remédier?VBGenesis
Bon beh c'est installé, et c'est royal, c'est vrai que ça manquait et je sens ce côté pratique intéressant.Ton code est bien fait et aéré, perso, j'ai rien à dire.Je confirme ce que dis MadMatt, pas besoin du batch, la dll s'inscrit en auto.Félicitation pour cette source.@++ ;)
Merci, merci.Je ne pense pas trop faire d'amélioration. Je pense que le nécessaire est la.VBGenesis> Je vais voir ce que je peux faire.
Si, j'ai eu un souci, par habitude, j'ai fermé par la croix "normal" les fenêtres de code, mais au bout de 3 ou 4 fermetures d'affiler, j'ai eu ce message de VB :Window handle isn't subclassed.Sinon, côté pratique, quand ta barre apparait, elle est en fenêtre indépendante, on peut l'encastrer en "fenêtre fixe".Le truc c'est que si je ferme VB et le réouvre, elle n'est plus "encastrée" mais de nouveau indépendante. (pis faut ajuster la hauteur).Pas moyen de garder les configs ??Merci Kenji.++
Je n'ai jamais eu de problème avec la fermeture avec la croix normal. Je l'avais même conçu pour que les fenêtres soient fermées avec celle-ci. J'ai rajouté la mienne après coup.Enfin bon, je rajouter quand même une petite gestion d'erreur au cas où.Pour la config, c'est vb qui s'en charge. Chez moi je l'encastre et elle y reste tout le temps à chaque ouverture de vb. Et je ne peux pas changer la taille et l'emplacement de la fenêtre par le code. Propriété en lecture-seul.Si ca se trouve la dll ne s'inscrit pas bien en auto. En tout cas chez moi elle ne s'inscrit pas en auto.Pour le mode sdi, ca ne marche pas. Je ne peux pas lister les fenêtres ouverte vu qu'il n'y a pas de mdi. Faut que je vois si je peux arranger ma première méthode.
Peut-être car t'es sous Vista (moi encore XP).Je viens d'enregistrer ta dll, ça change rien.. (rajout de -c devant ta dll dans le .bat)Dans le code du concepteur, tu mets Set WindowWinTab = AppInstance.Windows.CreateToolWindow(...)Y'a pas moyen de bidouiller qque chose ? (pour l'incrustation)Sinon, pour la hauteur, je l'ai modifié dans ton projet, ça marche nickel.Ps : si tu refait une MAJ, placer tes composants / fichiers dans un dossier serait pas mal.+ un batch de désenregistrement (regsvr32.exe -u BaraOnglets.dll)encore merci++ ;)
Je viens d'essayer sur un pc avec xp et ca sauvegarde l'emplacement. Donc va savoir pourquoi ca ne le fait pas chez toi.J'ai essayé de bidouiller comme tu dis mais impossible de déplacer cette fichu fenêtre.Je mettrai les fichiers tout bien à la prochaine maj.
Bien, bien, bien !!!Voila une super source, hyper utile, le code est propre, commenté ya vraiment rien à dire si ce n'est qu'un gros 10/10 s'impose !Merci pour cet addin !
Bonjour,Très utile comme source. Très bonne idée !!Tout a déjà été dit, j'arrive après la bataille ;o)++Moustachu
Bonjour Charles,je viens d'installer ton add in sur un VB 6 avec Win 98SE.un petit problème : lorsque j'ouvre un projet avec une feuille déjà ouverte (la partie 'form') et que je veux accéder à cette feuille , j'obtiens une feuille blanche.alors que lors que je referme cette feuille et que je la recharge, là je la vois apparaître.je ne sais pas si cel est lié à win 98 ou si d'autres le voien,t.en tout cas pour l'instant je la laisse bien volontiers installée.merciDrissou
Petite question bête... Comment fais-ton pour faire réapparaitre la barre si on la ferme par la croix sans avoir à relancer VB6?
Salut Kenji,bon beh malheureusement j'ai dût enlever ton addon, à cause de ce fichu message 'window isn't subcalssing".Et je confirme ce que dit Drissou, j'ai également un souci supplémentaire : les fenêtres 'codes' s'affichent impec, mais dès fois la fenêtre Form n'apparait pas, mais s'affiche à la place un cadre blanc, et impossible de faire quoi que ce soit.J'ai d'abord cru que c'était à cause du manifest que j'ai mis dans le dossier de VB, mais même après l'avoir enlevé, ça ne change rien.tbbuim1 : click droit sur un espace vide de la barre de commande, et je sais plus le nom mais essaies-en plusieurs jusqu'à trouver le bon.@ ++
Pour compléter ce que MORTALINO confirme, lorsqu'un projet est chargé et qu'il y a donc une feuille chargée, blanche, le bouton et donc la fonction 'executer' n'est pas disponible.tout ceci disparait lorsque'on ferme et qu'on recharge la feuille.
Ha, je croyais que ce problème de feuille blanche ne se faisait que chez moi. (VB6 à du mal à tourner sous Vista). Mais la je ne vois pas trop pourquoi ca le fait. Faut que je trouve autre chose.Mortalino, je n'ai jamais eu ce problème, peux-tu faire un débogage et me dire ou ca plante ?MerciCette barre à encore pas mal de soucis.En tout cas merci de m'informer tout ca.
hello,je l'ai essayé et j'adore, je vous trouve cela génial. en revanche, l'affichage des forms en cliquant sur les onglets ne fonctionne pas tjs. puis pour ma part je vais essayer de chercher comment faire mémoriser à VB la position de la barre. par exemple si je l'encre, je veux qu'elle soit denouveau encré qd je réouvrirai mon vb6. auriez vous une idée ?
PHILIPPE734,POurquoi pas faire une inscription dans la BDR ou dans un fichier Ini pour garder la position de ta barre ?
DRISSOU> Il l'a déjà fait je crois. C'est l'information "Ancrée" qu'il souhaite restituer.
Philippe734> Si j'ancre le fenêtre, je referme l'éditeur et je r'ouvre, elle est dans la même position à l'ouverture...Pas toi ?++Moustachu
MOUSTACHU > Ok je n'avais pas regardé.CHARLES > j'ai eu un petit problème (toujours sous W98) lorsque toutes les fenêtres sont fermées et que l'explorateur de projet est fermé, on ne peut pas exécuter le programme : il faut au minimum ouvrir l'explorateur de projet !!Drissou
en fait cela arrive lorsqu'on appuie sur la croix rouge, lorsqu'il n'ya déjà plus de fenêtres..
moustachu> non chez moi cela ne fonctionne pas. c'est parail avec d'autre addin sous forme de fenetre, je veux qu'ils mémorisent leur état encré en quittant vb6 mais à chaque fois ils reprennent leur de fenetre volante... perso j'ai plus d'idée comment faire pour sauvegarder le statut
Ouai enfin ne mettons pas tout les bugs de vs sur le dos de ce pauvre addin ! Pour ma part il marche tres bien. Quand ya plein de fenetre, quand y'en a plus, en mdi, en sdi, en mode run, en mode ide... brefIl n'est pas necessaire de stocker la position de la fentre, vb6 le fait tout seul si on a bien coché toutes les options du complement lors de l'installation. Ensuite il est normal que l'on ne puisse pas executer le prog si aucune fenetre n'est ouverte. Et pour ceux qui conjugue vb6 et vista... hum... mauvaise idée restez sous windows xp ou faites du .net (ou les deux) ;) Charles Racaud> c'est vrai que ton addin est encore trop complexe pour etre parfait, pour ma part j'ai viré les boutons de gauche et droite. La croix normal ce suffit a elle seule. J'ai aussi ajouter windows.visible = false dans AddinInstance_OnDisconnection (ça peut surement aider a enregistrer la position de la fenetre ... pas sur)@+
Bonsoir tout le monde et merci de votre participationJe pense que EBArtSoft à tout dis.Chez moi il marche parfaitement bien sauf pour les forms blanches.La, je ne sais absolument pas pourquoi ca fait ca.Encore une maj au passage: • Ajoute d'un menu dans "compléments" pour réaffiche la barre fermée. • Ajoute d'une gestion d'erreur pour le "window isn't subcalssing" ; Encore. • Masque la barre a la fermeture. (conseil d'EBArtSoft, mais ca marchait très bien avant ca chez moi).Voili voilou
Salut Kenji,là je m'en vais mais demain je reteste ça et te dis ce qu'il en est.Concernant le "window isn't subcalssing", je pense que ça vient de VB en général, on verra bien.Pour la position de ton addon, c'est peut-être moi qui n'ai pas coché une option. Je regarderai plus en profondeur.Cela n'enlêve rien au fait que ce soit bien pratique ;)@++
EBArtSoft> pour la non exécution du programme lorsqu'aucune fenêtre n'est visible, cela fonctionne bien sûr dans VB6 : le programme est bien sur chargé, mais aucune feuille n'est visible.je vais charger la nouvelle version, que je garde de toute façon active. merci Charles.En espérant quie tu gardes ce projet pour le compléter..Drissou
drissou> Oui mais les boutons "play"/"pause"/"stop" sont grisé ! Et c'est surement cela qu'il appel "la fonction 'executer' n'est pas disponible".@+
Trop Cool cette source, Félicitations à l'auteur.10/10A+Exploreur
il y a mon copain le bouton Réferences et mon autre copain le bouton Composants qui se sont faits la valise !
"Milay kosa" ça veut dire c'est genial ta source félicitation
salut,effectivement c'est une très bonne barre mais qui a un ptit soucis franchement pénible...alors je sais pas si ca viens de vss ou pas (j'ai pas testé sans source safe), mais quand je ferme mes fenetres et que j'veux sauvegarder mes sources (ou désarchiver une form), ca me réouvre toutes les fenetres que j'ai ouvert depuis le début.glops.autre bug que j'ai remarqué, lorsque je clique sur une form (sans vouloir l'ouvrir) cela m'ouvre la form mais le contenu est blanc.d'ailleurs ca arrive souvent que je n'ai que du blanc et les délimiteurs de la form (dans les 4 angles)voilà, j'espère que cela va t'aider à debuguer
Merci à vous.Cette Addins est couverte de bug. Et la plus part, je n'ai aucune explication du pourquoi.Pour le bug des form, il est chez tout le monde, il faut rouvrir la form depuis l'explorateur de projet.Voilà, malheureusement, je ne peux faire grand chose pour corriger tout ca.
Salut a tous,Je cherche des champions en ADDIN....j'ai essayé de crée un addin, pour autocompleter les champs d'un DAO ou eventuelement un ADO, mais je n'ai aucune idée comment le faire.par example: avec DATA1.DATABASENAME et DATA1.RECORDSOURCE je voudrai recuperer les champs et quand j'appuie sur ! (DATA1.RECORDSET!) alors je voudrai que la listes des champs apparait en petite liste (comme quand on fait le autocomplete) je pense que tout le monde a besoin de ca.si QQ me montre le debut comment intercepter un touche avec un addin, puis acceder a l'info d'un form, je ferai le reste.Mercihenri
Faut subclasser l'IDE :http://www.fawcette.com/archives/listissue.asp?pubID=1&MagIssueId=156
en plus, l'exemple Black Belt de l'article 1098 est une fenetre qui s'apparente a ce que tu décris ^^
Salut !Super pratique cette barre. Par contre j'aurais préféré si le fait de cliquer sur un onglet ne faisait que mettre au premier plan au lieu d'agrandir la fenêtre en question.En tout cas, félicitations !Manu
Voilà, c'est modifié.Nouvelle méthode pour afficher les fenêtres. Dites moi si les bugs majeurs sont toujours présents.En tout cas, les forms blanches sont toujours la.Faudra que je reprenne tout ca. Ca devient fouillis__Kenji
Charles, je crois bien que tu t'es trompé de Zip et de capture.je vais poster mes onglets, je crois, si tu crains que les tiens ne soient trop "fouillis"pour afficher les fenêtres, j'utilise WM_MDIACTIVATE (merci Spy++)
Non ce n'est pas ma source mais celle de romagny13.http://www.csharpfr.com/code.aspx?ID=41128On a du faire notre maj en même temps et ca a du remplacer la mienne.__Kenji
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte