Разработка программы копирования и удаления файлов

Автор: Пользователь скрыл имя, 24 Декабря 2012 в 00:04, курсовая работа

Описание работы

Курсовий проект присвячений створенню програми, яка створює папку під назвою «х» та копіює всі файли по шляху C:\masm32\bin з розширенням *.asm. Вона являє собою найпростіший приклад, здатний показати, що демонстрація деяких функцій роботи з файлами є актуальною для застосування мови програмування «Асемблер».

Содержание

ВСТУП 3
1 ПІДСТАВА ДЛЯ РОЗРОБКИ 3
2 ПРИЗНАЧЕННЯ РОЗРОБКИ 3
3 ВИМОГИ ДО ПРОГРАМИ 3
3.1 Вимоги до функціональних характеристик 3
3.2 Вимоги до надійності 3
3.3 Вимоги до інформаційної та програмної сумісності 4
3.4 Вимоги до маркування та упаковки 4
3.5 Вимоги до транспортування та зберігання 4
4 ВИМОГИ ДО ПРОГРАМНОЇ ДОКУМЕНТАЦIЇ 4
5 СТАДIЇ I ЕТАПИ РОЗРОБКИ 5
6 ПОРЯДОК КОНТРОЛЮ И ПРИЙМАННЯ 5

Работа содержит 1 файл

Курсовий проект.doc

— 210.50 Кб (Скачать)

       invoke PostQuitMessage,NULL     ; передача повідомлення

- 6 –

КІТ-10А.10015-01 12 01

 

 

       .ELSEIF uMsg==WM_COMMAND        ; якщо є повідомлення від меню

       mov eax,wParam

       .IF ax==IDM_HELLO

       invoke MessageBox,NULL,ADDR Hello_string, OFFSET AppName,MB_OK  ; створення та відображення повідомлення

       .ELSEIF ax==IDM_ABOUT

       invoke MessageBox,NULL,ADDR About_string,OFFSET AppName, MB_OK

        .ELSEIF ax==IDM_FUNK

       invoke SHFileOperation, addr shf

       .ELSEIF ax==IDM_FUNK1

       invoke SHFileOperation, addr shf1

 

       .ELSE

       invoke DestroyWindow,hWnd

       .ENDIF

      

       

             

      

.ELSE

       invoke DefWindowProc,hWnd,uMsg,wParam,IParam   ; стандартна  обробка повідомлень

      

       ret  

       .ENDIF

       

       xor eax,eax   ; підготування до завершення

 

       ret       ; повернення  керування ОС

       WndProc endp   ; закінчення процедури

       end start   ; закінчення програми 

      

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- 7 -

КІТ-10А.10015-01 12 01

 

2 Файл ресурсів kursach.rс

#define IDM_HELLO   1

#define IDM_EXIT   2

#define IDM_ABOUT  3

#define IDM_FUNK   4

#define IDM_FUNK1   5

IDI_ICON ICON DISCARDABLE MOVEABLE LOADONCALL "kursach.ico"

 

FirstMenu MENU {

POPUP "Меню"{

           MENUITEM "Копировать",IDM_FUNK

           MENUITEM "Удалить",IDM_FUNK1

           MENUITEM SEPARATOR

           MENUITEM "Выход",IDM_EXIT

        }

POPUP "Справка"{

          MENUITEM "О программе",IDM_HELLO

         MENUITEM "Об авторе",IDM_ABOUT

        }

}

 

3 Командний bat-файл

 

rc kursach.rc

ml /c /coff kursach.asm

link /subsystem:windows kursach.obj kursach.res


Информация о работе Разработка программы копирования и удаления файлов