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

Langage Delphi Discussion :

Récupérer des données dans une page HTML


Sujet :

Langage Delphi

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Récupérer des données dans une page HTML
    Bonjours voila j'ai delphi 6 et j'essaye de faire un programme qui récupére des donné dans une page HTML pour les enregistré dans un fichier mais lorsque je compile j'ai cette erreur :

    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    program hotel;
     
     
     
    uses
      SysUtils,btsinfo;
     
    type
      Thotel=record
      designation:string[30];
      numrue:string[10];
      rue:string[50];
      ville:string[20];
      code, prix, cp:integer;
      end;
    var
    rec:file of Thotel;
    monhotel:Thotel;
    designation,numrue,rue,ville:string;
    code, prix, cp:integer;
     
    begin
      //attention la procedure RequestFormInit et la fonction RequestFom ne font pas partie de DELPHI !
      RequestFormInitialize(); //permet de transferer les données du formulaire dans un fichier temporaire.
      designation:=requestform('designation'); //recherche de la clé 'nom' dans le fichier temporaire et renvoie de la valeur.
      numrue:=requestform('numrue');
      rue:=requestform('rue');
      ville:=requestform('ville');
      code:=strtoint(requestform('code'));
      prix:=strtoint(requestform('prix'));
      cp:=strtoint(requestform('cp'));
     
      //ecriture à l'écran
      writeln('Content-type: text/html');
      writeln;
      writeln('<html>');
      writeln('<head><title>Enregistrement</title></head>');
      writeln('<body>');
      writeln('<h1>Voici les caractéristiques de l''hôtel<hr></h1>');
      writeln('Designation               : '+designation+'<br>');
      writeln('numrue              : '+numrue+'<br>');
      writeln('rue              : '+rue+'<br>');
      writeln('ville              : '+ville+'<br>');
      writeln('code              : '+inttostr(code)+'<br>');
      writeln('prix              : '+inttostr(prix)+'<br>');
      writeln('cp              : '+inttostr(cp)+'<br>');
      writeln('</body></html>');
     
      //enregistrement des données sur l'hotel dans un fichier du serveur
      monhotel.designation:=designation;
      monhotel.numrue:=numrue;
      monhotel.rue:=rue;
      monhotel.ville:=ville;
      monhotel.code:=code;
      monhotel.prix:=prix;
      monhotel.cp:=cp;
      assign(rec,'hotel.dat');
      rewrite(rec);
      write(rec,monhotel);
      close(rec);
    end.
    Merci pour votre aide [/code]
    _________________
    Titre modifié par Sub0 - Ancien titre : Aide pour prog en delphi
    Merci de choisir un titre clair et explicite!

  2. #2
    Membre confirmé

    Inscrit en
    Novembre 2002
    Messages
    748
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 748
    Points : 500
    Points
    500
    Par défaut
    salut , je sais pas ou dans ton code , mais le message t'indique tu essayes de convertir un chaine vide en entier .

    Bye !

  3. #3
    Membre régulier
    Inscrit en
    Février 2003
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 138
    Points : 89
    Points
    89
    Par défaut
    +1

    Probleme sur les fonctions strtoint où tu essaye de convertir une chaine vide (retour d'un requestform) en entier.

    Utilise plutot TryStrToInt pour gérer ce genre de problèmes.

  4. #4
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Salut et bienvenue dans les forums de Developpez.com !

    IMPORTANT :
    • Servez-vous de la touche
    • Merci de chercher un peu avant de poster dans le forum...
    • Chercher une réponse dans la FAQ Delphi
    • Chercher une réponse dans la page sources Delphi
    • Ne poster qu'en dernier recours!
    • Merci de choisir un titre clair et explicite!

    • Merci de lire et de respecter les règles du forum!

    ps : Je donne systématiquement ce message aux nouveaux venus.
    Citation Envoyé par newdelirium
    Bonjours voila j'ai delphi 6 et j'essaye de faire un programme qui récupére des donné dans une page HTML pour les enregistré dans un fichier...
    Si j'ai bien compris ton objectif, voici une fonction qui permet de lancer une url et de récupérer le contenu d'une page web :

    http://www.developpez.net/forums/viewtopic.php?p=1753885#1753885


    Lien tout en bas à gauche de cette fenêtre

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/04/2009, 16h44
  2. Récupérer des info dans une page html
    Par DORBRITZ dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 06/03/2008, 11h13
  3. [RegEx] Récupérer des données dans une page Web
    Par Pragmateek dans le forum Langage
    Réponses: 8
    Dernier message: 24/05/2006, 19h44
  4. Réponses: 3
    Dernier message: 28/12/2005, 15h29
  5. Récupérer des données sur une page HTML
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 18/11/2005, 17h22

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