bonjour à tous,
j'ai un programme qui affiche le contenu de
fichiers.
tout (?) marche, sauf si la taille de ce fichier est
trop importante, et dans ce cas l'affichage est
tronqué.
pouvez-vous m'aider ? car bien sûr,
je ne vois pas d'où cela vient :
invoke CreateFile,fich,\
GENERIC_READ,FILE_SHARE_READ,\
NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL
cmp eax,0 ; fichier ouvert ?
jb FichOuvFin
mov [handler],eax
invoke GetFileSize,[handler],NULL ; quelle taille ?
mov [taille],eax
invoke SysAllocStringByteLen,0,[taille] ; acquérir une zone
mov [buffer],eax ; de cette taille
invoke ReadFile,[handler],[buffer],[taille],lglu,NULL ; lire
invoke SendMessage,[edithwnd],WM_SETTEXT,0,0 ; raz fenetre
invoke SendMessage,[edithwnd],EM_REPLACESEL,0,[buffer] ; => fenetre
invoke SysFreeString,[buffer] ; libérer la mémoire
invoke CloseHandle,[handler] ; fermer le fichier
xor eax,eax
FichOuvFin:
et comment " Utiliser un RichEdit Control " ?
par exemple, ce qui me semble être
le mieux ( me trompe-je ? et dans ce
cas qu'utiliser et comment ? )
[ attention, je débute ]
merci de ton intervention et d'avance...
@+
__________________________
~ mon site ~ m'écrire ~ Laissez une adresse Mail où vous écrire, en évitant les spams
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
1) En déclarant le "Type" de Control comme "Richedit".
2) En installant une Procedure de "Stream"ing, qui envoie les packets de Données, à la demande du Control.
Je ne sais pas, mais il serait étonnant que, pour FASM, tu ne trouve pas un portage des exemples de Iczelion. Ce sont les Tuts 33, 34, 35.
Si tu ne les trouve pas sur une des Pages de FASM, tu as la version originale sur le site de Iczelion, et un portage complet, sur la Page [Tutorials] du site RosAsm.
merci de ces infos,
de toute manière je télécharge
les doc, ça ne mange pas de pain.
je marque résolu, même si je
devrais revenir, car en anglais,
là aussi, je suis nul.
merci encore. @+
__________________________
~ mon site ~ m'écrire ~ Laissez une adresse Mail où vous écrire, en évitant les spams
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯