Streamsdelphi pdf Les Streams en Delphi Introduction On trouve relativement peu d'explications concernant les Streams aussi bien dans les ouvrages que sur les sites internet consacrés à Delphi Pourtant les Streams représentent une manière élégante simple

Les Streams en Delphi Introduction On trouve relativement peu d'explications concernant les Streams aussi bien dans les ouvrages que sur les sites internet consacrés à Delphi Pourtant les Streams représentent une manière élégante simple et e ?cace de travailler avec des ux de données Au travers de quelques exemples nous allons aborder ce sujet intéressant Qu'est-ce qu'un Stream ux Comme le mot Stream est fréquemment utilisé en rapport avec des ?chiers on pourrait croire qu'un Stream n'est rien d'autre qu'un ?chier Le Stream est toutefois une notion plus générale Il permet en fait d'écrire ou de lire des informations les unes après les autres On peut bien entendu faire appel à des procédés de lecture et d'écriture dans des ?chiers mais l'avantage des Streams est qu'ils sont quasiment indépendants du support mémoire centrale ?chiers ou autres Il su ?t d'écrire une seule fois le code permettant de lire et d'écrire les données dans un Stream Par la suite on peut canaliser ce ux sur di ?érents supports Comment le Stream stocke-t-il des données Un Stream écrit et lit simplement un octet après l'autre il n'a aucune connaissance de la structure de l'information sous-jacente Par exemple le stockage d'un Longint dans un Stream correspond à l'écriture de octets sans préciser au Stream qu'il s'agit d'un nombre entier Il n'y a donc aucune véri ?cation de type Le programmeur a toute liberté de relire les informations dans un autre type de structure réceptrice Cette liberté a un prix il est du ressort du programmeur de savoir dans quel ordre il a écrit les données a ?n de pouvoir les lire de manière cohérente surtout si des informations de types di ?érents cohabitent dans le même Stream Comment peut-on utiliser les Streams Les utilisations des Streams sont variées ? lecture et écriture de données dans des ?chiers ? échange de données provenant de champs BLOB d'une base de données ? échange de données entre deux applications par WM COPYDATA ? etc Enregistrement de données dans un ?chier FileStream Dans le premier exemple nous allons stocker des données dans un ?chier à l'aide de la classe TFileStream que la VCL nous met à disposition Pour éviter que l'exemple ne soit trop trivial nous allons enregistrer une suite de données formées d'un nombre entier et d'une cha? ne de caractères En fait nous allons travailler avec un tableau d'enregistrements J-C Armici jca developpez com ou www unvrai com CVoici la structure de données utilisée type TData record no integer texte AnsiString end TDonnees array of TData A l'aide des déclarations suivantes var Donnees TDonnees Stream TStream Nous pouvons initialiser les données et créer le Stream en fait un FileStream SetLength Donnees Donnees no Donnees texte 'Premier' Donnees no Donnees texte 'Deuxième' Stream TFileStream Create GetCurrentDir ' ' 'Fichier data' fmCreate 'Fichier data' est le nom du ?chier créé dans le répertoire courant Le paramètre fmCreate permet de créer le ?chier Dans le cas o? le ?chier existe il sera simplement écrasé La phase suivante consiste

Documents similaires
Polymere pa 6 6 2 Plastiques Risque et Analyse ThermIQue Polyamide - PA - Présentation du polymère Le PA - est obtenu par polycondensation de l'acide adipique avec l'hexaméthylènediamine C'est un thermoplastique blanch? tre semi-cristallin C'est le nylon 0 0
Faust s magick AN ADDITION TO THE FAUST LITERATURE AN UNKNOWN 'HARROWING OF HELL' IN THE BRITISH LIBRARY LONDON DR HANS HENNING Translated by D L PAISEY T H E spread of material on the subject of Faust began in the sixteenth century with the existence of 0 0
Safety br001 fr p Consultez les nouvelles parutions de ces magazines Rockwell Automation en www ab com Cliquez sur Newsletters and Magazines Safety Now V safetynow Sécurité savoir o? l'on met les pieds Les noms qui suivent sont des marques commerciales ou 0 0
Etude réalisée dans le cadre du projet de Service public du BRGM 2001-RES-409 P 0 0
Dgnsi45 75 sfere fr Société Française d ? Etudes et de Réalisations Electroniques Tél - Fax Tel Intern - Fax Intern Siège Route de Brindas - Parc d ? Activité d ? Arbora - N SOUCIEU EN JARREST - FRANCE http www sfere-net com e-mail info sfere-net com SFER 0 0
Toute reproduction sans autorisation du Centre français d’exploitation du droit 0 0
Module n6 presentation pptx 4 0 0
Comment rediger un resume Le résumé LF - I Enjeux et objectifs du résumé Résumer un livre signi ?e ? Réduire et abréger le contenu d ? un livre ? Rester ?dèle aux faits et aux sens ? Mettre en valeur l ? essentiel négliger les détails ?? Pour montrer que 0 0
Rapport de jury oral mines ponts 2014 francais 0 0
Guide d'administration de Cisco Business Edition 3000 Première publication: 21 0 0
  • 35
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager