Problème dans Atelier 3 Exercice 1

Problème dans Atelier 3 Exercice 1

Messagede E.Mustapha » Jeu Avr 15, 2010 12:48 am

Bonjour,
J'essaie de refaire le 1er exercice de l'atelier 3, mais j'ai un problème avec l'enregistrement du fichier,
j'ai écris la syntaxe comme donnée dans le pdf de l'atelier

Code: Tout sélectionner
SaveFile(nom_fichier,  RichTextBoxStreamType.PlainText);


mais on me donne un message d'erreur comme suite

Code: Tout sélectionner
Erreur   1   Le nom 'SaveFile' n'existe pas dans le contexte actuel


Ansi j'ai eu un problème avec le SaveFileDialog(); , quand je clique sur enregistrer dans la boite de dialogue, le fichier ne s'enregistre pas.
Image
E.Mustapha
 
Messages: 7
Inscription: Lun Avr 05, 2010 11:23 pm

Re: Problème dans Atelier 3 Exercice 1

Messagede admin » Jeu Avr 15, 2010 11:48 am

SaveFile est une méthode de la classe RichTextBox, il faut l'appeler à partir d'une instance de la classe. Si le nom de l'objet RichTextBox est rt, alors il faut écrire :
Code: Tout sélectionner
rt.SaveFile(nom_fichier,  RichTextBoxStreamType.PlainText);
admin
Administrateur
 
Messages: 50
Inscription: Dim Nov 21, 2004 2:23 am

Re: Problème dans Atelier 3 Exercice 1

Messagede Achraf SALOUMI » Jeu Avr 15, 2010 7:21 pm

Salut stof
je pense que tu as oubliées le nom du zone de text (richtext)
par exemple si tu l'a nommé rtText le code va etre :
rtText.SaveFile(sfd.FileName, RichTextBoxStreamType.PlainText);
Achraf SALOUMI
Administrateur
 
Messages: 13
Inscription: Sam Mar 27, 2010 1:33 am

Re: Problème dans Atelier 3 Exercice 1

Messagede E.Mustapha » Ven Avr 16, 2010 12:42 am

Bonjour,

oui c'est exacte je me suis rendu compte après ^^, merci,
maintenant j'essaie de travailler sur la partie d'enregistrement et création du nouveau document,
mais je me bloque sur un niveau, comment savoir si le fichier ouvert a été modifié ? pour que quand je clique sur nouveau document je dois avoir un message comme quoi, le fichier a été modifié et si je veux l'enregistrer ou non

donc la partie qui me reste c'est la comparaison,

y a t il une méthode pour ce faire ?
Image
E.Mustapha
 
Messages: 7
Inscription: Lun Avr 05, 2010 11:23 pm

Re: Problème dans Atelier 3 Exercice 1

Messagede Achraf SALOUMI » Sam Avr 17, 2010 3:11 am

Salut
Il suffit de mettre le contenu du richtext dans un variable et le contenu du fichier dans un autre variable et vous comparez les deux variable avec la fonction equal (retourn false or true) si var1 = var2 cad ke le fichier né pa modifier si non ...
Achraf SALOUMI
Administrateur
 
Messages: 13
Inscription: Sam Mar 27, 2010 1:33 am

Re: Problème dans Atelier 3 Exercice 1

Messagede E.Mustapha » Dim Avr 18, 2010 2:56 am

c'est ce que j'ai pensé à faire, mais cela ne marche pas, je pense que j'ai mal fait la manipe,

Code: Tout sélectionner
string fichier = rtb.LoadFile(ofd.FileName, RichTextBoxStreamType.PlainText);


mais apparemment c'est pas correcte, j'ai cette ligne comme message d'erreur

Code: Tout sélectionner
Impossible de convertir implicitement le type 'void' en 'string'


as tu tester la méthode que tu m'as dit ?

le prof m'a dit une autre méthode plus simple et facile, qui consiste a créé une variable booléenne, et dans l'événement change, je lui affecte la valeur vrai, et pour le teste je teste sur la valeur de cette variable si c'est vrai, donc le contenu a été changé => affichage du message, sinon rien ne se passe et hop on passe à l'étape suivante,

"Pas encore testée,"

Merci
Image
E.Mustapha
 
Messages: 7
Inscription: Lun Avr 05, 2010 11:23 pm

Re: Problème dans Atelier 3 Exercice 1

Messagede admin » Dim Avr 18, 2010 9:04 pm

et aussi n'oubliez pas de réinitialiser cette variable à false au moment de l'ouverture d'un fichier
admin
Administrateur
 
Messages: 50
Inscription: Dim Nov 21, 2004 2:23 am


Retourner vers Visual C#

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron