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 :

Donner focus à application avec OLE


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2002
    Messages : 264
    Par défaut Donner focus à application avec OLE
    Bonjour,

    J'ai ecrit en DELPHI 1 appli qui pilote Word par OLE avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    WordId := CreateOleObject('Word.Application');
    WordId.visible:=True;  
    DocId:=WordId.Documents.Open(DotName);
    Le problème, c'est que si Word est déjà ouvert mais n'est pas au 1er plan, il n'y passe pas et est donc masqué derrière mon appli.
    j'ai essayé en vain :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    WordId.ActiveWindow.Activate;
    WordId.ActiveWindow.SetFocus;
    DocId.Activate...
    rien ne marche...j'ai passé 4 heures à chercher, j'ai trouvé la question, mais jamais la réponse...
    merci pour votre aide.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 582
    Par défaut
    j'uste une idée comme ca...
    t'a essayé de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    WordId.visible:=False; 
    WordId.visible:=True;
    Comment dupliquer un disque...ça vous intéresse?
    Tutoriel et code source delphi ici

  3. #3
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2002
    Messages : 264
    Par défaut
    Hélas oui, et ça ne marche pas : la fenêtre est visible mais au 2nd plan. Si la 1ère occupe pratiquement tout l'écran on ne voit rien...

  4. #4
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Bonjour,

    un truc qui va surement pas te plaire pour des tas de raisons, mais au pire des cas tu peux toujours fermer word puis le réouvrir...

    @+.

  5. #5
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2002
    Messages : 264
    Par défaut
    Bonjour PadawanduDelphi,
    oui mais j'ai le problème parce qu'il était déjà ouvert, donc avec des documents ouverts...
    donc fermer tous les doc ouverts, les sauver ou pas, fermer word, les réouvrir...
    c'est pas possible juste pour un focus...

  6. #6
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 159
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 159
    Par défaut
    Yop !
    si Word est déjà ouvert mais n'est pas au 1er plan, il n'y passe pas et est donc masqué derrière mon appli.
    Et si tu masquais ton appli ? Style " MaForm.Hide " ?
    Mes 2 cts,
    --
    jp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Application avec focus
    Par icekev dans le forum VB.NET
    Réponses: 0
    Dernier message: 01/04/2010, 19h19
  2. Aide: une application avec base de donner sur le web
    Par maverick_lp28 dans le forum Web & réseau
    Réponses: 2
    Dernier message: 16/04/2009, 13h21
  3. Conseils pour developper une application avec Oracle
    Par belugha dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 02/06/2003, 16h03
  4. [VB6]Fermer une application avec VB
    Par Mylou dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/04/2003, 21h32
  5. Accès à une application ouverte (OLE Automation ?)
    Par PascalB dans le forum C++Builder
    Réponses: 6
    Dernier message: 17/06/2002, 14h39

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