| KGF_dll - nouvelles versions | |
|
+13The Gamer Nardo26 silverman Minibug Pedro mindstorm pascal10000 Jicehel papydall Jean Claude JL35 Yannick Klaus 17 participants |
|
Auteur | Message |
---|
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| |
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 24 Fév 2015 - 21:32 | |
| Je crois que tu as des problemes de version entre le site et le webdav. J' ai pris la dll du webdav j' ai lancé PPE et la verif me donne un bon format même si elle m' indique toujours une version 3.70 Je relance PPe et là le format n' est plus bon non plus cqfd la version dll du site n' est pas bonne du moins son contenu pour la fonction le fichier versions.txt non plus tu devrais vérifier qu' il n' y en ait pas deux avec un "version.txt" et l' autre "versions.txt" J' ai cette adresse pour les téléchargements par le site : http://klauspanoramic.comxa.com/versions/KGF.dll | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 24 Fév 2015 - 22:05 | |
| Un oublie de changement d'URL dans la routine de chargement de versions.txt, dans la DLL. C'est corrigé. Recharge KGF.dll de mon site ou du WebDav, peu importe, et essaie à nouveau... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 24 Fév 2015 - 22:38 | |
| Oups... cafouillage ! Je viens de tout remettre en ordre, à 22h38. Désolé. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 24 Fév 2015 - 22:40 | |
| | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 24 Fév 2015 - 22:41 | |
| On s' est croisé. j' élimine les et je me mets à jour... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 24 Fév 2015 - 22:50 | |
| Cette version ne crée pas le fichier "Versions.txt"
edit : res%=101 | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mar 24 Fév 2015 - 23:35 | |
| Cela vient de mon nouvel hébergeur qui ne permet pas de télécharger les fichiers *.TXT ! Vas savoir pourquoi. J'ai renommé le fichier en versions.txx et adapté KGF.dll en correspondance, et ça devrait marcher. Recharge KGF.dll... Evidemment, sur ton système, tu l'appelles toujours versions.txt ! | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 24 Fév 2015 - 23:41 | |
| Ok Klaus, je te tiens au courant... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mar 24 Fév 2015 - 23:55 | |
| Tout est rentré dans l' ordre ! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mer 25 Fév 2015 - 0:04 | |
| Ouf !!! Que de surprises avec les hébergeurs... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 25 Fév 2015 - 0:07 | |
| Oui, celui du mag n' accepte que les mises à jour par son propre site... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 25 Fév 2015 - 15:35 | |
| Pas de problème apparent, rassures toi. Juste une petite question qui me turlupine. Que ce passe t il si pour la fonction "res% = DLL_call1("GetActualVersions",adr(fic$))"si l' utilisateur n' a pas de connexion internet ? Je voudrais pouvoir conditionner ou plutôt sauter l' étape de mise à jour auto si il n' y a pas de connexion internet. Imaginons un cas de coupure réseau. Si la mise à jour auto n' est pas désactivé dans ce cas et que les fonctions créent un plantage, l' utilisateur ne pourra pas se servir de PPE. Si, tout simplement, la fonction ne créent pas le fichier, je peux conditionner la mise à jour à son existence. Si la fonction me renvoi un "acces violation" ou autre message babare, là, c' est la catastrophe, tout plante derrière. Edit : La fonction "SyneditInitialize" renvoie t elle aussi -1 si elle ne trouve pas Synedit d' installer sur l' ordi ?.... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mer 25 Fév 2015 - 18:03 | |
| - Citation :
- Que ce passe t il si pour la fonction "res% = DLL_call1("GetActualVersions",adr(fic$))"
si l' utilisateur n' a pas de connexion internet ? Eh bien, fais l'essai... En principe, la fonction retournera 0 en cas d'erreur, ou 1 en cas de réussite. Facile, non ? - Citation :
- La fonction "SyneditInitialize" renvoie t elle aussi -1 si elle ne trouve pas Synedit d' installer sur l' ordi ?....
Synedit n''est pas installé sur un ordinateur. Ce n'est pas un contrôle ActiveX. C'est simplement un morceau de code linké dans KGF.dll. Et donc disponible partout, quelque soit le système Windows. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 25 Fév 2015 - 18:21 | |
| Merci pour ces renseignements Klaus. Pour Synedit, je pensais que cela fonctionnait chez moi parce j' avais installer Synedit. Donc même sans, cela fonctionne, youpi! Pour tester sans connexion, heu... je vais tenter mais si vous ne me revoyez pas d' ici 6 mois, envoyez moi un sandwich... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 25 Fév 2015 - 18:53 | |
| Pas besoin du sandwich ! je suis revenu... Un truc drôle, connecté ou pas, la fonction renvoi 0 et me crée le fichier *.txt et comble du bonheur, elle le rempli avec les dernières versions... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mer 25 Fév 2015 - 19:04 | |
| A titre d'essai: supprime ce fichier versions.txt avant de lancer la fonction. Quel est son état après la fonction, s'il n'y a pas d'internet ? | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mer 25 Fév 2015 - 19:08 | |
| Nouvelle version: KGF.dll V4.33 du 25/02/2015Nouveautés: - nouveau code 2 pour SetFormProperties Modules modifiés: KGF.dll KGF.chmLes sources et la doc sont à jour. Ce code permet d'afficher une form, soit en mode modal, soit en mode non-modal. Par défaut, toutes les form Panoramic sont non-modales. Ceci veut dire que bien que la form soit affichée, on peut cliquer ailleurs, dans la form principale par exemple. La version modale exclut cela. On ne peut continuer que lorsque la form auxiliaire est fermée. Exemple: - Code:
-
' MakeFormModal.bas
label modal, nonmodal
dim res%
form 1 : hide 1 : caption 1,"Form devant être modale" memo 2 : parent 2,1
button 10 : top 10,10 : left 10,10 : width 10,110 : caption 10,"Form modale" on_click 10,modal button 11 : top 11,10 : left 11,130 : width 11,110 : caption 11,"Form non modale" on_click 11,nonmodal
dll_on "KGF.dll"
end
modal: hide 1 message "avant" res% = dll_call3("SetFormProperties",object_internal(1),2,1) message "après" return
nonmodal: hide 1 message "avant"
res% = dll_call3("SetFormProperties",object_internal(1),2,0)
message "après"
return
Je pense qu'on sera nombreux à bénéficier de cette fonction, car le problème de la form modale revient en permanence, sur ce forum. En voici la solution, en attendant que Jack fasse une commande SHOW_MODAL...
Dernière édition par Klaus le Mer 25 Fév 2015 - 19:41, édité 2 fois | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 25 Fév 2015 - 19:19 | |
| Le fichier est détruit après récupération des versions contenus. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mer 25 Fév 2015 - 19:25 | |
| Donc, cela veut dire que la fonction réussit si le fichier existe en sortie. Recharge la DLL: je viens de lui intégrer la suppression préalable de ce fichier. Ainsi, après avoir lancé la fonction, tu peux tester par la fonction File_Exists('versions.txt") si cela s'est bien passé. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 25 Fév 2015 - 20:30 | |
| - Klaus a écrit:
- Donc, cela veut dire que la fonction réussit si le fichier existe en sortie.
C' est bien là le souci, comment la dll peut elle charger un fichier sur le web sans connexion ? - Klaus a écrit:
- je viens de lui intégrer la suppression préalable de ce fichier
C' est déjà ce que je faisais. Puisque je vire le fichier après utilisation, le lancement d' après, la dll en crée un neuf. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mer 25 Fév 2015 - 20:48 | |
| - Citation :
- ... la dll en crée un neuf.
Et qu'est-ce qu'il contient, ce fichier "neuf" ? Car, en aucun cas, il ne peut contenir les deux lignes KGF et BDR... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 25 Fév 2015 - 20:57 | |
| Et bien figures toi que si ! elle me recréer le fichier effacé... Bon, je vais refaire un essai, car ca me parait louche cette histoire. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Mer 25 Fév 2015 - 21:09 | |
| Bon, j' ai honte... ( j' avais débranché la tv par orange au lieu de l' ordi ) J' ai tout coupé et résultat : res%=0 Pas de fichier versions.txt Cette essai a été fait avec la version précédente. Maintenant, je vais charger la dernière que tu as mise en ligne. Ouppsss.... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: KGF_dll - nouvelles versions Mer 25 Fév 2015 - 21:13 | |
| C'est parce que j'étais en train de charger une version améliorée de KGF.dll, et la mise à jour n'a été que partielle lorsque tu as téléchargé. Pas grave. Reprends KGF.dll - il y a une amélioration dans la fonction GetActualVersions qui devrait gérer cela correctement. | |
|
| |
Contenu sponsorisé
| Sujet: Re: KGF_dll - nouvelles versions | |
| |
|
| |
| KGF_dll - nouvelles versions | |
|