OVH Cloud OVH Cloud

Teste de mon logiciel...

8 réponses
Avatar
Fr
Bonjour,

Je finis de débugger mon programme, je pensais avoir fini ...

Mais en l'installant sur mon 2em PC (propre), il s'avère qu'il ne fonctionne
pas, ou alors avec quelques soucis !

J'ai corrigé tout ce que j'ai vu, mais si vous pouviez me dire si vous
trouvez d'autres Bug ?

Merci d'avance.

Fichier d'install ici : http://vbload.free.fr/securimail.zip

Fichier EXE seul : http://vbload.free.fr/maj.zip

Et le fichier source : http://vbload.free.fr/source.zip

8 réponses

Avatar
Jean-Marc
"" a écrit dans le message de
news:42bd184f$0$1241$
Bonjour,

Je finis de débugger mon programme, je pensais avoir fini ...

Mais en l'installant sur mon 2em PC (propre), il s'avère qu'il ne


fonctionne
pas, ou alors avec quelques soucis !

J'ai corrigé tout ce que j'ai vu, mais si vous pouviez me dire si vous
trouvez d'autres Bug ?

Merci d'avance.

Fichier d'install ici : http://vbload.free.fr/securimail.zip

Fichier EXE seul : http://vbload.free.fr/maj.zip

Et le fichier source : http://vbload.free.fr/source.zip



Hello Fred,

j'avais téléchargé le programme d'install, et ça ne fonctionnait pas.
J'ai donc aussi téléchargé les sources, je ne parviens même pas à
charger le projet, à cause du truc de skin.
J'ai des erreurs au chargement de toutes les formes:
Line 16: Class ACTIVESKINLibCtl.Skin of control Skin1 was not a loaded
control class.

J'ai télécharger Active.exe depuis ton site, je l'ai exécuté, installe, etc.
=> Même problème.

As tu une solution?

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
Fr
> Hello Fred,

j'avais téléchargé le programme d'install, et ça ne fonctionnait pas.
J'ai donc aussi téléchargé les sources, je ne parviens même pas à
charger le projet, à cause du truc de skin.
J'ai des erreurs au chargement de toutes les formes:
Line 16: Class ACTIVESKINLibCtl.Skin of control Skin1 was not a loaded
control class.

J'ai télécharger Active.exe depuis ton site, je l'ai exécuté, installe,
etc.
=> Même problème.

As tu une solution?



Salut,

Merci pour ton aide, en fait ce controle OCX (qui permet de skiner
l'application) me pose beaucoup de soucis.

Soit je la vire et je n'ai plus de Skin, soit je trouve un autre OCX qui ne
me posera plus de problème.
Avatar
Jean-Marc
"" a écrit dans le message de
news:42bd1dab$0$905$
> Hello Fred,
>
> j'avais téléchargé le programme d'install, et ça ne fonctionnait pas.
> J'ai donc aussi téléchargé les sources, je ne parviens même pas à
> charger le projet, à cause du truc de skin.
> J'ai des erreurs au chargement de toutes les formes:
> Line 16: Class ACTIVESKINLibCtl.Skin of control Skin1 was not a loaded
> control class.
>
> J'ai télécharger Active.exe depuis ton site, je l'ai exécuté, installe,
> etc.
> => Même problème.
>
> As tu une solution?

Salut,

Merci pour ton aide, en fait ce controle OCX (qui permet de skiner
l'application) me pose beaucoup de soucis.

Soit je la vire et je n'ai plus de Skin, soit je trouve un autre OCX qui


ne
me posera plus de problème.




Hello,

voila j'ai viré les trucs de skin et du coup ça va beaucoup mieux.

<Avis personnel>
c'est mieux comme ça. Je n'ai même pas besoin d'avoir vu la version
avec skin pour savoir que je préfère sans. Ces trucs sont en général
hideux, alourdissent le tout et n'apportent rien.
</Avis personnel>

Bon à part ça, tout semble fonctionner à peu près.

[LES MOINS]
- L'envoi via MAPI n'est pas une bonne idée à mon avis:
(j'ai du aller forcer l'envoi manuellement, dans mon Outlook
que je n'utilise pas ou très peu).

- Il manque des tooltips sur les icones de la flatbar, elles ne sont pas
très explicites.

- Le fonctionnement du carnet d'adresse est buggé. Revoir le codage autour
de Combo1 de Form1, surement rien de méchant mais je n'ai pas regardé
en détail.

- Tu devrais donner à tes pièces jointes un nom unique à chaque fois,
en concaténant la date et l'heure par exemple; sinon c'est le cirque
car toutes les pièces jointes s'appellent message.scm. Pas commode
pour trier, ranger, classr, chercher, etc.

- Une fois le message décodé, on peut le sauver via l'option Sauver SCM.
C'est bien, mais il serait plus cohérent alors d'identifier que le texte
courant est la version décodée, et de proposer alors "SAUVER FICHIER DECODE"
au lieu de "Sauver fichier CODE".

- Evidemment, virer les skins! rend le tout inutilisable si présent.

[LES PLUS]
- L'aide est bien faite et détaillée.
- La mise à jour sur site avec UrlDownloadTOfile est ok. Bonne idée en
tout cas.

[CONCLUSION]
- L'utilisation est relativement aisée
- Le codage/décodage fonctionne
- L'utilisation de MAPI est définitivement bloquante, en tout cas pour moi.
=> Pas fiable, pas portable, suppose trop de chose sur ce qui est installé
chez l'utilisateur. A changer absolument.
- Je ne parlerais pas ici du niveau de sécurité. Le site web indique bien
que c'est pour de la correspondance perso et qu'il ne s'agit pas ici de
crypto dure.
- Globalement, plutot sympa et pas mal fait.


Voila voila, espérant que mon feedback (positif et moins positif) te soit
utile pour la suite :-)

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Avatar
Patrice Henrio
Ayant été confronté à plusieurs problèmes d'installation dans mes projets,
j'ai choisi de n'utiliser que le minimum de contrôles et de préférence que
ceux référencés dans VB de base.
Ainsi des spin buttons qui fonctionnaient très bien sur la plupart des
ordinateurs plantaient lamentablement chez deux amis.
Après des recherches longues et énervantes j'ai découvert que le problème
venait de ce que les deux amis en question n'avaient pas installé office.
J'ai remplacé les spins buttons par des scroll bar et tout marche.

Donc pas trop d'exotisme dans les programmes que l'on veut distribuer ou
alors fabriquer soi-même ses contrôles, mais toujours avec des briques de
base.


"" a écrit dans le message de news:
42bd1dab$0$905$
Hello Fred,

j'avais téléchargé le programme d'install, et ça ne fonctionnait pas.
J'ai donc aussi téléchargé les sources, je ne parviens même pas à
charger le projet, à cause du truc de skin.
J'ai des erreurs au chargement de toutes les formes:
Line 16: Class ACTIVESKINLibCtl.Skin of control Skin1 was not a loaded
control class.

J'ai télécharger Active.exe depuis ton site, je l'ai exécuté, installe,
etc.
=> Même problème.

As tu une solution?



Salut,

Merci pour ton aide, en fait ce controle OCX (qui permet de skiner
l'application) me pose beaucoup de soucis.

Soit je la vire et je n'ai plus de Skin, soit je trouve un autre OCX qui
ne me posera plus de problème.



Avatar
Jean-Marc
Hello,

100% d'accord avec ça. C'est plus faciel à installer, et à l'usage
on se rend compte que plus on fait simple au niveau design, meilleur
est le résultat, en vertu du simple fait que tout le monde n'a pas
les mêmes goûts et qu'il est plus aisé de trouver un consensus autour
d'un minimum accpetable, i.e les controles standars de windows/vb.

Moins on fait dans l'exotique, plus on se concentre sur la partie
fonctionnelle et tout le monde y gagne en général:
- moins de code
- moins de bug
- moins de soucis d'installation
- moins de gens qui n'aiment pas le look de l'appli
- moins d'installation de b. inutile sur la machine des clients

=> Que du bonheur :-)

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;


"Patrice Henrio" a écrit dans le message de
news:
Ayant été confronté à plusieurs problèmes d'installation dans mes projets,
j'ai choisi de n'utiliser que le minimum de contrôles et de préférence que
ceux référencés dans VB de base.
Ainsi des spin buttons qui fonctionnaient très bien sur la plupart des
ordinateurs plantaient lamentablement chez deux amis.
Après des recherches longues et énervantes j'ai découvert que le problème
venait de ce que les deux amis en question n'avaient pas installé office.
J'ai remplacé les spins buttons par des scroll bar et tout marche.

Donc pas trop d'exotisme dans les programmes que l'on veut distribuer ou
alors fabriquer soi-même ses contrôles, mais toujours avec des briques de
base.


"" a écrit dans le message de news:
42bd1dab$0$905$
>> Hello Fred,
>>
>> j'avais téléchargé le programme d'install, et ça ne fonctionnait pas.
>> J'ai donc aussi téléchargé les sources, je ne parviens même pas à
>> charger le projet, à cause du truc de skin.
>> J'ai des erreurs au chargement de toutes les formes:
>> Line 16: Class ACTIVESKINLibCtl.Skin of control Skin1 was not a loaded
>> control class.
>>
>> J'ai télécharger Active.exe depuis ton site, je l'ai exécuté, installe,
>> etc.
>> => Même problème.
>>
>> As tu une solution?
>
> Salut,
>
> Merci pour ton aide, en fait ce controle OCX (qui permet de skiner
> l'application) me pose beaucoup de soucis.
>
> Soit je la vire et je n'ai plus de Skin, soit je trouve un autre OCX qui
> ne me posera plus de problème.
>




Avatar
Jean-Marc
Suite des tests:

- Le Combo1 ne marche pas car tu as oublié de mettre un devant adresse.cad
dans le Combo1_getFocus
- Faire un réinit total à chaque Get_focus est un peu brutal, mais bon, à
moins d'avoir un carnet d'adresse avec 5000 contacts, ce n'est pas bien
grave.

- La façon dont est calculée la valeur de la progressbar pour le niveau de
sécurité est trop basique.
Le niveau de sécurité n'est pas lié seulement à la longueur; tu pourrais
faire un truc un peu plus raffiné
en vérifiant par exemple la présence de chiffres en plus de lettres, le
mélange de minuscules et majuscules, etc. Exemple : le mot de passe :
"princesse" (9 lettres) est plus faible que "L7jh5Q" (6 seulement)

- Tu pourrais regrouper certains de tes menus, il est trop 'plat".
tu pourrais faire qq chose comme:

* au lieu de "crypter", "decrypter", "encryption" :
Cryptage
Crypter
Decrypter
Methode

* Enlever M.A.J., il est présent dans à propos
* Enlever Adresse Mail -> Adresse Mail et remplacer par un ajout de:
"Carnet d'adresse" dans le menu fichier, apres "Import/export"

Ca allégerait déjà pas mal.



--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Avatar
Jean-Marc
Suite bis:
L'aide parfois ne s'affiche pas: "Aide.hlp" introuvable.
POur résoudre ceci, ajouter App.path dans index_click(), comme ça:
CommonDialog1.HelpFile = App.Path & "Aide.hlp"

--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Avatar
Fr
Merci à tous pour vos conseils,

J'ai déja viré les OCX, maintenant je vais corriger les Bugs, j'ai remis une
version "plus stable" en ligne.

Merci encore

@+, Fred