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 :

TWebbrowser et TShockwaveFlash


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 39
    Par défaut TWebbrowser et TShockwaveFlash
    Salut...

    le probleme se présente lorsque ces 2 composantes sont créés en dynamique à l'intérieur d'un panel.

    S'il sont créés en dynamique, directement dans la form, aucun problème, ça fonctionne.. Pourquoi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
                	  web := TWebBrowser.Create(self);
                   TWinControl(web).Parent := panel ;
                   web.Top := panel.DefaultCaptionHeight ;
                   web.Height :=panel.Height -25 ;
                   web.Width := panel.Width  -25 ;
                   web.Left :=0;
               //    web.Visible := true;
                   chaine :=  filelistbox1.Directory +  filelistbox1.Items.Strings[i] ;
                   web.Navigate(filelistbox1.Directory +  filelistbox1.Items.Strings[i]);
    Si je met TWinControl(web).Parent := panel ; je ne vois qu'un carré blanc. Si je fais click droit, je vois les options d'un browser. Donc il est bien créé. J'ai beau diminuer les grandeur / largeur. Y a rien à faire. Je ne vois jamais les barre de défilement du browser.

    Par contre, si je met TWinControl(web).Parent := form1 ; là... pour les même dimensions, je vois très bien les barres de défilement et qui plus est, avec les dimensions actuelles, le browser "fitterait" très bien dans le panel. Alors, pourquoi ça ne fonctionne pas ?!?


    Voici pour le panel.. (À titre d'information, car ca fonctionne très bien...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
          	panel := TBSSkinPanel.Create(self);
     
          	chaine := inttostr(scrollbox.width);
     
                 panel.Parent := scrollbox ;
          	panel.left := x ;
          	panel.top :=  y ;
          	panel.height := 100 ;
          	panel.width := 100  ;
       	panel.SkinData := bsSkinData1 ;
          	panel.SkinDataname := 'groupbox';
          	panel.CaptionMode := true;
    Curieux tout ça... Pour des images (jpg, gif, pds, wmf) ca s'affiche très bien dans le panel dynamique. Pour des .swf aussi. Mais pour un TWebBrowser... rien à faire. Ca fonctionne hors du panel dynamique, mais pas à l'intérieur de ce dernier.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 39
    Par défaut
    Depuis tout ce temps là...

    aucune id ?!?

Discussions similaires

  1. TWebBrowser créé dans un objet.
    Par Speed41 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 03/11/2003, 10h34
  2. code html en ram -> TWebBrowser pour affichage
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/04/2003, 22h55
  3. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 21h23
  4. [TWebBrowser] ... et l'historique de I.E.
    Par Frederic dans le forum Composants VCL
    Réponses: 6
    Dernier message: 21/10/2002, 18h53
  5. TWebBrowser et création dynamique
    Par BakaOnigiri dans le forum Web & réseau
    Réponses: 2
    Dernier message: 01/09/2002, 10h53

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