sympa j'ai fais une source de ce genre moi aussi! tu crois que c un passage obligé dans la programmation?! Sinon c'est vrai que c simple et efficace. Ce qu'on demande a tout code!
Juste 2-3 remarque si vous le permettez :-P :
Lorsque tu affiches ta boite ouvrir ou enregistrer, tu ne vérifie pas si filename="". En gros si l'utilisateur met "Annuler" dans la boite ca retourne une erreur. Une ligne de code ajouter c 3 fois rien. A coté de ca, Pour le cryptage et le décryptage tu n'a pas déclaré la variable "i". Le mieux je pense est de la déclaré en tant que Single comme ca tu es tranquille pour la longueur de texte.
Pour ce qui est du blocage de la form pour des texte long, il faut mettre autoredraw à TRUE sur la form. Je mettrai aussi un bouton annuler pour pouvoir interagir a tout moment. Ne pas oublier de mettre un :doevents dans ces cas la lol
@+
C'est sûr, comme tu dis, c'est loin d'être indescrytable (ma foi je préfère "indescriptible") mais cependant ça reste un bon et simple exemple pour les newbies ... Bonne continuation
Juste 2-3 remarque si vous le permettez :-P :
Lorsque tu affiches ta boite ouvrir ou enregistrer, tu ne vérifie pas si filename="". En gros si l'utilisateur met "Annuler" dans la boite ca retourne une erreur. Une ligne de code ajouter c 3 fois rien. A coté de ca, Pour le cryptage et le décryptage tu n'a pas déclaré la variable "i". Le mieux je pense est de la déclaré en tant que Single comme ca tu es tranquille pour la longueur de texte.
Pour ce qui est du blocage de la form pour des texte long, il faut mettre autoredraw à TRUE sur la form. Je mettrai aussi un bouton annuler pour pouvoir interagir a tout moment. Ne pas oublier de mettre un :doevents dans ces cas la lol
@+
Y a 2, 3 choses à modifier je pense :
- Ca met un peu de temps ce système de "cryptage"
- Ca bug quand on crypte un long texte, la form reste figée, ça bloque
Faudrait remédier à ça ...
@+
C'est sûr, comme tu dis, c'est loin d'être indescrytable (ma foi je préfère "indescriptible") mais cependant ça reste un bon et simple exemple pour les newbies ... Bonne continuation
Wizard 17