· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ASSEMBLER —› Текст в control edit отображается некорректно

Посл.отвђт Сообщенiе


Дата: Июл 17, 2003 17:57:50 · Поправил: Безпощадный даос

Текст в control edite отображается не корректно(в конце файла абракадабра), но не всегда. Чё делать то? Помогите новичку please. Зарнее благодарен!
push 0
push FILE_ATTRIBUTE_ARCHIVE
push OPEN_EXISTING
push 0
push FILE_SHARE_READ; or FILE_SHARE_WRITE
push GENERIC_READ or GENERIC_WRITE
push offset buffer
call CreateFileA
mov hFile,eax

call GetFileSize,hFile,NULL
mov @@FileSize,eax
shr eax,4
mov esi,eax

call CreateFileMappingA,hFile,NULL,PAGE_READWRITE,0,@@FileSize,NULL
mov hMapFile,eax
call CloseHandle, hFile

call MapViewOfFile,hMapFile,FILE_MAP_WRITE,0,0,0
mov pMemory,eax
mov pMemory[esi],0

call SendMessageA,hEdit, WM_SETTEXT, NULL, pMemory

call UnmapViewOfFile, pMemory
call CloseHandle, hMapFile
call CloseHandle, hFile


Дата: Июл 17, 2003 18:23:07

mov pMemory[esi],0
Это вроде pMemory + esi? Вместо esi нужно подставить FileSize:

mov esi,FileSize
add esi,pMemory
mov BYTE PTR [esi],0


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.093