IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

[Win32][D7] TWebbrowser et aperçu : fermer un document sans sauvegarder


Sujet :

Delphi

  1. #1
    Membre Expert

    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2004
    Messages
    2 123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 123
    Par défaut [Win32][D7] TWebbrowser et aperçu : fermer un document sans sauvegarder
    Salut,

    J'utilise actuellement un Webbrowser afin de visualiser en "mode apercu" des documents.

    Cela fonctionne très bien sur des fichiers de type simple (html, txt, rtf et pdf...)

    Cependant je recontre quelques problèmes avec d'autres fichiers notamment Excel.
    En effet, après le chargement d'un fichier de ce type, si je souhaite visualiser autre chose, une boite de dialogue me demande si je veux enregister les modifications avec pour choix oui, non et annuler. Je peux répondre non ou annuler... mais il ne se passe rien et mon webbrowser reste verrouiller sur mon document xls

    Ce qui m'inquiète plus, c'est que je ne peux pas faire du cas par cas car je ne connais pas tous les types de fichiers suceptibles d'être visualiser par l'utilisateur final.

    Existe-t-il une solution pour fermer correctement un document, quelque soit son type, sans avoir de boite de dialogue de sauvegarde (qui ne marche pas)?

    Merci d'avance.

    PS : le TWebbrowser a la propriété Silent à True;

  2. #2
    Membre Expert

    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2004
    Messages
    2 123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 123
    Par défaut
    J'ai fait plusieurs essais... mais ca ne marche toujours pas...

    meme en tentant quelque chose dans ce genre c'est la cata ("erreur non spécifié") :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WebBrowser1.ControlInterface.ExecWB(OLECMDID_CLOSE,OLECMDEXECOPT_DONTPROMPTUSER,vaIn, vaOut);
    Le but est de permettre la prévisualisation de divers document dont html, pdf, word etc...
    Seuls les documents Office (excel, word etc...) semblent poser problème...

    Je pense qu'il faut fermer le contenu du conteneur OLE du webbrowser... mais je n'arraive pas a autre chose que de fermer le conteneur (enfin je pense).

    Quelqu'un aurait il une idée ?

    merci d'avance

Discussions similaires

  1. Fermer un document sans enregistrer
    Par Jeannot45 dans le forum VBA Word
    Réponses: 4
    Dernier message: 23/04/2012, 16h27
  2. [WD-2010] Fermer un document sans fermer la fenêtre
    Par Babac dans le forum Word
    Réponses: 3
    Dernier message: 18/02/2012, 19h31
  3. instruction: fermer fichier excel sans sauvegarder
    Par nynho dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/01/2008, 15h59
  4. Réponses: 2
    Dernier message: 08/09/2006, 17h52
  5. Réponses: 6
    Dernier message: 30/05/2006, 23h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo