О курсе:
промежуточный
Курс написан Уэсом Тернером, который принес вам Зарко Гаджич
Обзор:
Это руководство о разработке программ на Delphi без модулей «Forms» и «Controls» или какой-либо библиотеки компонентов. Вам будет показано, как создавать классы окон и окна, как использовать «цикл сообщений» для передачи сообщений в функцию обработки сообщений WndProc и т. Д.
Предпосылки:
Разделы:
Вступление:
Размер файла «стандартного» приложения Delphi составляет не менее 250 Кбайт из-за модуля «Формы», который будет содержать много кода, который может не понадобиться. Без модуля «Формы» разработка в API означает, что вы будете кодировать в модуле .dpr (программы) своего приложения. Не будет пригодного для использования Инспектора объектов или каких-либо компонентов, это НЕ RAD, это медленно и нет визуальной «Формы», которую можно увидеть во время разработки. Но, узнав, как это сделать, вы начнете понимать, как работает ОС Windows и использует параметры создания окон и оконные «сообщения» для выполнения каких-либо задач. Это очень полезно в Delphi RAD с VCL и почти необходимо для разработки компонентов VCL. Если вы сможете найти время и пациентов, чтобы узнать о сообщениях Windows и методах обработки сообщений, вы значительно увеличит ваши возможности использования Delphi, даже если вы не используете вызовы API, а только программируете с VCL.
ГЛАВА 1:
Когда вы читаете справку по Win32 API, вы видите, что используется синтаксис языка «C». Эта статья поможет вам узнать различия между типами языка C и типами языка Delphi.
Обсудите вопросы, комментарии, проблемы и решения, связанные с этой главой!
ГЛАВА 2:
Давайте создадим бесформенную программу, которая получает пользовательский ввод и создает файл (заполненный системной информацией), используя только вызовы Windows API.
Обсудите вопросы, комментарии, проблемы и решения, связанные с этой главой!
ГЛАВА 3:
Давайте посмотрим, как создать программу Windows GUI с окнами и циклом сообщений. Вот что вы найдете в этой главе: введение в обмен сообщениями Windows (с обсуждением структуры сообщений); о функции WndMessageProc, дескрипторах, функции CreateWindow и многом другом.
Обсудите вопросы, комментарии, проблемы и решения, связанные с этой главой!
Больше приходит ...