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 :

besoin de recuperer cours reel d'un valeurs boursiere sur un site


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 34
    Points : 13
    Points
    13
    Par défaut besoin de recuperer cours reel d'un valeurs boursiere sur un site
    bonjours
    j'aimerais savoir comment je pourrais faire pour récupérer la cote d'une valeur boursiere sur un site comme boursorama ou autre .
    Je connais pas trop les composant a utiliser .
    j'ai réussi a faire un petit navigateur web qui m'affiche la page d'un site en question j'ai réussi aussi a exporter la page texte de se site d'un un memo1.texte.
    Mais je suis bloquer car la valeur boursier que je recherche et noyer parmitout un tas d'information.
    je ne sais pas comment trier ce mémo.text pour qu'il me garde que la valeur qui m'interesse sachant que cette valeur change régulierement aussi.
    ou bien quequ'un aurais une meilleur idée pour effectuer cette manoeuvre
    merci .

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1 519
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 519
    Points : 2 153
    Points
    2 153
    Billets dans le blog
    1
    Par défaut
    Bonjour.

    Malheureusement tu ne vas pas pouvoir t'en tirer autrement qu'en parsant la page HTML revenu de Boursorama ou autre pour extraire les informations qui t'intéressent.

    Tu arrives déjà à récupérer une page web, le plus gros est déjà fait

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 74
    Points : 85
    Points
    85
    Par défaut
    Je ne suis pas un expert en Delphi, mais il me semblerai plus approprié d'utiliser les web services pour ce genre de récupération de données. Ca se fait très bien dans beaucoup de langages ...

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 34
    Points : 13
    Points
    13
    Par défaut petit essais
    Citation Envoyé par _IpC_ Voir le message
    Je ne suis pas un expert en Delphi, mais il me semblerai plus approprié d'utiliser les web services pour ce genre de récupération de données. Ca se fait très bien dans beaucoup de langages ...
    bonjours je vien d'essayer sur un exemple facile mais je but
    pour resoudre mon probleme.
    j'ai sur ma form edit1
    edit2
    memo1
    bouton
    j'essay de rechercher la valeur que je tape dans mon edit1 dans le mémo.
    et si il la trouve il me la renvoi dans mon edit2
    voici mon code
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    unit Unit1;
     
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls;
     
    type
      TForm1 = class(TForm)
        Edit1: TEdit;
        Memo1: TMemo;
        Button1: TButton;
        Edit2: TEdit;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
    {$R *.dfm}
     
    procedure TForm1.Button1Click(Sender: TObject);
    var i:integer;
    begin
    for i:=0 to 1000   do
    begin
    if pos(edit1.text,Form1.memo1.Text)=i then
    edit2.text:=memo1.Lines[i] else
    end;
    end;
    end.
    mais je but car lorsque je rentre dans edit1 la valeur 1 qui se trouve dans mon memo il me renvoi la valeur juste en dessous.
    puis lorsque je tape la valeur 2 il me renvois la valeur qui se trouve 3 ligne plus bas .
    comprend pas

  5. #5
    Membre chevronné
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Points : 1 935
    Points
    1 935
    Par défaut


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    procedure TForm1.Button1Click(Sender: TObject);
    var
      i: Word;
      line: String;
    begin
      for i := 0 to Memo1.Lines.Count - 1 do
      begin
        line := Memo1.Lines[i];
        if Pos(Edit1.Text, line) = 1 then Edit2.text := line;
      end;
    end;

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 34
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par Droïde Système7 Voir le message


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    procedure TForm1.Button1Click(Sender: TObject);
    var
      i: Word;
      line: String;
    begin
      for i := 0 to Memo1.Lines.Count - 1 do
      begin
        line := Memo1.Lines[i];
        if Pos(Edit1.Text, line) = 1 then Edit2.text := line;
      end;
    end;

    merci encore c'est exactement ce que je cherche

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

Discussions similaires

  1. Recuperer une liste (List) de valeur depuis une autre classe
    Par PasBoueno dans le forum Débuter avec Java
    Réponses: 10
    Dernier message: 22/07/2008, 15h53
  2. [MySQL] recuperer dans un array les valeurs d'un champs
    Par macmicro dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/12/2006, 15h20
  3. Réponses: 4
    Dernier message: 18/04/2006, 19h42
  4. Recuperer une valeur en Perl sur un site
    Par lnegri dans le forum Web
    Réponses: 10
    Dernier message: 11/07/2005, 22h33
  5. Picklist: comment recuperer une partie de la valeur
    Par mesquest dans le forum Bases de données
    Réponses: 3
    Dernier message: 07/06/2004, 09h54

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