[prog] fonction open en basic

2010-02-20 Par sujet Sébastien Deshayes

Bonjour
J'utilise depuis 1 semaine Windows 7, très rapidement j'ai installé open 
office 3.2.0.
J'essaye alors de faire marcher mes anciennes macros ( qui marchaient 
trés bien sous windows XP et open office 2.4 ) et là surprise; à la 
ligne Open Filename For Output As #FileNo, open office m'indique que 
j'ai une erreur d'E/S de péripherique. Dans l'exemple ci-dessous qui 
n'est pas mon programme original mais un exemple d'un didacticiel, le 
meme probleme au meme endroit.


Dim  FileNoAs  Integer
Dim  CurrentLineAs  String
Dim  FilenameAs  String
 
Filename=  c:\data.txt
FileNo=  Freefile 


Open  FilenameFor  OutputAs  #FileNo
Print  #FileNo,This is a line of text 
Print  #FileNo,This is another line of text   
Close  #FileNo
   


Je pense que windows 7 interdit a open office de créer un nouveau fichier.
Est ce que quelqu'un a déjà rencontré ce problème ?
Est ce que vous connaissez une solution ?
Merci d'avance a tous ceux qui auront l'amabilité de me répondre.


Re: [prog] fonction open en basic

2010-02-20 Par sujet yves dutrieux
Bonjour,

2010/2/20 Sébastien Deshayes eul...@mathematem.fr

 Bonjour
 J'utilise depuis 1 semaine Windows 7, très rapidement j'ai installé open
 office 3.2.0.
 J'essaye alors de faire marcher mes anciennes macros ( qui marchaient trés
 bien sous windows XP et open office 2.4 ) et là surprise; à la ligne Open
 Filename For Output As #FileNo, open office m'indique que j'ai une erreur
 d'E/S de péripherique. Dans l'exemple ci-dessous qui n'est pas mon programme
 original mais un exemple d'un didacticiel, le meme probleme au meme endroit.

 Dim  FileNoAs  Integer
 Dim  CurrentLineAs  String
 Dim  FilenameAs  String
  Filename=  c:\data.txtFileNo=  Freefile
 Open  FilenameFor  OutputAs  #FileNo
 Print  #FileNo,This is a line of text Print  #FileNo,This is another
 line of text   Close  #FileNo

 Je pense que windows 7 interdit a open office de créer un nouveau fichier.


Windows 7 (ainsi que Vista) interdit de créer un fichier dans la racine.
Crée un dossier et enregistre ton fichier dedans, ça devrait aller mieux ;-)

Yves


 Est ce que quelqu'un a déjà rencontré ce problème ?
 Est ce que vous connaissez une solution ?
 Merci d'avance a tous ceux qui auront l'amabilité de me répondre.




-- 
web site : http://www.molenbaix.com


Re: [prog] fonction open en basic

2010-02-20 Par sujet Sébastien Deshayes

Le 20/02/2010 16:15, yves dutrieux a écrit :

Bonjour,

2010/2/20 Sébastien Deshayeseul...@mathematem.fr

   

Bonjour
J'utilise depuis 1 semaine Windows 7, très rapidement j'ai installé open
office 3.2.0.
J'essaye alors de faire marcher mes anciennes macros ( qui marchaient trés
bien sous windows XP et open office 2.4 ) et là surprise; à la ligne Open
Filename For Output As #FileNo, open office m'indique que j'ai une erreur
d'E/S de péripherique. Dans l'exemple ci-dessous qui n'est pas mon programme
original mais un exemple d'un didacticiel, le meme probleme au meme endroit.

Dim  FileNoAs  Integer
Dim  CurrentLineAs  String
Dim  FilenameAs  String
  Filename=  c:\data.txtFileNo=  Freefile
Open  FilenameFor  OutputAs  #FileNo
Print  #FileNo,This is a line of text Print  #FileNo,This is another
line of text   Close  #FileNo

Je pense que windows 7 interdit a open office de créer un nouveau fichier.

 

Windows 7 (ainsi que Vista) interdit de créer un fichier dans la racine.
Crée un dossier et enregistre ton fichier dedans, ça devrait aller mieux ;-)

Yves


   

Est ce que quelqu'un a déjà rencontré ce problème ?
Est ce que vous connaissez une solution ?
Merci d'avance a tous ceux qui auront l'amabilité de me répondre.

 



   

En efffet ça fonctionne; merci beaucoup Yves  !
Bon week-end !
Sébastien

-
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org