🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #2515

Re: Lista plików w katalogu

#2515
From: Remek
Date: Thu, 06 Oct 2011 22:48
45 lines
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-mail
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>

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