Bonjour, je voudrais créer une classe qui se nommerai savefile dans le but d'enregistrer un document de type connu ou inconnu.

j'ai d'abord programmé en mode procédural
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
LOCAL lcRepertoire
lcRepertoire = PUTFILE('Nom du fichier', 'CA clients', '.xls')
SELECT tw
COPY TO (lcRepertoire) TYPE XL5
Puis, j'ai créé une classe commandbutton_savefile descendant de la classe commandbutton.
Voici le code de la procédure CLICK de ma classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
*!* attributs
LOCAL lcActualDirectory	as string, lcDirectory as string, lcFilename as string, lcExtension as string
*!* lcActualDirectory	répertoire actuel a sauvegardé
*!* lcDirectory		répertoire par défaut à définir
*!* lcFilename		nom par défaut du fichier à enregistrer
*!* lcExtension 	choix du type de fichier
*!*			si ?X? : laisse le choix à l'utilisateur du type de fichier

*!* Méthode enregistrement d'un nouveau fichier
lcActualDirectory = curdir
CURDIR(lcDirectory)	&& le répertoire actuel prend la valeur reçu par lcDirectory
PUTFILE('Nom du fichier', lcFilename, lcExtension)
curdir = lcActualDirectory
Je me demande si j'ai bien codé ma classe et comment faire pour l'instancier en lui passant des paramètres.

ps : je n'ai fait qu'un peu de java en POO

merci !!