PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → [WB10+PHP] Comment lire un fichier ini
[WB10+PHP] Comment lire un fichier ini
Iniciado por eric.roumegou, jan., 13 2006 6:01 PM - 7 respostas
Publicado em janeiro, 13 2006 - 6:01 PM
Bon j'abandonne et je vais initialiser mes variables comme un crado
bien en dûr :-@

la gestion des fichiers .ini ne fonctionnant pas en php, j'ai donc lu
un fichier à la mimine

ce code pour retrouver les variables wdest,wexp,wsujet :
ficini est une chaîne
Motcle,valeurmotcle sont des chaînes
Machaine est une chaîne
nIdFic est un entier
ficini=ComplèteRep(fRepWeb())+"contact.ini"

// Ouverture du fichier
nIdFic = fOuvre(ficini, foLecture)
SI nIdFic=-1 ALORS
Erreur("L'ouverture du fichier a échoué", ErreurInfo())
SINON
// Première ligne
machaine = fLitLigne(nIdFic)
TANTQUE MaChaine<>EOT
// Traitement de la ligne lue
motcle="";valeurmotcle=""
SI Position(machaine,"=")>0 ALORS
motcle=ExtraitChaîne(machaine,1,"=")
valeurmotcle=ExtraitChaîne(machaine,2,"=")
SELON motcle
CAS "DEST" : wdest=valeurmotcle
CAS "EXP" : wexp=valeurmotcle
CAS "SUJET" : wsujet=valeurmotcle
FIN
FIN

// Ligne suivante
MaChaine = fLitLigne(nIdFic)
FIN

// Fermeture du fichier
fFerme(nIdFic)
FIN


fonctionne très bien en WB10 normal et bloque sur une page blanche en
WB10/PHP.

Comment peut on opter pour WB/PHP si ce qui doit fonctionner ne
fonctionne pas ???? (et sans aucune indication)

--
Eric Roumégou
Webmaster des wtablettes
Publicado em janeiro, 13 2006 - 6:16 PM
L'aide indique bien que ces fonctions ne sont pas disponibles.
Ce qui est dommage c'est que la compilation ne puisse pas l'indiquer à
l'avance...

A+


"Roumegou Eric" <eric.roumegou@wtablettes.net> a écrit dans le message de
news: mn.6bdb7d612ffbbb80.45898@wtablettes.net...

Bon j'abandonne et je vais initialiser mes variables comme un crado
bien en dûr :-@

la gestion des fichiers .ini ne fonctionnant pas en php, j'ai donc lu
un fichier à la mimine

ce code pour retrouver les variables wdest,wexp,wsujet :
ficini est une chaîne
Motcle,valeurmotcle sont des chaînes
Machaine est une chaîne
nIdFic est un entier
ficini=ComplèteRep(fRepWeb())+"contact.ini"

// Ouverture du fichier
nIdFic = fOuvre(ficini, foLecture)
SI nIdFic=-1 ALORS
Erreur("L'ouverture du fichier a échoué", ErreurInfo())
SINON
// Première ligne
machaine = fLitLigne(nIdFic)
TANTQUE MaChaine<>EOT
// Traitement de la ligne lue
motcle="";valeurmotcle=""
SI Position(machaine,"=")>0 ALORS
motcle=ExtraitChaîne(machaine,1,"=")
valeurmotcle=ExtraitChaîne(machaine,2,"=")
SELON motcle
CAS "DEST" : wdest=valeurmotcle
CAS "EXP" : wexp=valeurmotcle
CAS "SUJET" : wsujet=valeurmotcle
FIN
FIN

// Ligne suivante
MaChaine = fLitLigne(nIdFic)
FIN

// Fermeture du fichier
fFerme(nIdFic)
FIN


fonctionne très bien en WB10 normal et bloque sur une page blanche en
WB10/PHP.

Comment peut on opter pour WB/PHP si ce qui doit fonctionner ne
fonctionne pas ???? (et sans aucune indication)

--
Eric Roumégou
Webmaster des wtablettes

Publicado em janeiro, 13 2006 - 6:58 PM
LB avait soumis l'idée :
> L'aide indique bien que ces fonctions ne sont pas disponibles.

C'est vrai, je l'ai constaté (mais après)

Ce qui est dommage c'est que la compilation ne puisse pas l'indiquer à
l'avance...



Oui et mème la complétion auto. Il faudrait que cela passe en rouge.
Mais qui peut me dire pourquoi le code à base de flitligne ne fn pas
alors qu'il marche en wb10? Et là aucune instruction non supportée par
la génération php.



A+


"Roumegou Eric" <eric.roumegou@wtablettes.net> a écrit dans le message de
news: mn.6bdb7d612ffbbb80.45898@wtablettes.net...

Bon j'abandonne et je vais initialiser mes variables comme un crado
bien en dûr :-@

la gestion des fichiers .ini ne fonctionnant pas en php, j'ai donc lu
un fichier à la mimine

ce code pour retrouver les variables wdest,wexp,wsujet :
ficini est une chaîne
Motcle,valeurmotcle sont des chaînes
Machaine est une chaîne
nIdFic est un entier
ficini=ComplèteRep(fRepWeb())+"contact.ini"

// Ouverture du fichier
nIdFic = fOuvre(ficini, foLecture)
SI nIdFic=-1 ALORS
Erreur("L'ouverture du fichier a échoué", ErreurInfo())
SINON
// Première ligne
machaine = fLitLigne(nIdFic)
TANTQUE MaChaine<>EOT
// Traitement de la ligne lue
motcle="";valeurmotcle=""
SI Position(machaine,"=")>0 ALORS
motcle=ExtraitChaîne(machaine,1,"=")
valeurmotcle=ExtraitChaîne(machaine,2,"=")
SELON motcle
CAS "DEST" : wdest=valeurmotcle
CAS "EXP" : wexp=valeurmotcle
CAS "SUJET" : wsujet=valeurmotcle
FIN
FIN

// Ligne suivante
MaChaine = fLitLigne(nIdFic)
FIN

// Fermeture du fichier
fFerme(nIdFic)
FIN


fonctionne très bien en WB10 normal et bloque sur une page blanche en
WB10/PHP.

Comment peut on opter pour WB/PHP si ce qui doit fonctionner ne
fonctionne pas ???? (et sans aucune indication)

--
Eric Roumégou
Webmaster des wtablettes




--
Eric Roumégou
Webmaster des wtablettes
Publicado em janeiro, 14 2006 - 9:50 AM
A mon avis c'est un petit bug !
Publicado em janeiro, 14 2006 - 6:27 PM
Drive avait soumis l'idée :
> A mon avis c'est un petit bug !

un bug de qui ?
de moi ? (c'est dans le domaine du très probable :oÞ)
de la génération php (car ce code marche en mode normal)

--
Eric Roumégou
Webmaster des wtablettes
Publicado em janeiro, 15 2006 - 9:57 PM
Roumegou Eric a écrit :
Bon j'abandonne et je vais initialiser mes variables comme un crado
bien en dûr :-@

la gestion des fichiers .ini ne fonctionnant pas en php, j'ai donc lu
un fichier à la mimine

ce code pour retrouver les variables wdest,wexp,wsujet :
ficini est une chaîne
Motcle,valeurmotcle sont des chaînes
Machaine est une chaîne
nIdFic est un entier
ficini=ComplèteRep(fRepWeb())+"contact.ini"

// Ouverture du fichier
nIdFic = fOuvre(ficini, foLecture)
SI nIdFic=-1 ALORS
Erreur("L'ouverture du fichier a échoué", ErreurInfo())
SINON
// Première ligne
machaine = fLitLigne(nIdFic)
TANTQUE MaChaine<>EOT
// Traitement de la ligne lue
motcle="";valeurmotcle=""
SI Position(machaine,"=")>0 ALORS
motcle=ExtraitChaîne(machaine,1,"=")
valeurmotcle=ExtraitChaîne(machaine,2,"=")
SELON motcle
CAS "DEST" : wdest=valeurmotcle
CAS "EXP" : wexp=valeurmotcle
CAS "SUJET" : wsujet=valeurmotcle
FIN
FIN

// Ligne suivante
MaChaine = fLitLigne(nIdFic)
FIN

// Fermeture du fichier
fFerme(nIdFic)
FIN


fonctionne très bien en WB10 normal et bloque sur une page blanche en
WB10/PHP.

Comment peut on opter pour WB/PHP si ce qui doit fonctionner ne
fonctionne pas ???? (et sans aucune indication)


Effectivement ! Quelle galère !!!
Je viens d'essayer a mon tour et meme motif, meme punition....
j'ai tenter également d'utiliser ton code... rien a faire page
blanche.. apparemment sur le Fouvre...
Il est vrai que cela limite pas mal le PHP avec Webdev

@+++

--
[Bernard]
- Carpe Diem -
Publicado em janeiro, 30 2006 - 11:27 PM
je confirme 'pas marché'.
Dommage car tu le dis , y faut le faire à la 'crado', tout en dur.
MAIS pourquoi pas le faire directement en code PHP ?
Publicado em fevereiro, 01 2006 - 7:22 AM
serge ferat a pensé très fort :

je confirme 'pas marché'.

alors j'ai lu ds ce forum que le nidfic=fouvre devait être déclaré en
variant pour que cela marche ????

Pas testé mais qui sait ...

> Dommage car tu le dis , y faut le faire à la 'crado', tout en dur.

oui ça c'est un coup à avoir une crise cardiaque avant l'heure.

MAIS pourquoi pas le faire directement en code PHP ?


parce que le php et moi ce n'est pas une très grande histoire d'amour
lol


--
Eric Roumégou
Webmaster des wtablettes