Контрольні запитання
-
Які помилки зустрічаються найбільш часто ?
-
Що таке функція API ?
-
Що означають букви “А” і ”W” в кінці назви АРІ -функції?
-
В який регістр повертає значення АРІ-функція?
-
Як визначити, функції, у DLL-файлі ?
-
Яким чином передаються параметри функціям API ?
-
Яка можлива довжина кожного параметра функції API?
-
Що означають ключові слова .data і .code ?
-
Що роблять функції MessageBox, GetComputerName, GetCurrentDirectory, GetDriveType, GetSystemDirectory, GetTempPath, GetUserName, GetWindowsDirectory ?
Завдання
-
Об’єднати результати функцій GetComputerName, GetCurrentDirectory, GetDriveType, GetSystemDirectory, GetTempPath, GetUserName та GetWindowsDirectory в одну стрічку, формату :
Computer Name : ……
Current Directory : ……..
ітд.
-
Об’єднати результати функцій GetComputerName, GetCurrentDirectory, GetUserName та GetWindowsDirectory в один рядок. Формат результату, аналогічний до варіанту №1. Замінити в рядку-результаті всі букви, ANSI значення яких парне число, на символ «!». Звернути увагу, потрібно накласти таку умову, щоб код Enter (#13 #10), було не змінні.
-
Об’єднати результати функцій GetComputerName, GetCurrentDirectory, GetDriveType, GetSystemDirectory, GetTempPath, GetUserName та GetWindowsDirectory в одну стрічку. Написати дві процедури, одна з яких вручну об’єднує стрічки, друга видаляє з стрічки всі пробіли.
-
Викликати функцію GetDriveType. Перевірити результат функції, якщо результат “Змінний диск”, вивести на екран об’єднання результатів функцій GetComputerName та GetCurrentDirectory, протилежному випадку вивести на екран об’єднання результатів функцій GetUserName та GetWindowsDirectory.
-
Об’єднати результати функцій GetComputerName та GetCurrentDirectory в одну стрічку, попереставляти слова ззаду на перед.
-
Об’єднати результати функцій GetComputerName, GetCurrentDirectory, GetDriveType, GetSystemDirectory, GetTempPath, GetUserName та GetWindowsDirectory в одну стрічку. Підняти всі букви до верхнього регістру.
-
Об’єднати результати функцій GetComputerName та GetCurrentDirectory в один рядок, та виконати реверс стрічки. Вивести результат.
-
Об’єднати результати функцій GetComputerName, GetCurrentDirectory, GetDriveType, GetSystemDirectory, GetTempPath, GetUserName та GetWindowsDirectory в одну стрічку, формату :
Computer Name : ……
Current Directory : ……..
ітд.
Опустити всі символи у нижній регістр.
-
Об’єднати результати функцій GetComputerName, GetCurrentDirectory, GetSystemDirectory, в одну стрічку. Вивести стрічку посимвольно.
-
Об’єднати результати функцій GetComputerName, GetCurrentDirectory, GetSystemDirectory, в одну стрічку. Вивести стрічку посимвольно у зворотному напрямку. У вікні MessageBox’а вивисти 2 кнопки, «ОК» та «Cansel» . При у мові натиснення «ОК», продовжити виведення символів, при умові Cansel», вийти з програми.
-
Об’єднати результати функцій GetComputerName, GetCurrentDirectory, GetSystemDirectory, в одну стрічку. Вивести у вікні MessageBox’у. При тому вивести 2 кнопки, «ОК» та «Cansel» . При у мові натиснення «ОК», повторно вивести стрічку, при умові Cansel», вийти з програми.
-
Вивести GetComputerName, GetCurrentDirectory, GetDriveType, GetSystemDirectory, GetTempPath, GetUserName та GetWindowsDirectory, окремими MessageBox’ами.
-
Об’єднати результати функцій GetComputerName та GetTempPath в один рядок. Обміняти кожну 2-гу літеру у рядках масивів.
-
Об’єднати результати функцій GetComputerName, GetCurrentDirectory, GetUserName та GetWindowsDirectory в один рядок. Формат результату, аналогічний до варіанту №1. Замінити в рядку-результаті всі букви, ANSI значення яких більше числа 70, на символ «!».
Функції які пригодяться у виконанні лабораторній.
Lstrcat,lstrlen,lstrcpy,wsprintf
