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

C++Builder Discussion :

remplissage d'un DBMemo


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    82
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par d�faut remplissage d'un DBMemo
    Bonsoir,
    je voudrais savoir comment remplir le contenu d'un DBMemo a partir d'un fichier texte.
    C'est demain ma pr�sentation, le stresse m'emp�che de trouver la bonne fa�on de le faire !!

  2. #2
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Le composant DBMemo est un composant li� � une source de donn�es. En effet, il faut indiquer la source de donn�e ainsi que la table et le champ � li�er avec ce composant.

    Sinon, utilise un TMemo, et comme-�a pour charger le contenu d'un fichier texte utilise Memo1 -> Lines -> LoadFromFile(...) ;

  3. #3
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    82
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par d�faut
    merci beaucoup pour cette r�ponse, mais il faut que je fasse un test sur l'extension du fichier (pour m'assurer que c'est r�ellement un fichier texte) avant de l'ouvrir dans un dBmemo. connaissez vous le moyen de faire �a en une instruction!
    je sais que je peux le faire en faisant un traitement de la chaine de caract�re qui est le nom du fichier, a ce moment la je prendrai ce qui vient apr�s le point et je comparerai le r�sultat obtenu avec 'txt', mais �a risque de prendre du temps, je cherche une solution simple et rapide.
    merci encore!

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Par d�faut
    Les expressions r�guli�res.....(et oui encore elles) te permettent de faire cela en une instruction (cherche TRegExpr et les expressions r�guli�re sur un moteur de recherche pour avoir plus d'infos).


  5. #5
    Membre Expert
    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 : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    Je ne comprend pas pourquoi tu veux utiliser un DBMemo (qui comme l'a indiqu� kmaniche est un composant orient� base de donn�e). Pour charger le contenu d'un fichier il est pr�f�rable d'utiliser un TMemo (onglet Standart de la palette de composant).

    Citation Envoy� par eclipse2007 Voir le message
    mais il faut que je fasse un test sur l'extension du fichier (pour m'assurer que c'est r�ellement un fichier texte)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    AnsiString filename = "D:\\Repertoire\\monfichier.txt" ;
    if( UpperCase(ExtractFileExt( filename )) == ".TXT" )
    {
      Memo1->Lines->LoadFromFile( filename ) ;
    }

  6. #6
    Membre confirm�
    Inscrit en
    Mars 2007
    Messages
    82
    D�tails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Par d�faut
    oups!! je me suis tromp�, j'ai voulu dire Tmemo au lieu de DBmemo, c'est vrai que c'est ce qu'il me faut.
    merci pour vos r�ponse, c'est exactement ce que je cherchais!
    encore une fois, ce forum est absolument FORMIDABLE!!!

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Par d�faut
    j'ajouterai qu'entre les expressions r�guli�res et
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    AnsiString filename = "D:\\Repertoire\\monfichier.txt" ;
    if( UpperCase(ExtractFileExt( filename )) == ".TXT" )
    {
      Memo1->Lines->LoadFromFile( filename ) ;
    }
    on peut consid�rer que c'est iso-fonctionnel.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Remplissage d'une zone d'un canvas
    Par ulysse66x dans le forum Composants VCL
    R�ponses: 5
    Dernier message: 31/01/2004, 12h41
  2. [LG]Remplissage d'un tableau
    Par luno2545 dans le forum Langage
    R�ponses: 2
    Dernier message: 29/01/2004, 21h47
  3. R�ponses: 7
    Dernier message: 17/01/2004, 17h13
  4. R�ponses: 13
    Dernier message: 14/10/2003, 14h31
  5. R�ponses: 11
    Dernier message: 04/08/2003, 15h30

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