Article View: pl.comp.lang.asm
Article #2515Re: Lista plików w katalogu
From: Remek
Date: Thu, 06 Oct 2011 22:48
Date: Thu, 06 Oct 2011 22:48
45 lines
2078 bytes
2078 bytes
Użytkownik "Bogdan (bogdro)" napisał:
> procedura ShowFileInfo w kodzie na stronie wyciąga [edi].cFileName i
[edi].nFileSizeLow.
Masz na myśli to?
======================================
ShowFileInfo PROC USES edi row:DWORD, lpFind:DWORD
LOCAL lvi: LV_ITEM
LOCAL buffer[20]: BYTE
mov edi, lpFind
ASSUME edi: PTR WIN32_FIND_DATA
mov lvi.imask, LVIF_TEXT + LVIF_PARAM
push row
pop lvi.iItem
mov lvi.iSubItem, 0
lea eax, [edi].cFileName
mov lvi.pszText, eax
push row
pop lvi.lParam
invoke SendMessage, hList, LVM_INSERTITEM, 0, addr lvi
mov lvi.imask, LVIF_TEXT
inc lvi.iSubItem
invoke wsprintf, addr buffer, addr template, [edi].nFileSizeLow
lea eax, buffer
mov lvi.pszText, eax
invoke SendMessage, hList, LVM_SETITEM, 0, addr lvi
ASSUME edi: NOTHING
ret
ShowFileInfo endp
===========================================================
Dzięki za podpowiedź. Dzięki niej rozgryzłem tę strukture i program działa.
Jeszcze tylko optymalizacja i procedury formatowania tekstu.
Remek
Technical Details
Message-ID:
<j6lb7m$ecd$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<j5oe7s$spa$1@inews.gazeta.pl> <j5q8ml$5rr$1@inews.gazeta.pl> <j6i92a$la2$1@inews.gazeta.pl> <j6kigd$q1s$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Remek" <dupa@gmail.com> Newsgroups: pl.comp.lang.asm Subject: Re: Lista plików w katalogu Date: Fri, 7 Oct 2011 00:48:07 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 46 Message-ID: <j6lb7m$ecd$1@inews.gazeta.pl> References: <j5oe7s$spa$1@inews.gazeta.pl> <j5q8ml$5rr$1@inews.gazeta.pl> <j6i92a$la2$1@inews.gazeta.pl> <j6kigd$q1s$1@inews.gazeta.pl> NNTP-Posting-Host: 78-131-195-4.tktelekom.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1317941303 14733 78.131.195.4 (6 Oct 2011 22:48:23 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Thu, 6 Oct 2011 22:48:23 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-Priority: 3 X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-User: remeka X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit