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

Composants VCL Delphi Discussion :

Problème de chargement d'un TRichEdit


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de djeckelle
    Femme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2004
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2004
    Messages : 87
    Par défaut Problème de chargement d'un TRichEdit
    Bonjour,

    Dans une application je dois charger des fichiers de type texte très grand et les afficher pour être manipuler (copier/coller, modification...). Je dois pouvoir afficher dans certains des lignes en rouge et d'autre en bleu. J'ai donc choisi le TRichEdit qui permet la mise en forme.

    Par contre j'ai un problème avec des fichiers dépassant les 65ko, ils ne sont pas chargés entièrement. J'ai fait des tests avec un TMemo, je n'ai aucun souci de chargement, j'arrive à afficher des fichiers jusque 2Mo. Je n’ai mis aucune limitation de taille à mon TRichEdit…Quelqu’un a-t-il une explication ?

    Bien sûre certain me dirons utilise le TMemo, mais voilà, il me faut la gestion de couleur……

    Je suis ouverte à toute proposition pouvant me sortir de ce cercle infernale…

    D'avance merci pour vos réponses

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Octobre 2005
    Messages
    2 396
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 396
    Par défaut
    Salut,

    Bizarre ce qui t'arrive. Chez moi (Delphi-5) j'ai remarqué l'inverse c'est à dire que le TMemo est plus rapidement saturé qu'un TRichEdit.
    Par contre j'évite de charger de très gros fichiers à cause de la lenteur de l'affichage. Je m'arrange toujours pour effectuer mes mises au point avec des fichiers-maquette de taille réduite partant du principe que si c'est ok pour ce petit ficher ce sera ok pour un plus grand.

    A+

    EDIT : Je reviens ici après deux tests de chargement d'un RichEdit :
    - 1er fichier de 10 000 lignes, 899 Ko : chargement correct et complet,
    - 2ème fichier de 200 000 lignes, 17969 Ko : au bout d'un certain temps, message d'erreur "Erreur au chargement du flux" mais malgé cet avertissement il y a eu affichage jusqu'à la ligne 0000146431 sur les 200 000 soit 73 % du fichier ce qui correspond à un chargement possible d'environ 13117 Ko.
    N'oubliez pas de consulter les FAQ Delphi et les cours et tutoriels Delphi

  3. #3
    Membre Expert
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 704
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 704
    Par défaut
    Citation Envoyé par djeckelle Voir le message
    Par contre j'ai un problème avec des fichiers dépassant les 65ko, ils ne sont pas chargés entièrement.
    J'ai lu que le RichEdit avait une limite par défaut de 64 ko.
    Pour l'augmenter, j'ai trouvé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SendMessage(RichEdit1.Handle, EM_EXLIMITTEXT, 0, $7FFFFFF0);
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. :bug: ___ "http://club.developpez.com/regles/#LIII-A"Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.3 Entreprise - Visual studio 2022
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.7)

  4. #4
    Membre confirmé Avatar de djeckelle
    Femme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2004
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2004
    Messages : 87
    Par défaut
    Merci Lung,

    C'était exactement ce dont j'avais besoin.....Merci

    Gilbert à envoyé :
    partant du principe que si c'est ok pour ce petit ficher ce sera ok pour un plus grand
    Gilbert "Qui peu le plus peu le moins"...mais pas l'inverse !!

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

Discussions similaires

  1. [TRichEdit] Problème de chargement
    Par djeckelle dans le forum Composants VCL
    Réponses: 20
    Dernier message: 08/01/2008, 14h46
  2. [OC][ASE]Problème de chargement de pilote ODBC
    Par Joce dans le forum Sybase
    Réponses: 10
    Dernier message: 06/01/2006, 09h08
  3. [SQL*Loader] Problème de chargement de nombres
    Par sebduth dans le forum Oracle
    Réponses: 10
    Dernier message: 18/11/2005, 10h07
  4. [FLASH 8] Problème de chargement de swf
    Par memess dans le forum Flash
    Réponses: 3
    Dernier message: 17/11/2005, 09h41
  5. Problème de chargement de police de caractères
    Par Laurent Gomila dans le forum Windows
    Réponses: 4
    Dernier message: 19/08/2004, 16h11

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