Enregistrer sous [Reglé]
Enregistrer sous [Reglé]
Salut tous le monde, Voila dans mon application je cherche à enregistrer dans un fichier texte le contenue d'un EditorGadget, mais en indiquand un nom de fichier choisis au moment de l'enregistrement.
Pour ca je pense utiliser la commande SaveFileRequester, selement je ne c pas comment l'utiliser.
-Faut il declarer une procedure en debut de code ?
Merci pour vos Réponse.
Pour ca je pense utiliser la commande SaveFileRequester, selement je ne c pas comment l'utiliser.
-Faut il declarer une procedure en debut de code ?
Merci pour vos Réponse.
Dernière modification par MetalOS le sam. 27/janv./2007 23:41, modifié 1 fois.
essaye ceci
Code : Tout sélectionner
Procedure Save()
fichier.s = SaveFileRequester("Enregistrer une liste ", "*.txt", "txt |*. text", 0)
If fichier <> ""
If LCase(GetExtensionPart(fichier)) <> ".text"
fichier+"*.text"
EndIf
Item_Save(fichier)
EndIf
EndProcedure
Voici ce que g trouver, mais ce ne m'enregistre aucun fichier. Pourquoi ?
Ce code m'ouvre juste une boite de dialogue mais comment faire enregistrer le fichier maintenant.
Code : Tout sélectionner
FichierParDefaut$ = "C:\Program Files\Test\SourceProjet.html"
Filtre$ = "Fichier Internet (*.html)|*.html"
Filtre = 0 ; utiliser par défaut le premier des trois filtres possibles
Fichier$ = SaveFileRequester("Choisissez un fichier à sauvegarder", FichierParDefaut$, Filtre$, Filtre)
If Fichier$
MessageRequester("Information", "Vous avez choisi d'Enregistrer :"+Chr(10)+Fichier$, 0)
Else
MessageRequester("Information", "L'Enregistrement a été annulé.", 0)
EndIf
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Peut être parceque le dossier Test n'existe pas dans ProgramFiles...
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Voici pour lire un fichier et mettre les données dans un gadget editor (après le OpenFileRequester):
et pour sauver le fichier (après le SaveFileRequester):
Code : Tout sélectionner
If ReadFile(0, fichier)
buffer$ = Space(Lof(0))
If ReadData(0, @buffer, Lof(0))
SetGadgetText(#GadgetEditor, buffer$)
EndIf
CloseFile(0)
Else
MessageRequester("Erreur","Ne peut lire le fichier "+fichier+"!")
ProcedureReturn 1
EndIf
Code : Tout sélectionner
If Fichier
If CreateFile(0, fichier)
Buffer$ = GetGadgetText(#GadgetEditor)
WriteData(0, @Buffer$, Len(Buffer$))
CloseFile(0)
Else
MessageRequester("Erreur","Ne peut créer le fichier "+fichier+"!")
ProcedureReturn 1
EndIf
EndIf