/dev/null
Messages postés12Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention14 janvier 2008 7 janv. 2008 à 02:53
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 ^^
bubulemaster
Messages postés19Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention22 mars 2010 8 oct. 2007 à 17:07
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);
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 19 oct. 2006 à 16:32
et un zip avec l'unitée source aussi.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 10 oct. 2006 à 20:58
Un petit exemple d'utilisation est toujours le bienvenu voire indispensable.
A première vue, ça a l'air intéressant.
7 janv. 2008 à 02:53
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 ^^
8 oct. 2007 à 17:07
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);
19 oct. 2006 à 16:32
10 oct. 2006 à 20:58
A première vue, ça a l'air intéressant.