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 :

Dialogue avec appli externe


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
    Juin 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 15
    Par défaut Dialogue avec appli externe
    Bonjour,
    je souhaite récupérer, en Delphi7, le source d'un site web.
    Pour cela j'ai prévu d'utiliser l'application console libre "cUrl".
    Après avoir lu et essayé toutes les façons de lancer cUrl à partir de ShellExecute ou CreateProcess, je ne vois toujours pas comment rediriger la sortie standard de l'appli lancée (cUrl) vers Delphi (idéalement, je souhaite une récupération du source du site dans un TStringList).
    La seule solution que j'entrevois, non satisfaisante, est de lancer cUrl avec l'option "sortie fichier" (textout.txt) que je charge sous Delphi par : monStringList.loadFromFile(textout.txt).
    Cette solution est affreuse à tous points de vue (synchro écriture/lecture) sans compter le temps perdu à écrire et lire sur le disque.

    Pouvez m'aider please ?
    ludo

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Bonjour,
    Citation Envoyé par Ludelphi7 Voir le message
    je ne vois toujours pas comment rediriger la sortie standard de l'appli lancée (cUrl) vers Delphi (idéalement, je souhaite une récupération du source du site dans un TStringList).
    est votre ami, non ?
    Capture Console Output Realtime To Memo
    Capture the output from a DOS (command/console) Window
    La récupération se fait dans un TMemo, mais je pense que l'adaptation sera plutôt triviale...

  3. #3
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 086
    Par défaut
    Il y a même déjà la réponse sur ce forum : Redirection des entrées/sorties du process basé sur la MSDN Comment faire pour le déploiement de processus de console avec des poignées standard redirigées

    C'est écrit pour D7 justement !

    Sinon, pourquoi ne pas utiliser un TIdHTTP, avec un Get\Post il te permettra d'invoquer la page web concernée et d'en récupérer le code HTML, le JS ne sera pas exécuté, il te faudrait aussi procéder un téléchargement de fichier lié (JS, Images...)

    Cela t'éviterait une dépendance à un programme tiers !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Paramétrage de socket pour dialogue avec une appli en C++
    Par DgpMartin dans le forum Windev Mobile
    Réponses: 1
    Dernier message: 07/09/2012, 11h23
  2. syslistview32 (appli externe) accessible ou pas avec Delphi ?
    Par Steff2 dans le forum API, COM et SDKs
    Réponses: 0
    Dernier message: 05/05/2010, 21h06
  3. Controle appli externe - probleme avec dialogbox
    Par Steff2 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 04/05/2010, 19h31
  4. Problème d'affichage de dialogue avec mon appli
    Par Rupella dans le forum MFC
    Réponses: 17
    Dernier message: 02/09/2006, 00h11
  5. dialoguer avec un serveur RADIUS
    Par jypee76 dans le forum Développement
    Réponses: 4
    Dernier message: 12/08/2003, 10h06

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