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 :

fichier texte sur 3 lignes


Sujet :

Delphi

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Points : 128
    Points
    128
    Par défaut fichier texte sur 3 lignes
    bonjour tous ,un petit renseignement
    je voudrais dans un fichier texte écrire sur trois lignes et pouvoir les ré affiché
    ex:
    Mr nom prénom
    adresse
    téléphone

    les ré afficher en sélectionnent les trois ligne d'un coups.
    cela et'il possible ?

    j'ai fais avec un listbox ,mais il m affiche ligne par ligne. je voudrais pouvoir sélectionne une adresse toute entière
    une idée ?

    merci d'avance

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 388
    Points : 2 999
    Points
    2 999
    Par défaut
    Si c'est un textfile, il suffit de lire les lignes 3 par 3 ... Je ne vois pas où est la difficulté.

    Avec une variable Textfile, tu écris avec Writeln qui écrit une ligne puis insère un retour chariot.
    Quand tu le relis, tu utilises Readln qui va lire ligne par ligne. *En utilisant la fonction 3 fois, tu liras 3 lignes que tu pourras afficher dans un tmemo.

    Mais je n'ai peut-être pas compris la question.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Points : 128
    Points
    128
    Par défaut mercy
    Merci Papy mais je ne connais pas cette variable et je ne trouve pas d'exemples .Tu connais un toto ?

    Citation Envoyé par Papy214 Voir le message
    Si c'est un textfile, il suffit de lire les lignes 3 par 3 ... Je ne vois pas où est la difficulté.

    Avec une variable Textfile, tu écris avec Writeln qui écrit une ligne puis insère un retour chariot.
    Quand tu le relis, tu utilises Readln qui va lire ligne par ligne. *En utilisant la fonction 3 fois, tu liras 3 lignes que tu pourras afficher dans un tmemo.

    Mais je n'ai peut-être pas compris la question.

  4. #4
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 388
    Points : 2 999
    Points
    2 999

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Points : 128
    Points
    128
    Par défaut merci
    merci Papy mais l'inspiration ne me vient pas je ne trouve pas ce que je veux.
    Merci a toi


  6. #6
    Membre expérimenté
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Points : 1 307
    Points
    1 307
    Par défaut
    Citation Envoyé par tarmo57 Voir le message
    j'ai fais avec un listbox ,mais il m affiche ligne par ligne. je voudrais pouvoir sélectionne une adresse toute entière
    une idée ?
    Je ne sais pas si j'ai compris, mais si c'est simplement un problème de sélection de l'adresse, utilise un TMemo plutôt qu'un TListBox. Et toujours LoadFromFile et SaveToFile pour charger / enregistrer le contenu dans le depuis / vers le fichier texte.
    Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Points : 128
    Points
    128
    Par défaut merci
    Merci Sat, pour enregistrer mes données dans le fichier texte pas de problème, je prend un mémo et enregistre mes trois lignes.

    Nom Prenom
    Adresse
    Téléphone

    Le probléme est : quand j'affiche mon fichier texte dans un ListBox j'ai un affichage ligne par ligne ,( mon but et d'ouvrir le fichier texte dans un Memo ou RichEdit pour afficher toute mes adresses et pouvoir en sélectionne une , si par exemple je sélectionne un nom les trois lignes qui correspondent ce sélectionne aussi . Je ne sais pas si cela est vraiment possible ?

    Citation Envoyé par sat83 Voir le message
    Je ne sais pas si j'ai compris, mais si c'est simplement un problème de sélection de l'adresse, utilise un TMemo plutôt qu'un TListBox. Et toujours LoadFromFile et SaveToFile pour charger / enregistrer le contenu dans le depuis / vers le fichier texte.

  8. #8
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 388
    Points : 2 999
    Points
    2 999
    Par défaut
    Ah mais en fait, tu veux proposer une liste de noms et quand tu en sélectionnes un, afficher l'dresse complète ?? C'est ça ?

    Pas très claire ta question ! :-)

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Points : 128
    Points
    128
    Par défaut image
    j'ai mis une image pour vous montrez


  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Points : 128
    Points
    128
    Par défaut mon probleme
    j'ai fais cette demande pour contourner sa


    et'il possible de supprimer les sauts de ligne dans une table paradox ?

  11. #11
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    3 388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 388
    Points : 2 999
    Points
    2 999
    Par défaut
    Ah ben là, c'est beaucoup plus clair

    Si tes adresses viennent d'une table paradox, j'imagine que tu utilises un TTable.
    Un TField récupère la valeur du champ.
    Pour "modifier" l'affichage d'une valeur, on peut utiliser (de mémoire) l'évènement OnGetText ( voir ici )
    En utilisant cet évènement, tu pourras (par exemple) remplacer les saut de lignes de la valeur chaîne par un caractère d ton choix qui supprimera ces caractères pas jolis symbolisant le retour chariot.
    Je précise à toutes fins utiles que ça ne modifie que la valeur affichée, un peu comme un formatage avec la fonction format mais ne modifie pas le contenu de la table.

  12. #12
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Ça ne serait pas plus simple d'avoir 3 champs (1 adresse, 1 Tel et 1 infos) plutôt que d'en avoir 1 seul avec un affichage pas terrible.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  13. #13
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 695
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 695
    Points : 13 131
    Points
    13 131
    Par défaut
    En fonction de la version de Delphi, j'utiliserais un TDBCtrlGrid

  14. #14
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Points : 128
    Points
    128
    Par défaut delphi 7
    Citation Envoyé par Andnotor Voir le message
    En fonction de la version de Delphi, j'utiliserais un TDBCtrlGrid
    Salut j'ai delphi 7

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/09/2006, 21h34
  2. [CR10 ]un texte sur plusieurs lignes?
    Par speed034 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 28/09/2005, 07h26
  3. Réponses: 2
    Dernier message: 21/09/2005, 12h18
  4. Réponses: 29
    Dernier message: 28/07/2005, 13h41
  5. Envoyer un fichier texte sur un port IP ?
    Par jnc dans le forum Web & réseau
    Réponses: 4
    Dernier message: 19/07/2005, 11h01

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