1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
idfichier est un entier
resecriture est une chaîne
sChaineSansRC est une chaîne de 128
sChaine est une chaîne
gnCode = INILit("Messages", "code", "", DossierIni)
HLitDernier(Messages,Code)
SI Messages.NetSend = Vrai ALORS
SI Messages.Code <> gnCode ALORS
sChaine = Messages.Corps
POUR TOUTE CHAÎNE sSOuschaine DE sChaine SÉPARÉE PAR RC
sChaineSansRC += sSOuschaine + " "
FIN
sChaineSansRC= AnsiVersOem(sChaineSansRC)
// Je supprime le .bat et je le recrée (sinon il écrase pas il mélange les deux textes et le focréation avait prob de droit d'accès en écriture.. Bizarrement ainsi ça passe)
fSupprime(DossierUser)
// Création et ouverture du netSend.bat dans le frepdonnéesutilisateurs
idfichier = fOuvre(DossierUser,foCréationSiInexistant)
SI idfichier <> -1 ALORS
resecriture = fEcrit(idfichier,"net send * "+ sChaineSansRC )
SINON
Trace(ErreurInfo())
FIN
Multitâche()
SI LanceAppliAssociée(DossierUser) ALORS
//si lanceappli(fRepDonnéesUtilisateur()+"\netSend.bat",exeactif,exeNonBloquant,fRepDonnéesUtilisateur()) alors
Trace("oui")
SINON
Trace(ErreurInfo())
FIN
Multitâche(100)
// lanceappli("\netSend.bat",exeactif,exeNonBloquant,fRepDonnéesUtilisateur())
// DDELance("Command.com " + DossierUser)
INIEcrit("Messages", "code", Messages.Code,DossierIni)
INIEcrit("Messages", "corps", Messages.Corps, DossierIni)
fAttribut(DossierUser,"H")
fAttribut(DossierIni,"H")
FIN
FIN |
Partager