Page 1 sur 2

usefile()

Publié : sam. 03/avr./2004 18:50
par Patrick88
pourquoi utiliser usefile() pour changer de fichier ?

pourquoi ne pas faire readstring(#file) et writestring(#file,string) par exemple...

ce qui serait moins deconcertant pour le newbie et le vieubie....

patrick

Publié : sam. 03/avr./2004 19:22
par Chris
Pourquoi :?:

Ca va bien, UseFile(), je trouve :!:

Non... :?:

Ah bon :!: :!: :(

:lol:

Chris :)

Publié : sam. 03/avr./2004 20:53
par Le Soldat Inconnu
oui, ça évite de se répéter 36 fois ;)
on donne le fichier une fois, on fait les opérations, on change de fichier, etc...
moi, ça me dérange. faut savoir changer ses petites habitudes, c'est tout.

Publié : dim. 04/avr./2004 20:49
par KarLKoX
Personnellement, je trouve plus cohérent, d'un point de vue programmation, de passer le handle du fichier à utiliser.
Je corrobore donc la remarque de Patrick88.

Publié : dim. 04/avr./2004 21:16
par Lukky
Et moi donc, je prend ça comme un regression, on arrête pas de jouer avec les handles des fenêtres et autres trucs, pourquoi une syntaxe différente pour les fichiers ?

Ha bas UseFile() libérez les handles.

JL

Publié : dim. 04/avr./2004 22:03
par Le Soldat Inconnu
c'est une rébellion, le forum fr est dans la rue, faite donné la garde

taratata.

baillonnette au canon !
fusil à l'épaule !
feu !

AIE

mais pas sur moi imbécile :mrgreen:

Publié : dim. 04/avr./2004 22:20
par Chris
Ben moi, je dis Vive UseFile().

Pour une fois qu'on a pas à se prendre la tête avec des handles, faut en profiter !

Si vous n'aimez pas UseFile(), faites vous une procédure.

Code : Tout sélectionner

Procedure UtiliseFichier(Numero)
  UseFile(#Index)
EndProcedure
:roll:

"Pourquoi faire simple, quand on peut faire compliqué ?". (Proverbe Shaddock)

Chris :)

Publié : lun. 05/avr./2004 2:58
par KarLKoX
Chris a écrit :Si vous n'aimez pas UseFile(), faites vous une procédure.

Code : Tout sélectionner

Procedure UtiliseFichier(Numero)
  UseFile(#Index)
EndProcedure
:roll:

"Pourquoi faire simple, quand on peut faire compliqué ?". (Proverbe Shaddock)

Chris :)
La n'est pas la question, il faudrait que ce le soit en standard.
Il faut penser aux débutants qui ne savent même pas ce que c'est qu'une procédure.
Dans la plupart des langages, on passe le handle (ou pointeur sur fichier) en paramettre (python, c/c++ et même vb) ce qui permettrait à PureBasic d'être homogène au niveau des autres langages et permettrais ainsi, une meilleur adaptation d'un langage vers un autre.

Publié : lun. 05/avr./2004 19:37
par Patrick88
usefile(fichier1)
readstring(fichier1)
usefile(fichier2)
readstring(fichier2)
....
usegadget(1)
a$ = getgadgettext()
usegadget(2)
setgadgettext(a$)

là, ça serait logique...

pat

Publié : lun. 05/avr./2004 20:18
par Oliv
Moi je pense que les deux sont bien

Publié : lun. 05/avr./2004 21:19
par ZapMan
C'est vrai ça, pourquoi pas les deux ?

Cela dit, pour avoir trés longuement expérimenté 4D (une base de données) qui utilise ce type de double syntaxe, sur le long terme ça met le boxon. A mon avis le UseFile() devrait être banni par principe : on ne construit pas un programme fiable avec des fonctions ''modales''.
Ca créée trop de risques de bugs insidieux. L'inattention, ça arrive même aux meilleurs (et je sais de quoi je parles : je suis le meilleur du monde).

Publié : lun. 05/avr./2004 21:30
par Oliv
NANNNNNNNNNNpas mettre les 2 ce serait le bordel, je disais que j'aime bien les 2 façons :wink:

Publié : mar. 06/avr./2004 10:52
par Fred
Ca va changer pour la v4.0. Les UseXXX() n'etait pas une bonne idée en générale.. Et c'est pas 'Thread-proof' ce qui est plus qu'une limitation.

Publié : mar. 06/avr./2004 14:09
par Lukky
Voila ce que c'est que la classe !

JL

Publié : mar. 06/avr./2004 16:47
par Le Soldat Inconnu
ça va encore foutre le bazar dans les programmes qui utilisaient des use..... :?
j'espère que le debugguer va permettre de les corrigés facilement car lors de certain changement de fonction, ce n'était pas toujours le cas.