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

Web & réseau Delphi Discussion :

URL : xyz protocol [FAQ]


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 37
    Par défaut URL : xyz protocol
    Bonjour/Bonsoir à tous,

    Je me pose une petite question sur le protocol Internet.
    J'aimerais pouvoir lancer mon programme quand il voit par exemple le protocol xyz.
    Comme un peu emule, lui pour lancer son programme depuis internet, il lui faut le protocole e2dk.

    J'ai bien sûr trouver très rapidement pour lui faire comprendre le protocol, mais ce que je me pose maintenant c'est comment lui faire "ingurgiter" telle ou telle adresse ?

    Par exemple imaginons qu'il voye cela :

    xyz://http://www.developpez.com

    Mon programme se lance donc et j'aimerais que ce qu'il voye après il le mette dans un Edit1.Text par exemple, vous sauriez faire ?

    ------------

    Certains se pose peut-être la question de pouvoir lancer son logiciel avec son protocole, c'est très simple, voici la démarche à faire, prenons un exemple, mon programme xyz.REG :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Windows Registry Editor Version 5.00
     
    [HKEY_CLASSES_ROOT\xyz]
    @="URL: xyz Protocol"
    "URL Protocol"=""
     
    [HKEY_CLASSES_ROOT\xyz\DefaultIcon]
    @="\"C:\\xyz.exe\""
     
    [HKEY_CLASSES_ROOT\xyz\shell]
     
    [HKEY_CLASSES_ROOT\xyz\shell\open]
     
    [HKEY_CLASSES_ROOT\xyz\shell\open\command]
    @="\"C:\\xyz.exe\" \"%1\""

  2. #2
    Membre averti
    Inscrit en
    Janvier 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 37
    Par défaut
    Je répond moi même à ma question :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    procedure TForm1.Button1Click(Sender: TObject);
    var
      St:String;
      i, i2: integer;
    begin
      for I2 := 1 to ParamCount do St:=ParamStr(I2);
      if Copy(St,0,6)='xyz://' then //Copy renvoie une sous-chaîne contenant Count caractères (7) ou éléments en partant de St[0]
      begin
        ShowMessage('L''url contient bien le terme "xyz://"');
        Edit1.Text:=Copy(St,7,Length(St));
      end   else
        ShowMessage('L''url ne contient pas le terme "xyz://"');
    end;
    Voici ce que va faire le programme :

    si vous le lancez comme ca, en cliquant sur le bouton, il va vous affichez le message : L''url ne contient pas le terme "xyz://".

    Par contre si vous lancez par exemple ceci depuis la barre d'internet explorer :
    "xyz://http://www.developpez.com"

    il va lancer le programme (si vous avez bien ajouter le .reg que je vous donne plus haut)
    puis il ne vous reste plus qu'a cliquer sur le bouton.
    là il va vous mettre un beau message comme quoi il existe bien xyz://
    puis dans le petit edit il va mettre la suite de l'adresse.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 43
    Par défaut
    Si ton problème est résolu, clique sur le bouton qui va bien (un indice : le texte dessus commence par "R" et se finit par "U")

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

Discussions similaires

  1. Spring Batch url: Direct protocole
    Par ray_fab dans le forum Spring Web
    Réponses: 1
    Dernier message: 15/04/2012, 16h35
  2. Réponses: 8
    Dernier message: 05/01/2009, 13h53
  3. Lancer application par "URL protocol"
    Par wylls dans le forum Windows XP
    Réponses: 15
    Dernier message: 23/05/2008, 17h01
  4. Réponses: 2
    Dernier message: 02/08/2007, 14h24

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