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

Composants VCL Delphi Discussion :

Problème avec TWebBrowser et .exe


Sujet :

Composants VCL Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Points : 17
    Points
    17
    Par défaut Problème avec TWebBrowser et .exe
    salut, je me suis fait un CD 'fait maison' qui contient tout un tas de freewares. Je me suis fait un autorun avec des pages HTML et un bout de delphi qui utilise le TWebBrowser pour les afficher.

    mais je me heurte a un petit probleme : des que dans mon HTML, je fais un lien <a></a> vers un exécutable ( qui fonctionne parfaitement sous IE, Firefox et Opéra ) et que je teste avec l'exe de delphi, je me retrouve avec une erreur du type : fichier non trouvable assurez vous d'avoir donné la bonne adresse.

    et le plus curieux c'est que l'URL donné et qui n'est pas trouvé, contient a un moment un double slash, voila un exemple :


    vous avez une idée du probleme ?

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 68
    Points : 66
    Points
    66
    Par défaut
    Sans voir ton code, non.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Points : 17
    Points
    17

  4. #4
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 68
    Points : 66
    Points
    66
    Par défaut
    Un peu normal puisque la fonction ExtractFilePath retourne une url avec un '\' à la fin

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Points : 17
    Points
    17
    Par défaut
    tu pourrais m'indiquer quelle fonction utiliser pour enlever ce / STP ??
    de plus je ne suis pas sur que le probleme se reglera grace a ca : l'application marche tres bien des lors qu'il s'agit de pages html, seul les executables sont refusés...

  6. #6
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 68
    Points : 66
    Points
    66
    Par défaut
    Oh la la la la que c'est confu...

    Un TWebBrowser permet d'afficher des pages HTML nous nous comprenons bien ?
    Il suffit de donner le nom de tes pages sans '\' au début tu ne penses pas?
    Sinon si tu ne veux pas le faire, cherche du coté de AnsiReplaceStr. ( Unité StrUtils, F1 est ton ami ).

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Points : 17
    Points
    17
    Par défaut
    comment ce c'est confu ?
    l'application marche tres bien avec des pages HTML ! Seul les exe posent problèmes

  8. #8
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 68
    Points : 66
    Points
    66
    Par défaut
    Tu nous parle de TWebBrowser, de pages HTML, et tout à coup d'executables... Désolé, mais je n'arrive pas très bien à suivre !

    Après relecture, excuses-moi, je n'ai pas tout bien lu.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Points : 17
    Points
    17
    Par défaut
    ben je suis desolé mais sur le net, pour telecharger une application tu es bien obligé de faire un lien vers un executable ? Ben là c'est pareil
    sauf que ca veut pas !

  10. #10
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    A mon avis le problème vient des pages Html pas du webbrowser.

    As tu vérifié les chemins que tu mets dans tes pages ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Points : 17
    Points
    17
    Par défaut
    ca marche dans tous les navigateurs ! Que ca soit IE mozilla ou Opéra !

  12. #12
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Moi ce que je vois, c'est que ton autorun et ta page html, va chercher un fichier sur le diskdur alors qu'il devrait le chercher sur le CD-Rom/Dvd-Rom.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  13. #13
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 68
    Points : 66
    Points
    66
    Par défaut
    Euh ExtractFilePath retourne une adresse du type 'c:\...\Projects\
    Et toi tu lui ajoute '\index.html'.
    Escuses-moi mais c'est parfaitement normale que le WebBrowser te retourne une erreur 404 'c:\...\Projects\\index.html'...

    Ne penses-tu pas donner une adresse de ficher 'index.html' serait plus pratique ? Ou exe, comme tu veux...

  14. #14
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par Harvester
    Euh ExtractFilePath retourne une adresse du type 'c:\...\Projects\
    Et toi tu lui ajoute '\index.html'.
    Escuses-moi mais c'est parfaitement normale que le WebBrowser te retourne une erreur 404 'c:\...\Projects\\index.html'...

    Ne penses-tu pas donner une adresse de ficher 'index.html' serait plus pratique ? Ou exe, comme tu veux...
    Lol, je crois que tu as pas bien ciblé son problème.

    Il charge une page dans le webbrowser, cette page a plusieurs liens vers des executables, et c'est lors de la sélection de ce lien qu'il a l'erreur.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  15. #15
    Provisoirement toléré Avatar de crash override
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 33
    Points : 28
    Points
    28
    Par défaut
    Moi pour créer un Autorun je fais ça :

    Lancer un executable (*.exe) en Delphi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Uses ShellAPI; 
     
    procedure TForm1.Button1Click(Sender: TObject); 
    begin 
    ShellExecute(Handle,'open',PChar('nero.exe'),nil,nil,SW_SHOW);
    end;
    et dans le Bloc-notes pour enregistrer en autorun.inf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [AUTORUN]
    OPEN=AUTORUN.EXE
    ICON=Icone.ico

  16. #16
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par crash override
    moi pour créer un Autorun je fais sa


    Lancer un executable (*.exe) en Delphi
    Uses ShellAPI;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure TForm1.Button1Click(Sender: TObject); 
    begin 
    ShellExecute(Handle,'open',PChar('nero.exe'),nil,nil,SW_SHOW);
    end;
    et dans le Bloc-notes pour enregiter en autorun.inf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [AUTORUN]
    OPEN=AUTORUN.EXE
    ICON=Icone.ico
    Hors sujet par rapport à sa demande
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  17. #17
    Provisoirement toléré Avatar de crash override
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 33
    Points : 28
    Points
    28
    Par défaut
    désolé

  18. #18
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Points : 17
    Points
    17
    Par défaut
    et pour répondre a une des remarques précédentes, les liens de Type HTML fonctionnent parfaitement. J'en veux pour preuve que si je met dans un dossier, l'executable une fois compilé, une application .EXE standard, et un HTML et que je créé un HTML qui comporte un lien vers chacune de ces ressources, seul le lien HTML fonctionne, le 404 pour le .EXE...

  19. #19
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    On peut voir le source du Html ?
    Car c'est assez bizard ce qui se passe, vu que Le WebBrowser n'est autre qu'une fenetre IExplorer classique.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  20. #20
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 48
    Points : 17
    Points
    17
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <html>
    <head>
    <title>Nouvelle page</test>
    </head>
    <body>
    <a href="index2.html">Page HTML</a><br />
    <a href="setup.exe">Application</a>
    </body>
    </html>
    Ya pas le doctype, mais bon, en local ca marche ( Avec IE et Mozilla donc ) et avec Le TWebBrowser il en veut pas :/ meme erreur que celle cité en premiere page

    Un ami m'a dit qu'il fallait peut etre certaines DLL de IIS...

Discussions similaires

  1. Problème avec le cmd.exe
    Par Judith30 dans le forum Windows 7
    Réponses: 2
    Dernier message: 12/10/2012, 16h38
  2. Réponses: 14
    Dernier message: 11/10/2009, 18h31
  3. Problème avec jar et exe !
    Par Ichigo-BaKa dans le forum Général Java
    Réponses: 17
    Dernier message: 25/06/2007, 17h13
  4. problème avec le w3wp.exe
    Par Phiss dans le forum IIS
    Réponses: 4
    Dernier message: 10/12/2006, 19h47
  5. Problèmes avec un TWebBrowser dans une DLL
    Par bellamyjc dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/01/2005, 22h35

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