PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

DDELANCE
Débuté par BERARD Chantal, 07 mai 2004 18:44 - 2 réponses
Posté le 07 mai 2004 - 18:44
J'ai un programme en W5.5 et W8 qui écrit dans un fichier texte puis qui lance
cette commande:
si pas DDElance("WORDPAD.exe "+nomfichier2,ddeactif) alors
info("Impossible d'ouvrir WORDPAD avec : "+nomfichier2)
FIN
Le programme tourne tres bien en Windows 98, Windows NT (le fichier s'ouvre
à la fin du programme) MAIS ne fonctionne pas sur Windows 2000 et XP. (tjs
info qui s'affiche !)
(et c'est la meme chose avec :
DDELANCE ("winword.exe "+nomfic) )
Quelqu'un aurait-il une idée pour que ça tourne ?????
Merci
Posté le 10 mai 2004 - 10:38
BERARD Chantal écrivait>

J'ai un programme en W5.5 et W8 qui écrit dans un fichier texte puis qui

lance
cette commande:
si pas DDElance("WORDPAD.exe "+nomfichier2,ddeactif) alors
info("Impossible d'ouvrir WORDPAD avec : "+nomfichier2)
FIN
Le programme tourne tres bien en Windows 98, Windows NT (le fichier

s'ouvre
à la fin du programme) MAIS ne fonctionne pas sur Windows 2000 et XP. (tjs
info qui s'affiche !)
(et c'est la meme chose avec :
DDELANCE ("winword.exe "+nomfic) )
Quelqu'un aurait-il une idée pour que ça tourne ?????
Merci


Bonjour
Ajouter les guillements:
Editeur est une chaine = """winword.exe"""
DDELance( Editeur + " """ + SansEspace(NomFichier) +"""" )

@+
Vincent Barré
Posté le 10 mai 2004 - 12:52
"BERARD Chantal" <c.berard@focal.fr> wrote:


J'ai un programme en W5.5 et W8 qui écrit dans un fichier texte puis qui

lance
cette commande:
si pas DDElance("WORDPAD.exe "+nomfichier2,ddeactif) alors
info("Impossible d'ouvrir WORDPAD avec : "+nomfichier2)
FIN
Le programme tourne tres bien en Windows 98, Windows NT (le fichier s'ouvre
à la fin du programme) MAIS ne fonctionne pas sur Windows 2000 et XP. (tjs
info qui s'affiche !)
(et c'est la meme chose avec :
DDELANCE ("winword.exe "+nomfic) )
Quelqu'un aurait-il une idée pour que ça tourne ?????
Merci


Bonjour
Tout dépend aussi si vous recherchez votre fichier à la racine ou dans un
répertoire,ça donne des fois erreurs
donc controle et test préalable :

Ceci ça marche chez moi, changez les noms rep/fichiers:

LOCAL
Resultat est un booléen
ResultatÝELance(fDisqueEnCours()+"\Synchronisation\install.exe",DDEActif)
SI Resultat=Faux ALORS
ResultatÝELance(fRepEnCours()+"\Synchronisation\install.exe",DDEActif)
// erreur("L'installation du programme à échouée...!! ")
FIN