Utiliser tstream aisement.

Soyez le premier à donner votre avis sur cette source.

Vue 10 316 fois - Téléchargée 918 fois

Description

C'est la saison des TStream, on dirait...
J'ai donc eu la même idée que florenth. (Voir: http://www.delphifr.com/codes/EXSTREAM-UNITE-SIMPLIFIE-CREATION-LECTURE-FLUX-FICHIERS_39347.aspx )

Mais, avec mes moyens limités, ça donne ça chez moi.
Par contre, c'est pour débutant :p

Conclusion :


Pour simplifier la démo, j'ai utilisé un TMemoryStream. Mais pour les fichiers de sauvegarde binaires c'est quasi kif-kif. TFileStream à une gestion semblable a TMemoryStream, excepté dans la rédaction du constructeur Create de la classe qui prend des paramètres relatifs au fichier et au mode d'accès. Pour le reste, c'est idem. 'suffit d'adapter... 'vais pas tout faire, quand même! ;)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
615
Date d'inscription
dimanche 13 août 2006
Statut
Membre
Dernière intervention
13 décembre 2018
3
Oui, je te comprends...
ça va un peu vite pour moi, j'avais de super codes en réserve, mais semble t-il tout est connu ici sur ce site, c'est extra.
j'ai beaucoup à mettre à jour pour dépoussiérer mes codes...
jean_Jean
Messages postés
2527
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
16 octobre 2019
16
Y'a pas de mal, Jean-Jean. Moi aussi je préfère celui de Florenth. lol

Mais on éprouve tj une tendresse particulière pour ses enfants... ;)
Ce qui fait que j'ai quand même ajouté une nouvelle fonctinnalité qui consiste à pouvoir détruire des objets présents dans le flux. Ca peut être utile de pouvoir supprimer des données qui n'ont plus d'utilité, je pense.

bon coding!
Messages postés
615
Date d'inscription
dimanche 13 août 2006
Statut
Membre
Dernière intervention
13 décembre 2018
3
Oui, c'est pas mal non-plus Carensila!
utile également.
Mais, ne m'en veux pas, je préfère celui de Florenth, plus compliqué, car plus complet et qui gère la sauvegarde. ouais, je sais, ça craint le feignasse!
Merci à tous les 2:))
Jean_Jean
Messages postés
2527
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
16 octobre 2019
16
--> TOYA78 : Très bonne suggestion. Je n'y avais pas pensé.

--> FLORENTH : String[20], ce n'était que pour simplifier l'écriture et la lecture ds le flux. En effet, String[20] a tj la même taille (21 octets). Mais tu as raison, ça prend de la place inutilement.


Merci pour vos remarques constructives.
Bouuh le copieur ! lol ^^
Non, plus sérieusement, même si nos deux sources parles de stream, il va de soi que la tienne est plus réservée à un usage ponctuel et précis alors que la mienne permet de voir plus large.

L'avantage de la tienne, c'est que tu inclus une focntion de recherche pour pouvoir récupérer les données dans un ordre différent du stockage (Cirec, c'est à ça que tu pensais ?), grâce au titre.
D'ailleurs, pourquoi limiter sa taille à 20 caracs ? J'aurais, personellement, déclaré CKoi en string plutot que string[20].
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.