cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 2019
-
1 déc. 2006 à 16:26
Utilisateur anonyme -
12 mai 2009 à 20:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Non ce n'est pas ma source mais celle de romagny13.
http://www.csharpfr.com/code.aspx?ID=41128 On a du faire notre maj en même temps et ca a du remplacer la mienne.
__
Kenji
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 28 févr. 2007 à 09:02
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++)
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
cs_marilyn85
Messages postés1Date d'inscriptionmercredi 14 mai 2003StatutMembreDernière intervention27 février 2007 27 févr. 2007 à 23:04
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
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 8 févr. 2007 à 13:13
en plus, l'exemple Black Belt de l'article 1098 est une fenetre qui s'apparente a ce que tu décris ^^
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 8 févr. 2007 à 12:45
henrimaselati
Messages postés6Date d'inscriptionmercredi 1 novembre 2000StatutMembreDernière intervention25 septembre 2007 8 févr. 2007 à 12:25
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.
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.
cs_silverdragon
Messages postés6Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 décembre 2006 22 déc. 2006 à 10:26
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
dokle
Messages postés6Date d'inscriptionmercredi 18 octobre 2006StatutMembreDernière intervention17 janvier 2007 19 déc. 2006 à 08:38
"Milay kosa" ça veut dire c'est genial ta source félicitation
ghuysmans99
Messages postés2496Date d'inscriptionjeudi 14 juillet 2005StatutContributeurDernière intervention 5 juin 20161 9 déc. 2006 à 09:57
il y a mon copain le bouton Réferences et mon autre copain le bouton Composants qui se sont faits la valise !
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 8 déc. 2006 à 18:36
Trop Cool cette source, Félicitations à l'auteur.
10/10
A+
Exploreur
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 6 déc. 2006 à 12:14
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".
@+
cs_drissou
Messages postés160Date d'inscriptiondimanche 7 décembre 2003StatutMembreDernière intervention14 janvier 2009 6 déc. 2006 à 08:45
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
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 5 déc. 2006 à 18:39
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 ;)
Bonsoir tout le monde et merci de votre participation
Je 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
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 5 déc. 2006 à 16:45
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... bref
Il 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)
@+
Philippe734
Messages postés308Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention15 juin 20151 5 déc. 2006 à 16:37
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
cs_drissou
Messages postés160Date d'inscriptiondimanche 7 décembre 2003StatutMembreDernière intervention14 janvier 2009 5 déc. 2006 à 12:04
en fait cela arrive lorsqu'on appuie sur la croix rouge, lorsqu'il n'ya déjà plus de fenêtres..
cs_drissou
Messages postés160Date d'inscriptiondimanche 7 décembre 2003StatutMembreDernière intervention14 janvier 2009 5 déc. 2006 à 12:01
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
cs_moustachu
Messages postés1079Date d'inscriptionjeudi 14 novembre 2002StatutMembreDernière intervention 1 janvier 2012 5 déc. 2006 à 11:28
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
cs_moustachu
Messages postés1079Date d'inscriptionjeudi 14 novembre 2002StatutMembreDernière intervention 1 janvier 2012 5 déc. 2006 à 11:20
DRISSOU> Il l'a déjà fait je crois. C'est l'information "Ancrée" qu'il souhaite restituer.
cs_drissou
Messages postés160Date d'inscriptiondimanche 7 décembre 2003StatutMembreDernière intervention14 janvier 2009 4 déc. 2006 à 23:43
PHILIPPE734,
POurquoi pas faire une inscription dans la BDR ou dans un fichier Ini pour garder la position de ta barre ?
Philippe734
Messages postés308Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention15 juin 20151 4 déc. 2006 à 22:45
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 ?
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 ?
Merci
Cette barre à encore pas mal de soucis.
En tout cas merci de m'informer tout ca.
cs_drissou
Messages postés160Date d'inscriptiondimanche 7 décembre 2003StatutMembreDernière intervention14 janvier 2009 4 déc. 2006 à 18:04
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.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 4 déc. 2006 à 17:49
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.
@ ++
tbbuim1
Messages postés940Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention 3 février 20119 4 déc. 2006 à 10:49
Petite question bête... Comment fais-ton pour faire réapparaitre la barre si on la ferme par la croix sans avoir à relancer VB6?
cs_drissou
Messages postés160Date d'inscriptiondimanche 7 décembre 2003StatutMembreDernière intervention14 janvier 2009 4 déc. 2006 à 09:26
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.
merci
Drissou
cs_moustachu
Messages postés1079Date d'inscriptionjeudi 14 novembre 2002StatutMembreDernière intervention 1 janvier 2012 4 déc. 2006 à 09:10
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
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 202028 3 déc. 2006 à 19:23
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 !
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.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 2 déc. 2006 à 18:36
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)
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.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 2 déc. 2006 à 17:47
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, 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.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 2 déc. 2006 à 16:07
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.
@++ ;)
VBGenesis
Messages postés292Date d'inscriptionsamedi 25 février 2006StatutMembreDernière intervention22 février 2009 2 déc. 2006 à 15:22
Bonjour!
Je trouve cet addin exelent, mais il ne marche pas dans un IDE en SDI. Peut-on y remédier?
ghuysmans99
Messages postés2496Date d'inscriptionjeudi 14 juillet 2005StatutContributeurDernière intervention 5 juin 20161 2 déc. 2006 à 08:49
Mauvaise nouvelle : quand on ouvre l'éditeur de ressource (RessourceEditor), cela provoque une erreur d'execution :
14 : Espace de chaine insuffisant ...
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 1 déc. 2006 à 21:55
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 ;)
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 1 déc. 2006 à 21:48
Merci ;) (on est pas une feignasse pour rien) lol
Mission annulé, absent ce soir, je te laisserai un comm demain sur ton code.
Voilà déjà une petite maj: Des icônes sur les onglets.
Et un bat pour l'installation (pour Mortalino).
Qu'ajouter de plus ?
__
Kenji
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 1 déc. 2006 à 21:34
C'est pas encore Visual Studio, mais l'IDE Visual Basic va commencer à devenir sympa avec cet addin. Beau boulot !
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 1 déc. 2006 à 21:26
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)
++
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 1 déc. 2006 à 21:23
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 !
@++
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 1 déc. 2006 à 19:59
Top top, ça marche nickel !
On peut l'améliorer, mais pour le super boulot 10/10
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 1 déc. 2006 à 19:52
Wooo ça a l'air génial ça ! mais vraiment top ! je regarde ce que ça donne.
Merci !
12 mai 2009 à 20:46
Pour corriger le bug de la feuille blanche, utilise l'addon de Renfield (http://www.vbfrance.com/codes/ADDIN-BARRE-ONGLETS-IDE-VB6_41669.aspx) qui utilise une meilleur méthode garanti sans bug (c'est d'ailleurs son addon que j'utilise par défaut et non le miens ^^)
__
Kenji
12 mai 2009 à 12:17
Fonctionne nickel sous XP sp2 ...
Y'a toujours le problème de la fenètre blanche ..
Bon boulot ....
ça va me servir.
28 févr. 2007 à 11:56
http://www.csharpfr.com/code.aspx?ID=41128
On a du faire notre maj en même temps et ca a du remplacer la mienne.
__
Kenji
28 févr. 2007 à 09:02
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++)
28 févr. 2007 à 00:32
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
27 févr. 2007 à 23:04
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
8 févr. 2007 à 13:13
8 févr. 2007 à 12:45
http://www.fawcette.com/archives/listissue.asp?pubID=1&MagIssueId=156
8 févr. 2007 à 12:25
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.
Merci
henri
22 déc. 2006 à 10:52
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.
22 déc. 2006 à 10:26
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
19 déc. 2006 à 08:38
9 déc. 2006 à 09:57
8 déc. 2006 à 18:36
10/10
A+
Exploreur
6 déc. 2006 à 12:14
@+
6 déc. 2006 à 08:45
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
5 déc. 2006 à 18:39
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 ;)
@++
5 déc. 2006 à 18:31
Je 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
5 déc. 2006 à 16:45
Il 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)
@+
5 déc. 2006 à 16:37
5 déc. 2006 à 12:04
5 déc. 2006 à 12:01
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
5 déc. 2006 à 11:28
Pas toi ?
++
Moustachu
5 déc. 2006 à 11:20
4 déc. 2006 à 23:43
POurquoi pas faire une inscription dans la BDR ou dans un fichier Ini pour garder la position de ta barre ?
4 déc. 2006 à 22:45
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 ?
4 déc. 2006 à 20:07
Mortalino, je n'ai jamais eu ce problème, peux-tu faire un débogage et me dire ou ca plante ?
Merci
Cette barre à encore pas mal de soucis.
En tout cas merci de m'informer tout ca.
4 déc. 2006 à 18:04
tout ceci disparait lorsque'on ferme et qu'on recharge la feuille.
4 déc. 2006 à 17:49
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.
@ ++
4 déc. 2006 à 10:49
4 déc. 2006 à 09:26
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.
merci
Drissou
4 déc. 2006 à 09:10
Très utile comme source. Très bonne idée !!
Tout a déjà été dit, j'arrive après la bataille ;o)
++
Moustachu
3 déc. 2006 à 19:23
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 !
2 déc. 2006 à 23:36
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.
2 déc. 2006 à 18:36
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
++ ;)
2 déc. 2006 à 18:14
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.
2 déc. 2006 à 17:47
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.
++
2 déc. 2006 à 17:40
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.
2 déc. 2006 à 16:07
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.
@++ ;)
2 déc. 2006 à 15:22
Je trouve cet addin exelent, mais il ne marche pas dans un IDE en SDI. Peut-on y remédier?
VBGenesis
2 déc. 2006 à 11:38
Merci pour l'info.
2 déc. 2006 à 08:49
14 : Espace de chaine insuffisant ...
1 déc. 2006 à 21:55
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 ;)
1 déc. 2006 à 21:48
Mission annulé, absent ce soir, je te laisserai un comm demain sur ton code.
@++ (MAJ rapide, super) ;)
1 déc. 2006 à 21:40
Voilà déjà une petite maj: Des icônes sur les onglets.
Et un bat pour l'installation (pour Mortalino).
Qu'ajouter de plus ?
__
Kenji
1 déc. 2006 à 21:34
1 déc. 2006 à 21:26
++
1 déc. 2006 à 21:23
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 !
@++
1 déc. 2006 à 19:59
On peut l'améliorer, mais pour le super boulot 10/10
1 déc. 2006 à 19:52
Merci !
1 déc. 2006 à 19:14
EBArtSoft> Tu dois avoir une sacré panoplie d'addins
__
Kenji
1 déc. 2006 à 18:58
Bah, 10/10 aussi ;)
@+
1 déc. 2006 à 16:26
Merci qui ? Merci Charles
@+