FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Détection connexion internet
par JL35 Aujourd'hui à 18:39

» Le parcours du cavalier sur un échiquier 8 x 8
par pascal10000 Hier à 13:26

» Casse-tête : Echanger les positions des cavaliers
par papydall Sam 22 Juil 2017 - 19:42

» Compilateur FBPano
par jean_debord Sam 22 Juil 2017 - 10:54

» demande pour recuperer un text speciale
par pascal10000 Ven 21 Juil 2017 - 22:04

» KGF_dll - nouvelles versions
par Klaus Ven 21 Juil 2017 - 14:29

» Amélioration de la commande HINT
par papydall Mer 19 Juil 2017 - 3:30

» TEST SUR SHAPE
par papydall Mer 19 Juil 2017 - 1:17

» Un challenge à relever
par papydall Mar 18 Juil 2017 - 21:25

» Astuce : Indenter plusieurs lignes de code à la fois
par papydall Mar 18 Juil 2017 - 1:32

» Suggestion pour le forum
par papydall Lun 17 Juil 2017 - 20:28

» Truver les handles des onglets de Panoramic Editor
par Klaus Lun 17 Juil 2017 - 18:20

» Synedit_Editor - nouvelles versions
par Klaus Lun 17 Juil 2017 - 13:46

» Détermine si oui ou non un objet est PARENT d'un autre objet
par Klaus Dim 16 Juil 2017 - 11:58

» Une autre façon de terminer une application.
par papydall Dim 16 Juil 2017 - 3:53

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juillet 2017
LunMarMerJeuVenSamDim
     12
3456789
10111213141516
17181920212223
24252627282930
31      
CalendrierCalendrier

Partagez | 
 

 V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   Mer 27 Nov 2013 - 14:15

Nouvelle version:
KGF.dll V2.59 du 27/11/2013

Nouveautés:
- possibilité d'utiliser des icônes 16x16 et 32x32 pixels
- code action 7 pour ModifyToolbar pour changer la taille des icônes
- code action 9 pour GetToolbarInfo pour récupérer la taille actuelle des icônes


Modules modifiés:
KGF.dll
KGF.chm
KGF.doc
KGF.pdf


La doc et les sources sont à jour.

On a maintenant des icônes de 16x16 pixels par défaut. La bibliothèque interne (KGF_x comme nom de fichier icône) est exclusivement et 16x16 pixels, pour des raisons d'encombrement.

Après la création de la Toolbar, et avant la création du premier bouton, on peut maintenant utiliser ModifyToolbar(7,32,0,0) pour passer à une taille de 32x32 pixels par icône. Toutes les icônes de la Toolbar seront affichées avec la même taille.

Même en taille 32x32 pixels, les icônes de la bibliothèque interne peuvent être utilisées. Elles seront agrandies pour s'ajuster à la taille 32x32 pixels. On perd donc en netteté, mais c'est possible. Cependant, il vaut mieux créer une bibliothèque personnelle via l'outil IcoLibrary.exe, avec des icônes qui sont toutes en 32 bits.

Encore un mot: la documentation de Delphi indique, pour un objet TToolbar, que les images des boutons (les icônes) doivent toutes être de 16x16 pixels. J'ai contourné cette limitation; et ça marche sur mon XP Pro SP3. J'espère que ça marchera aussi sur d'autres systèmes. J'attends vos retours d'expérience...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Yannick

avatar

Nombre de messages : 7930
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Mer 27 Nov 2013 - 16:46

cheers Tout comme à Jack, je t' envoie mes félicitations pour ces avancées qui vont
rendre nos programmes plus présentables. Et tout comme pour le compilateur, je peste de
ne pas être sur mon ordi perso pour tester tout cà...Laughing

Ps : J' ai signalé sur le site dans la vie du forum l' avancée de KGF et la naissance du compilateur.
J' ai même mise la naissance du compilateur sur la page d' acceuil.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bignono

avatar

Nombre de messages : 1079
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   Dim 1 Déc 2013 - 1:33

Bonsoir Klaus Smile 
Je suis en train d'étudier avec grand intérêt tes fonctions de toolbar. Seulement voilà, j'aurais aimé pouvoir la placer en bas du form ou encore avoir la possibilité de la mettre verticalement à droite ou à gauche du form, mais là ça me parait plus complexe à faire.
D'autre part, quand elle est en haut du form, il faut tenir compte de sa hauteur avant d'afficher d'autres objets ou faire des print.
voir mon code exemple où j'utilise des icones en 32x32
Code:

label click_toolbar

dim res%, icon$, after%, hint$

dll_on "c:\PANORAMIC\KGF.dll"

edit 1 : hide 1
top 1,height(0)-48: ' Inefficace, la toolbar reste en haut et ne se place pas en bas!
on_change 1,click_toolbar

' ==============================================================
' res% = dll_call2("CreateToolbar",handle(cible%),handle(edit%))
' ==============================================================
 res% = dll_call2("CreateToolbar",handle(0),handle(1))

' ==============================================================
' res% = dll_call4("ModifyToolbar",action%,p1%,p2%,p3%)
' ==============================================================
 res% = dll_call4("ModifyToolbar",1,255,255,255)  : ' blanc
 res% = dll_call4("ModifyToolbar",7,32,0,0)  : ' icones 32 x 32
 width 0, width(0) + 200
 res% = dll_call4("ModifyToolbar",2,0,0,0)   : ' ajuster la toolbar à la largeur du form

' ==============================================================
' res% = dll_call4("AddButtonToToolbar",id%,after%,adr(hint$),adr(icon$))
' ==============================================================
 hint$ = "afficher la photo"
 icon$ = "C:\PANORAMIC\icones\photo.ico"
 res% = dll_call4("AddButtonToToolbar",1,0,adr(hint$),adr(icon$))
 hint$ = "prendre une photo"
 icon$ = "C:\PANORAMIC\icones\camera.ico"
 res% = dll_call4("AddButtonToToolbar",2,0,adr(hint$),adr(icon$))
 hint$ = "aller à gauche"
 icon$ = "C:\PANORAMIC\icones\back_alt.ico"
 res% = dll_call4("AddButtonToToolbar",3,0,adr(hint$),adr(icon$))
 hint$ = "avancer"
 icon$ = "C:\PANORAMIC\icones\up_alt.ico"
 res% = dll_call4("AddButtonToToolbar",4,0,adr(hint$),adr(icon$))
 hint$ = "aller à droite"
 icon$ = "C:\PANORAMIC\icones\forward_alt.ico"
 res% = dll_call4("AddButtonToToolbar",5,0,adr(hint$),adr(icon$))
 hint$ = "reculer"
 icon$ = "C:\PANORAMIC\icones\down_alt.ico"
 res% = dll_call4("AddButtonToToolbar",6,0,adr(hint$),adr(icon$))
 hint$ = "filmer"
 icon$ = "C:\PANORAMIC\icones\film.ico"
 res% = dll_call4("AddButtonToToolbar",7,0,adr(hint$),adr(icon$))
 hint$ = "grossir"
 icon$ = "C:\PANORAMIC\icones\magnifier_zoom_in.ico"
 res% = dll_call4("AddButtonToToolbar",8,0,adr(hint$),adr(icon$))
 hint$ = "réduire"
 icon$ = "C:\PANORAMIC\icones\magnifier_zoom_out.ico"
 res% = dll_call4("AddButtonToToolbar",9,0,adr(hint$),adr(icon$))
 hint$ = "police"
 icon$ = "C:\PANORAMIC\icones\font.ico"
 res% = dll_call4("AddButtonToToolbar",10,0,adr(hint$),adr(icon$))
 hint$ = "style"
 icon$ = "C:\PANORAMIC\icones\style.ico"
 res% = dll_call4("AddButtonToToolbar",11,0,adr(hint$),adr(icon$))
 hint$ = "aligner à gauche"
 icon$ = "C:\PANORAMIC\icones\text_align_left.ico"
 res% = dll_call4("AddButtonToToolbar",12,0,adr(hint$),adr(icon$))
 hint$ = "centrer"
 icon$ = "C:\PANORAMIC\icones\text_align_center.ico"
 res% = dll_call4("AddButtonToToolbar",13,0,adr(hint$),adr(icon$))
 hint$ = "aligner à droite"
 icon$ = "C:\PANORAMIC\icones\text_align_right.ico"
 res% = dll_call4("AddButtonToToolbar",14,0,adr(hint$),adr(icon$))
 hint$ = "Majuscules/Minuscules"
 icon$ = "C:\PANORAMIC\icones\text_allcaps.ico"
 res% = dll_call4("AddButtonToToolbar",15,0,adr(hint$),adr(icon$))
 hint$ = "interdire"
 icon$ = "C:\PANORAMIC\icones\stop3.ico"
 res% = dll_call4("AddButtonToToolbar",16,0,adr(hint$),adr(icon$))
 hint$ = "autoriser"
 icon$ = "C:\PANORAMIC\icones\accept.ico"
 res% = dll_call4("AddButtonToToolbar",17,0,adr(hint$),adr(icon$))
 hint$ = "ajouter"
 icon$ = "C:\PANORAMIC\icones\add.ico"
 res% = dll_call4("AddButtonToToolbar",18,0,adr(hint$),adr(icon$))
' ICI IL FAUT TENIR COMPTE DE LA HAUTEUR DE LA TOOLBAR CAR LES PRINT OU UN ALPHA OU UN
' PICTURE SONT CACHÉS SOUS LA TOOLBAR CE QUI EST NORMAL!
print width(0): ' INVISIBLE CACHÉ par la toolbar
print width(0): ' INVISIBLE CACHÉ par la toolbar
print width(0): ' INVISIBLE CACHÉ par la toolbar
print width(0): ' Seulement celui-là est visible!
alpha 2:left 2,100:top 2,0:caption 2,"COUCOU": ' INVISIBLE CACHÉ par la toolbar
alpha 3:left 3,100:top 3,40:caption 3,"COUCOU": ' VISIBLE à partir de 40!
END


click_toolbar:
  message "Bouton cliqué: "+text$(1)
  return
Serait-t-il possible de rajouter un paramètre dans res% = dll_call4("ModifyToolbar",action%,p1%,p2%,p3%) afin de pouvoir placer la toolbar où l'on veut dans le form? Genre top_toolbar...
A+Wink Wink Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bignono

avatar

Nombre de messages : 1079
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   Dim 1 Déc 2013 - 9:54

Un autre problème: Si je veux créer une seconde toolbar avec un edit dont le numéro est différent elle ne semble pas être prise en compte, et les icones s'ajoutent toujours à la première.
A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10062
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   Dim 1 Déc 2013 - 12:36

@Bignono:
1. Je ne suis effectivement pas encore au bout du développement de fonctionnalités pour la Toolbar. La possibilité de la placer ailleurs qu'en haut de la fenêtre en fait partie, et ce sera fait prochainement.
2. A ce jour, on peut placer dans la Toolbar, des boutons, des séparateurs et des diviseurs, tel que la doc l'indique. Je vais étudier la possibilité d'y placer des edit et des combo.
3. Au stade actuel, on en peut effectivement que créer une seule Toolbar. C'est pourquoi je parle partour de la Toolbar. Je passerai plus tard à une version multi-toolbar...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
bignono

avatar

Nombre de messages : 1079
Age : 60
Localisation : Val de Marne
Date d'inscription : 13/11/2011

MessageSujet: Re: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   Dim 1 Déc 2013 - 13:18

OK Klaus, Smile  bien compris que tu n'en es qu'aux premiers stades de développement de la toolbar. Merci de ta réponse et bon courage pour la suite.
A+ Wink Wink Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar   

Revenir en haut Aller en bas
 
V2.59 du 27/11/2013 - icones 16x16 et 32x32 pour Toolbar
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Un icone différent pour chaque catégorie
» Modification des icônes et problème shell32
» Demande compte à rebours avant noël
» V2.57 du 25/11/2013 - bibliothèque personnelle pour Toolbar
» icones 44x44 s.monique pour campercontact

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: