| KGF_dll - nouvelles versions | |
|
+13The Gamer Nardo26 silverman Minibug Pedro mindstorm pascal10000 Jicehel papydall Jean Claude JL35 Yannick Klaus 17 participants |
|
Auteur | Message |
---|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Lun 9 Fév 2015 - 22:10 | |
| Eh bien, tout est bien qui finit bien ! Et cerise sur le gâteau: KGF.dll évolue, se purifie, se bonifie... que du bonheur ! | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 9 Fév 2015 - 22:14 | |
| Heu...qui c' est qui a dit que c' était fini ?... ...j' ai encore plein de questions en réserve moi. Je n' ai pas encore attaqué la gestion des signes spéciaux et plein d' autres sujets... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Lun 9 Fév 2015 - 22:31 | |
| "you're welcome"... comme disent les Américains ! | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 9 Fév 2015 - 23:12 | |
| Je ne sais plus si c' est toi ou si c' est Jack qui a sorti une fonction pour intercepter le changement de taille d' une fenêtre. Que plaides tu ?... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 10 Fév 2015 - 0:30 | |
| Ce que j'ai fait, ce sont quelques fonctions qui gèrent la présence/absence des boutons "mini/normal/maxi/croix rouge" dans la barre de titres: - Code:
-
res% = DLL_call2("SetMinimizeMaximize",hnd%,mode%) res% = DLL_call2("SetCloseBox",hnd%,mode%)
(section "gestion des fenêtres") Mais cela n'empêche pas de redimensionner une form par la souris, en tirant les bords ou les coins. Mais je pourrais y faire quelque chose, si c'est nécessaire. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 10 Fév 2015 - 1:39 | |
| Je ne sais pas trop comment gérer les différentes tailles d' écran. Soit je propose des tailles prédéfinies Soit il faut que je trouve un moyen d' intercepter le click sur le carré ( à coté de la croix ) et là....je te laisse deviner.... Le reste n' est que l' histoire de quelques variables de plus mais j' en suis plus à une près... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 10 Fév 2015 - 1:58 | |
| Nouvelle version: KGF.dll V4.23 du 10/02/2015Nouveautés: - nouvelle fonction FixedFormSizeModules modifiés: KGF.dll, KGF.chmLa doc et les sources sont à jour. La nouvelle fonction est; - Code:
-
res% = dll_call2("FixedFormSize",object_internal(frm%),mode%) frm% = numéro d'objet d'une form Panoramic mode%=1: bloquer le changement de dimensions mode%=0: libérer le changement de dimensions Exemple: - Code:
-
' test_FixedFormSize.bas
label fixe, variable dim res%
button 1 : top 1,10 : left 1,10 : caption 1,"Fixe" on_click 1,fixe button 2: top 2,10 : left 2,120 : caption 2,"Variable" on_click 2,variable
dll_on "KGF.dll"
end
fixe: res% = dll_call2("FixedFormSize",object_internal(0),1) if res%=0 then message "Les dimensions sont fixes" return variable: res% = dll_call2("FixedFormSize",object_internal(0),0) if res%=0 then message "Les dimensions sont variables" return
Demandez, et vous recevrez...
Dernière édition par Klaus le Mar 10 Fév 2015 - 3:14, édité 1 fois | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 10 Fév 2015 - 2:36 | |
| Je prends!!! Cela va éliminer les problèmes du carré qui agrandit certes le form mais pas le reste... ...et les petits plaisantin qui jouent trop avec la souris... Je vais passer le form principal en 750x1250, cela fera plaisir à Jean Claude et me fera un peu de place pour ajouter des jouets.... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 10 Fév 2015 - 3:14 | |
| Ca y est - le WebDav est à jour aussi. | |
|
| |
Pedro
Nombre de messages : 1596 Date d'inscription : 19/01/2014
| Sujet: Gestion des tailles d'écran. Mar 10 Fév 2015 - 7:16 | |
| Bonjour. Pour ma part, j'utilise les sub suivantes pour gérer au mieux les tailles d'écran des utilisateurs de mon logiciel: Ces sub remplacent les commandes left, top, width et height. De cette façon, les objets se dimensionnent automatiquement à la taille d'écran du poste utilisateur. Si cela peut t'aider, Ygeromini ? - Code:
-
sub gauche(param1%,param2%,param3%) fl=1 if param3%=1 then fl=largeur_ecran%/1600 left param1%,int(param2%*fl) end_sub
sub haut(param1%,param2%,param3%) fh=1 if param3%=1 then fh=hauteur_ecran%/900 top param1%,int(param2%*fh) end_sub
sub largeur(param1%,param2%,param3%) fl=1 if param3%=1 then fl=largeur_ecran%/1600 width param1%,int(param2%*fl) end_sub
sub hauteur(param1%,param2%,param3%) fh=1 if param3%=1 then fh=hauteur_ecran%/900 height param1%,int(param2%*fh) end_sub
Dernière édition par Pedro Alvarez le Mar 10 Fév 2015 - 15:03, édité 1 fois | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 10 Fév 2015 - 11:52 | |
| Ces fonctions sont intéressantes Pedro lorsque tu veux que ton appli soit en plein écran. Tu devrais nous faire un petit texte d' explication avec un exemple de l' appel et je les mettrai sur le site car elles peuvent être utiles dans bien des cas.
Pour PPE, je ne suis pas pour le plein écran car l' utilisateur peut avoir besoin de visualiser plusieurs fenêtres de logiciels différents. | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 10 Fév 2015 - 13:07 | |
| - Ygeronimi a écrit:
- Pour PPE, je ne suis pas pour le plein écran car l' utilisateur peut avoir besoin de visualiser plusieurs
fenêtres de logiciels différents.
Ce n'est pas un problème si la barre des taches reste accessible. Ou si l'on peut minimiser la fenêtre de PPE. A+ | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 10 Fév 2015 - 22:25 | |
| J' ai bien un souci avec la fonction 2 Le curseur est bien clignotant dans l' objet mais dès que je presse une touche flèche, je navigue dans les objets panoramic. J' ai fait le tour de mes fonctions pour être sur de bien avoir syn%(n%) valide et rien ne change à mon souci. Le fait que les objets soient accrochés à Tab n' y est il pas pour quelque chose ??... Simple suggestion.
C' est bizarre, il me semblait que tu avais une fonction pour donner le focus à un objet par son handle mais peut être est ce moi qui prend mes désirs pour la réalité car je la retrouve pas. Ou bien c' était pour un autre objet... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 10 Fév 2015 - 23:22 | |
| Je suis en train de regarder cela, à l'aide de la dernière version de ton logiciel... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 11 Fév 2015 - 16:18 | |
| Lorsque j' ouvre PPE, de temps en temps, j' ai droit à ceci : Je clique Ok, je ferme ce qui est à fermer, je relance et tout se passe comme il faut... Cela peut arriver 2 fois d' affilé mais c' est encore plus rare. Le plus souvent, l' affichage en est à la toolbar, c' est le premier objet kgf appelé. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mer 11 Fév 2015 - 16:31 | |
| Extrait de la doc pour Delphi: - Citation :
- EFCreateError est la classe des exceptions pour les erreurs de création de fichier flux.
EFCreateError est déclenchée quand une application n'arrive pas à créer un fichier. Cela peut se produire, par exemple, si un utilisateur spécifie un nom de fichier incorrect ou le nom d'un fichier existant ne pouvant être réécrit car l'utilisateur ne dispose pas de droits d'accès suffisants. Cela a donc un rapport avec une création de fichier qui servirait pour enregistrer le contenu d'une stringlist. Si tu arrives à mieux cerner l'endroit où cela se produit, je pourrai y faire quelque chose. Pour le moment, je n'ai pas rencontré ce problème chez moi, lors de mes essais avec ton programme. EDIT J'ai regardé dans les sources. La seule chose que je puisse suspecter, au niveau de la création de la toolbar, c'est le chargement des icônes à partir de ta propre bibliothèque. Tu imposes le nom de fichier ainsi: - Code:
-
TB_Lib$=Img$+"PPE.ilb" ce qui va la chercher dans le sous-dossier IMG. Chez moi, pas de problème, pas de plantage... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: Re Mer 11 Fév 2015 - 19:00 | |
| Après les 23678 opérations de mise à jour de windows, me revoilà. Comme je te le disais plus haut, c' est rare, celà arrive mais c'est rare. Mais comme celà arrive, j' ai préféré t' en tenir informé. Pour le cerner, c' est pas simple car j' ai des emplacements vides dans la toolbar. Même en regardant le dernier visible avant ce message, ce sera approximatif. Mais bon, je noterai tout la prochaine fois que j' aurai ce message. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 12 Fév 2015 - 3:35 | |
| Y a t il un raccourci clavier ou une fonction possible pour effacer la totalité des écritures dans un objet synedit ? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Jeu 12 Fév 2015 - 9:53 | |
| | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 12 Fév 2015 - 15:00 | |
| Un petit défi ?...si cela en est un. Trouver une fonction pour mettre un dossier à la corbeille. Panoramic nous donne le moyen de détruire un dossier mais parfois, une étape par la corbeille, ce n' est pas si mal. Cela permet de se laisser le temps de la réflexion avant de détruire définitivement nos données. Relèveras tu le défi ?.... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Jeu 12 Fév 2015 - 16:29 | |
| Nouvelle version: KGF.dll V4.24 du 13/02/2015
Nouveautés: - nouvelle fonction DeleteFileToRecycleBin
Modules modifiés: KGF.dll, KGF.chm
La doc et les sources sont à jour.
Cette fonction déplace un fichier dans la corbeille, au lieu de le supprimer définitivement.
Voilà, défi relevé... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: Re Jeu 12 Fév 2015 - 18:26 | |
| Encore raté !!!... Ceci dit, je vais l' intégrer dans la fonction supprimer. L' utilisateur aura un sursis en cas de fausse manip... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Jeu 12 Fév 2015 - 19:06 | |
| Pour info :
Tu as un fichier KGF.chm du 03/02/2015 qui traine dans le dossier racine des dlls sur ton webdav. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Jeu 12 Fév 2015 - 19:23 | |
| | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: Re: KGF_dll - nouvelles versions Jeu 12 Fév 2015 - 19:25 | |
| Oups... | |
|
| |
Contenu sponsorisé
| Sujet: Re: KGF_dll - nouvelles versions | |
| |
|
| |
| KGF_dll - nouvelles versions | |
|