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 :

Spécifier que le contenu d'un Memo est du type Integer


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 19
    Par défaut Spécifier que le contenu d'un Memo est du type Integer
    Bonjour,

    J'ai un problème:
    Je dois transférer des données issues de fichiers.txt via TCP vers une appli Serveur qui tourne sous DOS. Cette appli attend des données de type Integer.
    Pour se faire j'ai chargé le fichier dans un Memo, puis envoyé le contenu du Memo par TCP sur le port spécifié. (peut être y a t'il une meilleure façon de faire...)
    A l'arrivée, je reçois bien les données, cependant il semble que l'application les prend pour des données de type ASCII (normal si issues d'un Memo??) car elle me renvoi les données traduites en décimale...

    Quelqu'un peut il donc bien me dire s'il a une solution, ou en tout cas m'indiquer comment spécifier que les données dans un Memo sont de type Integer???

    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Enseignant
    Inscrit en
    Juillet 2003
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juillet 2003
    Messages : 296
    Par défaut
    La solution qui me viendrait à l'esprit serait de transtyper chaque ligne du Memo, et de mettre le tout dans un tableau...

    de tête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    procedure convert(lines: TStrings, out range: array of Integer);
    var 
      i : integer;
    begin
      SetLength(range, lines.Count); //crée un tableau possédant n lignes
      for i:=0 to lines.count-1 do range[i] := StrToInt(lines[i]);
    end;
    Au lieu d'un TStrings, tu auras un tableau d'integer
    Pour le reste, à toi de voir comment l'utiliser...

    Il y a peut-ête un moyen plus simple, mais c'est le seul que je vois...

    J'espère que ça va t'aider

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 19
    Par défaut
    Merci pour ta réponse.

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

Discussions similaires

  1. detecter que le contenu d'un byteArray est un TAR
    Par pcouas dans le forum Général Java
    Réponses: 2
    Dernier message: 12/04/2013, 06h40
  2. Réponses: 3
    Dernier message: 11/12/2008, 14h37
  3. Réponses: 0
    Dernier message: 01/12/2008, 20h05
  4. comment verifier que l'entrée d'un inputbox est de type numerique
    Par sundjata dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/07/2006, 22h04
  5. Réponses: 10
    Dernier message: 30/11/2004, 10h12

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