-
Memo : taille limitée ?
Bonjour,
je voulais savoir si le composant Memo avait une taille limite pour recevoir des caractères ?
J'ai une application qui reçoit les données d'un automate de production sur port série sous forme de chaines de caractères (toutes les 15 secondes). Après traitement, j'ajoute la chaine à un Memo avec un compteur.
Le problème : sur 600 pièces produites (donc 600 chaines de caractères à recevoir), je ne reçois que les données de 370 pièces en moyenne.
Une chaine reçue fait environ 50 caractères.
D'un jour à l'autre, la coupure se fait à un autre moment : à 500 pièces, à 400 pièces, ça dépend...
Ou alors, cela vient du buffer de TComPort ? sur 1024 par défaut.
Ou lors de l'enregistrement dans le fichier journal, je perds peut-etre une partie des données ? Comment ça se fait ?
Bizarre...
Merci à l'avance de toute aide.
-
J'ai eu un problème similaire, un jour... Le problème était Windows.
Il faut savoir que lorsque l'on utilise un TMemo, on utilise indirectement l'ancêtre de Notepad. De même avec le TRichEdit lié à WordPad et InternetExplorer
Cela marchait bien chez nous à l'usine et cela ne marchait pas dans certains de nos SAV...
J'utilisais 2 TMemo dans une fonction de cryptage de fichiers. Nous souhaitions protéger les données quitte à ce qu'elle prennent plus de place.
Chez nous cela tournait sans soucis sous NT et 2000.
En hollande, cela ne tournait pas: ils étaients sur un portable en 98.
Après moultes recherches j'ai trouvé que le composant TMemo est limité en capacité sous Windows 95 et 98...
En clair, si c'est ton cas, tu ne pourras pas contourner le problème: si tu souhaites utiliser le TMemo, alors il te faut définir un nombre de chaine maximum à mettre dans un TMemo: dans ce cas, par exemple toutes les 100 lignes tu stoques les données dans un fichier texte (par exemple: 20070615_001.txt) puis tu vides le Memo pour recevoir les 100 lignes suivantes que tu mets dans un second fichier (par exemple: 20070615_001.txt) et ainsi de suite...
soit il faut que tu UpGrade Windows...
Dans le même genre, j'ai eu des soucis avec WordPad et le problème venait d'Internet Explorer qui avait un version trop ancienne.
Mattetfamilly
-
Je préfére ça à un problème du logiciel lui-même.
L'appli tourne bien sur un Win98.
Prochainement nous passerons sur un WinXP donc on ne devrait plus avoir ce problème. A tester....
Merci !!