ToolBarXP - Librairie pour faire des barres d'outils

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

j'ai finis ma librairie ;) (pas de barre d'outils détachable pour le moment)

ça permet de faire ça :
Image

la lib est ici : (47ko)
http://perso.wanadoo.fr/lesoldatinconnu ... lBarXP.zip

j'ai besoin de testeur pour me dire si tous marche bien chez vous, merci.
j'ai testé sur XP pro et 2000 et j'ai pas vu de problème
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Message par ZapMan »

Chez moi, ça marche nickel sur XP. J'ai testé toutes les fonctions.

Il y a une petite chose qui m'embête avec les librairies (mais je vais peut-être dire une bêtise), c'est qu'elles demandent une installation.

Personnellement, je préfère les DLL : tu copie le dossier sur ton poste, tu double-clic sur le fichier PB et tu vois tout de suite le résultat sans avoir eu besoin de "polluer" ton dossier UserLib. A la compilation, si tu veux garder un fichier unique pour ton exe (ce qui est super pratique et j'y tiens beaucoup pour SoundEditor), tu fais un includebinary et hop ! ta DLL est incluse dans l'exe. Quel est ton point de vue sur le sujet ?
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

moi, je trouve une dll plus emm.... , mais si tu veux une dll, ça peut se faire ;) il s'agit juste d'une compilation

enfin, poluer, le dossier userlib, c'est vite dit :roll:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Message par ZapMan »

C'était juste une question. Qu'en pense les autres ???
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ben les 2 ont des avantage et des inconvenients !!

la dll c'est pratique , mais gros désavantage t'es obligé de la faire suivre avec le programme quil l'utilise !!!


la librairie a les désavantages que tu site , mais elle reste sur le post du dévellopeur , le programme generé est genetiquement modifié puisque
les fonctions de la lib sont greffé en lui !! (j'ai toujours voulu etre medecin:D)

moi perso j'aime bien les 2
mais pour des fonction qui aide au develloppement je prefere une librairie

par contre pour des "outils" qui vont servir a un type de programme preci
la Dll c'est bien !!


le boulot du soldat c'est bien en librairie
les module d'effet de sons pour sound editor, c'est mieux en DLL


voila ! :D
Guimauve
Messages : 1015
Inscription : mer. 11/févr./2004 0:32
Localisation : Québec, Canada

Message par Guimauve »

Je viens de tester cette librairie. Vraiment bien.
ZapMan a écrit :C'était juste une question. Qu'en pense les autres ???

Je suis du même avis que Le Soldat Inconnu. Je préfaire copier le fichier d'une librairie plutôt que d'utiliser une DLL.

A+
Guimauve
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

moi je préfère aussi les librairies
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

bon, j'ai fait des correction et je suis en train d'optimiser, faudra que je mette la dernière version ici
donc attention pour ceux qui utilisqe déjà la lib
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Surtout une "shared dll" n'a plus d'intéret si elle est ajoutée dans l'exe

elle est censée l'alléger et là elle se retrouve deux fois en mémoire (une fois chargée avec l'exe et une fois lorsque l'exe appelle la biblio)

Dri 8O
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Message par ZapMan »

Bien noté.

@ Regis : j'ai réécrit toute le gestion des menus pour les rendre paramétrables. J'arrive doucement à la gestion de la toolbar. Dès que tu as une version quasi-définitive, fais-le moi savoir.
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

je l'utilise déjà sur un autre programme (PopupMenu Editeur, j'y ai ajouté un module optionel qui permet de faire une barre de lancement)
c'est comme ça que j'ai vu les bug. mais je pense que maintenant, c'est bon. car je ne constate plus aucun problème.

Je vais la mettre sur mon site.

en parlant de la barre d'outils, on la fait en icônes 16*16 ou 24*24 (ou les deux, dans l'explorateur win ou iexploreur, c'est soit 16*16 ou 24*24 pour info)
histoire que je puisse faire de jolies icônes ;)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
ZapMan
Messages : 460
Inscription : ven. 13/févr./2004 23:14
Localisation : France
Contact :

Message par ZapMan »

Je crois qu'on est condamné à 16x16, vu le nombre affolant de fonctions qu'il serait intéressant de rendre accessibles par la toolbar. Je préfère privilégier le côté pratique par rapport à l'esthétique (mais on peut tenter de concilier les deux avec des magnifiques petites icones toute mignones...)

Dans ma nouvelle gestion des menus (Coming Soon !) l'utilisateur peut choisir de rendre n'importe qu'elle commande du menu accessible par la toolbar (ce qui suppose qu'il ait à sa disposition un réservoir d'icones plus ou moins explicites qu'il puisse associer aux commandes qui n'en ont pas déjà une affectée d'office. Il faudra donc lui proposer un petit catalogue). N'importe quelle commande, cela peut vouloir dire une sélection des filtres qu'il utilise le plus souvent. Dans certains types d'utilisation, ça peut déjà faire un paquet (je pense que le programme comportera plus d'une centaine de filtres dans quelques années) !

Voilà pourquoi les toolbar détachables (sous formes de palettes flottantes) me semblent intéressantes : elles permettent de classer visuellement les différents groupes de commandes pour mieux s'y retrouver (comme dans Photoshop). Mais là, je suis peut-être insistant au point d'être un peu lourd....hum... c'est moi tout craché, ça... hum... désolé...

Ma nouvelle version fonctionne complètement. Il me reste à intégrer tes routines (ça marche pour le moment avec la toolbar classique) et à écrire l'interface permettant à l'utilisateur de tout reparamétrer. Vu le nombre de possibilité qui lui sont offertes (inclure ou non dans la toolbar, désactiver la commande dans telle ou telle situation, inclure ou non dans le popup, modifier l'intitulé, reclasser dans un autre menu, etc.) il y a encore du boulot. Tous ces réglages seront évidemment enregistrés dans le fichier préférence qui va prendre un peu d'embonpoint.
Tout obstacle est un point d'appui potentiel.

Bibliothèques PureBasic et autres codes à télécharger :https://www.editions-humanis.com/downlo ... ads_FR.htm
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

16*16 alors, ok.

apr contre, si tu regarde dans l'exemple de ToolBarXP comment j'intègre les icônes, tu verras qu'il sont pas intégré dans l'exe pour permettre d'avoir sous l'icone XP, soit l'icone normal en fonction de l'OS
comptes tu utiliser ceci ou non. car pour ceux qui ont XP, c'est quand même mieux d'avoir les icône tous beau avec des effets de fondu.

sinon, faudrait intégrer les 2 formats et je sens que ça va être le bazar

remarque : si on utilise le principe que je t'ai cité ci dessus, on peux également faire très simplement le chargement d'icones soit 16*16 ou 32*32. j'utilise ce truc sur mon popumenu editeur

dis moi si ça te gène d'avoir un dossier contenant les icones du programmes (en plus mettre les icones dans un dossier peut permettre à l'utilisateur d'ajouter de nouveaux icones, de les changer en téléchargeant d'autres, etc...)

enfin, que penses tu de tout cela ?

je prépare des icônes sous photoshop déjà par rapport à ce qui existe dans SE.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Salut Régis,

elle a l'air interessante ta lib, je vais tester ça ces jours-ci
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

merci grand chef :D
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Répondre