MAPPING DE FICHIER ET TSTREAM

Signaler
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
-
Messages postés
12
Date d'inscription
jeudi 2 octobre 2003
Statut
Membre
Dernière intervention
14 janvier 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39879-mapping-de-fichier-et-tstream

Messages postés
12
Date d'inscription
jeudi 2 octobre 2003
Statut
Membre
Dernière intervention
14 janvier 2008

Sauf si cela a changer, le dump du code compilé en utilisant le transtypage par PChar fait apelle a une fonction qui doit contenir quelque instruction. Une écriture pas super lisible permet de réduire le temps d'éxécution et l'espace mémoire utilisé.
C'est vraie que ce n'est pas l'endroit ou l'optimisation est la mieux placé. Mais ça a fini par devenir une abitude de codage, comme utilisé un index décroisant vers 0 dans mes boucle ^^
Messages postés
19
Date d'inscription
jeudi 1 avril 2004
Statut
Membre
Dernière intervention
22 mars 2010

FileName := FileName + #0; // Ajout du zero terminal
FHandle := CreateFile(@FileName[1], dwDA, dwSM, nil, dwCD, 0, 0);

Pourquoi ne pas utiliser PChar :
FHandle := CreateFile(Pchar(FileName), dwDA, dwSM, nil, dwCD, 0, 0);
Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
37
et un zip avec l'unitée source aussi.
Messages postés
4297
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
31
Un petit exemple d'utilisation est toujours le bienvenu voire indispensable.
A première vue, ça a l'air intéressant.