Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > аналог делфёвской фун-ии


Автор: VICTAR 6.10.2006, 02:01
 smile  Люди, помогите, нужен аналог делфёвской фун-ии ExtractFilePath на asm smile 

Автор: BUGOR 6.10.2006, 05:46
Код

ExtractFilePath proto :DWORD, :DWORD
.data
    FileFulPath db 'C:\Programm Files\Abode\2.bla',0
.data?
    FilePath db 255 dup(?)
.code    
start:    
    invoke ExtractFilePath, offset FileFulPath, offset FilePath
    invoke ExitProcess, 0
    
ExtractFilePath proc inFilePath:DWORD, OutFilePath:DWORD
    
    invoke lstrlen, inFilePath
    mov ecx,eax
    mov edi, inFilePath
    add edi,eax
    mov al,'\'
    std
    repne scasb
    
    cld
    add ecx,2
    mov esi,inFilePath
    mov edi,OutFilePath
    rep movsb
    
    ret
ExtractFilePath endp

Автор: nobodyzzz 6.10.2006, 11:51
BUGOR, не плохо бы установить флаг направления при выходе из процедуры...

Автор: sergejzr 6.10.2006, 12:04
Модератор: Название темы должно отражать ее суть!
В этот раз я отредактировал..

Автор: VICTAR 6.10.2006, 13:49
BUGOR, огромное человеческое спасибо!!!
sergejzr,  отдельное спасибо за понимание! smile 

Автор: dumb 6.10.2006, 13:57
Цитата(nobodyzzz @  6.10.2006,  11:51 Найти цитируемый пост)
BUGOR, не плохо бы установить флаг направления при выходе из процедуры... 

очки запотели? smile - cld стоит.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)