COMPOSANT TCYCOMMROOMCONNECTOR - UTILISER LE COMPO TCYCOMMUNICATE PLUS FACILEMEN

Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 - 13 juil. 2010 à 15:43
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 - 13 juil. 2010 à 16:44
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
13 juil. 2010 à 16:44
Oui, l'utilisation que tu fais du filemapping est très intéressante et instructive. Perso, j'utilise extensivement les file mappings d'un fichier physique du fait de la performance intéressante lors d'une lecture séquentielle de fichier (que je fais très souvent), je connaissais l'astuce du fichier mappé dans le pagefile mais je ne l'avais vraiment pas beaucoup exploitée ... donc c'est intéressant.

Cordialement, Bacterius !
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
13 juil. 2010 à 16:37
Tu n' as pas d' excuse à faire ^^
Tu as bien fait de regarder la source du compo! Personnellement, je n' ai pas trouvé d' exemples qui exploitent autant que moi le filemapping et ça reste un bon tuto dans ce sens.

Merci en tout cas de tes posts, ça fait plaisir de voir que quelqu' un commenter les sources sur delphifr.

A+
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
13 juil. 2010 à 16:33
Bah excuses-moi, moi je suis allé voir ton pack sur DelphiFR et j'ai vu que tu appellais OpenFileMapping, que tu vérifiais si ça échouait et que tu créais en conséquence ... désolé ...

Cordialement, Bacterius !
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
13 juil. 2010 à 16:30
De rien Bactérius,

pour ce qui est de ta remarque, je le savais déjà et c' est ainsi que je faisais!
L' avantage avec OpenFileMapping, c' est que tu sais si le fichier était déjà ouvert ou pas, même si j' en ai pas l' utilité pour l' instant ...

A+
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
13 juil. 2010 à 16:24
J'ai un commentaire à faire sur le composant lui-même, mais bon je le dis ici car c'est plus ciblé : tu n'as pas besoin d'appeller OpenFileMapping et de tester le résultat de la fonction à chaque fois. Il suffit d'appeller CreateFileMapping tout le temps : si un fichier mappé du même nom n'existe pas, il sera créé, sinon la fonction te redirigera automatiquement vers celui déjà existant, avec les mêmes paramètres. Ca t'évite de faire essentiellement la même chose que OpenFileMapping qui lui aussi teste l'existence du fichier mappé de façon interne, et donc évite de le faire deux fois.

Sinon j'apprécie beaucoup ce composant en particulier, étant donné que j'ai un faible pour les fichiers mappés en mémoire, merci :D

Cordialement, Bacterius !
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
13 juil. 2010 à 16:04
Pour ce qui est technique, ces 3 compos utilisent :

- le filemapping et montrent comment l' exploiter en y lisant/écrivant des données.
- les messages WM_COPYDATA pour transférer des données

A+
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
13 juil. 2010 à 15:59
Au temps pour moi, je n'avais pas vu. Dans tous les cas, je vais tester ces démos dès que possible !

Cordialement, Bacterius !
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
13 juil. 2010 à 15:50
Salut Bactérius,

pour ta 1ère question, je ne poste que les démos des nouveaux compos, les anciens (et les nouveaux aussi) ont leur démo disponible sur le site SourceForge ...
Merci pour ta 2ème question/remarque, je vais ajouter cela à mon fichier clean.bat ...

A+
Bacterius Messages postés 3792 Date d'inscription samedi 22 décembre 2007 Statut Membre Dernière intervention 3 juin 2016 10
13 juil. 2010 à 15:43
Salut MAURICIO,
j'ai deux commentaires,
- pourquoi ne postes-tu pas toutes les démos dans une seule source ? Car vu le travail que tu as investi dans ton pack de composants, à raison d'une source exemple par composant ça va faire beaucoup de sources :/
- il est possible de nettoyer chacun de tes zips, en enlevant les dproj(.local), identcache et ddp. Ils ne servent à rien dans ce cas précis.

Cordialement, Bacterius !
Rejoignez-nous