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

API, COM et SDKs Delphi Discussion :

[D7][TOleContainer/PowerPoint] Comment avoir l'interface de PowerPoint ?


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 10
    Par défaut [D7][TOleContainer/PowerPoint] Comment avoir l'interface de PowerPoint ?
    Bonjour,

    Je cherche à utiliser PowerPoint dans mon application Delphi7 et pour ce faire, j'utilise le composant TOleContainer.. J'ai fait le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Container : TOleContainer // défini dans la fiche
     
    Dans le FormCreate :
    Container.CreateObjectFromFile('c:\temp\test.ppt', False);
    Container.Run
    J'ai bien mon document PowerPoint qui s'affiche.
    Le problème, c'est que c'est le Show de PowerPoint qui s'exécute alors que je voudrais avoir l'interface PowerPoint pour modifier le document (insérer du texte, des images, ...).

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    et avec la propriété OleObject ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 10
    Par défaut
    J'ai essayer de mettre d'autre mécaniques pour avrir PowerPoint.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Container.CreateObject('PowerPoint.Application',false);
    (Container.OleObjectInterface as _Application).Visible := msoTrue;
    Container.OleObjectInterface as _Application).Presentations.Open('c:\temp\test.ppt', msoFalse, msoFalse, msoTrue);
    Mais dans ce cas là, il m'ouvre PowerPoint au lieu de l'avoir dans ma fenêtre.

    J'ai essayer aussi avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Container.CreateObject('PowerPoint.Show',false);
    mais dans ce cas, j'ai directement le show aussi.

    Comment utiliser la propriété OLEObject ? quel objet faut-il utiliser ?

Discussions similaires

  1. Comment faire une interface de ce type....
    Par SpiderAlpha dans le forum C++Builder
    Réponses: 6
    Dernier message: 30/04/2007, 13h50
  2. Comment avoir des interfaces Qt plus jolies ?
    Par Tux1 dans le forum PyQt
    Réponses: 3
    Dernier message: 02/10/2006, 13h39
  3. Comment avoir des marges dans un TRichEdit ?
    Par nomdutilisateur dans le forum Composants VCL
    Réponses: 5
    Dernier message: 25/06/2004, 09h57
  4. [eclipse][plugin] Comment avoir une fenêtre avec focus
    Par relivio dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/04/2004, 15h54
  5. Comment créé une "interface" pour mes programmes??
    Par alcazar dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 09/02/2004, 13h02

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