- "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
- "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
- "La simplicité est la sophistication suprême" - Léonard De Vinci
- "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei
Mes projets sur Github - Blog - Site DVP
Bonsoir,
Une petite question à BeansMaster :
D'abord, tout va bien, je n'ai plus de problème de caractères et je t'en remercie à nouveau.
Mais en voulant utiliser ton application en chargeant un fichier plus grand que le petit que j'avais mis ici,
il apparait que ta StrinGrid n'ouvre que 256 rows... Et j'ai pas trouvé pourquoi ... ni dans FAQ ni sur le net.
Cordialement.
C'est dans le code que se niche l'explication :
En utilisant un type d'entier plus grand, ça devrait le faire !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 procedure TForm1.LoadDataUTF8; var f : FichierPersonnes; personne : TPersonne; n : byte; // entier de 0 à 255... CQFD
Delphi 5 Pro - Delphi 10.4 Rio Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
. Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !
Bonsoir, dans les procedure LoadData change simplement le type de la variable n : byte par n : integer. Je l'avais mis à Byte car il n'y avait pas beaucoup de données. Cela devrait résoudre le problème.
Bonne fin de soirée.
[EDIT] Nos messages ce sont croisés tourlourou ! tu as été le plus rapide.
PS : N'oublie pas de mettre ton sujet comme "Résolu" (bouton en bas de page).
- "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
- "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
- "La simplicité est la sophistication suprême" - Léonard De Vinci
- "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei
Mes projets sur Github - Blog - Site DVP
Et pour être encore plus précis, si je veux ouvrir un record de 600 rows par ex,
ta StringGrid aura bien 600 rows, mais dont uniquement 256 sont lisibles, les autres lignes étant vides.
Mais aussi lisibles dans un certain désordre alphabétique.
Ne commencent plus à la lettre A mais de plus en plus loin selon la taille du fichier...
...Cordialement
Ah oui !
J'apprends vite avec vous ...
A+
Cordialement
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager