Delphi программирование



         

Win32asm обучение

Сначала краткое введение в этот туториал. Win32asm не очень популярный язык программирования, и есть только несколько (хороших) туториалов. Большинство туториалов сосредотачивается на программировании win32 (т.е. Win API, использование стандартных windows методов), а не программирование на самом ассемблере, используя коды операций, регистры и т.д. Хотя Вы можете найти это и в других туториалах, они обычно объясняют программирование под DOS. Они, конечно, помогут вам изучить ассемблер, но для программирования под windows, вам не нужно знать о DOS прерываниях и о функциях ввода\вывода в порты. В windows, есть функции Win API, которые вы можете использовать в своих программах, но об этом позже. Цель этого туториала состоит в том, чтобы объяснить, как программировать на ассемблере под win32.

Продолжение

Delphi 6 программирование

Эволюция технических средств персональных компьютеров привела к повсеместному вытеснению старой “доброй” ОС MS-DOS значительно более мощными системами Windows, программирование для которых существенно сложнее, чем программирование для MS-DOS. Разработчики систем программирования, и прежде всего такие корпорации, как Microsoft и Borland, не замедлили выпустить соответствующие средства: уже в 1991 году, т. е. сразу после появления Windows 3.1, Borland выпускает Turbo Pascal for Windows, а в 1992 - усовершенствованную версию этой системы программирования - Borland Pascal with Objects 7.0. Эти первые специализированные инструменты требовали основательного знания Windows и были сложны в освоении. Но вот в 1993 году Microsoft выпустила первую визуальную среду программирования Visual Basic, и программирование для Windows стало даже проще, чем программирование для MS-DOS. В ответ на это Borland в 1995 году выпустила первую версию Delphi, а затем, с интервалом в 1 год, - еще 4 версии: 2, 3, 4 и 5. Наконец, в середине 2001 г. выпускается версия б, которая и положена в основу этой книги. Замечу, что материал книги можно с некоторыми (часто несущественными) ограничениями использовать и для изучения более ранних версий.
Не секрет, что лучшим языком для изучения и освоения программирования является Паскаль, а лучшей в мире системой программирования для MS-DOS - Turbo Pascal. Delphi продолжила серию Паскаль-ориентированных средств программирования и, по моему глубокому убеждению, является наиболее удобным инструментом для Windows-программирования.

Динамическое изменение свойств компонента
Поскольку кнопка Button1 в нашей программе способна “звучать”, полезно изменить ее надпись: вместо умалчиваемой надписи Button1, которую автоматически формирует Delphi по имени компонента, назовем кнопку, например, “Звук”. Проще всего это сделать с помощью окна формы и Инспектора объектов, т. е. на этапе конструирования формы (для этого нужно просто изменить свойство caption компонента Button1 в окне Инспектора объектов), но для более полного знакомства с Delphi мы рассмотрим другой способ - динамического[ К сожалению, эта процедура работает не всегда: если ваш ПК не оснащен звуковой картой, динамик будет молчать.

Строковый и символьный типы
Окно программы CopyTxt
Опция Help
Окна справочной службы
Окно службы OpenHelp
TCheckBox независимый переключатель
Вариантные массивыпараметры
Компоненты для работы с базами данных
Строки
Создание объекта отображения

TMaskEdit специальный редактор
Специализированный редактор TMaskEdit предназначен для ввода текста, соответствующего некоторому шаблону, задаваемому свойством EditMask: String. Если это свойство не задано, TMaskEdit работает как обычный редактор TEdit. Свойство IsMasked: Boolean доступно только для чтения и содержит True, если строка шаблона задана. Свойство EditText: string содержит текст до наложения на него маски шаблона (т. е. то, что ввел пользователь), а свойство Text: String может (в зависимости от шаблона см. ниже) содержать либо исходный текст, либо результат наложения на него маски шаблона.

Разновидности форм
Класс EXCEPTION обработка исключений
APPLICATION
Константы простых типов и типа STRING
Этапы разработки
Опция Edit
Окно выравнивания компонентов
Окно изменения размеров компонентов
Окно масштабирования компонентов
Страница WebServices

Задание идентифицирующей строки
Для задания перекрестных ссылок, реализующих скачок от одного раздела к другому, разделы помечаются уникальными идентифицирующими строками (идентификаторами). Только помеченные идентификаторами разделы можно просматривать в рамках гипертекстовой системы (непомеченные разделы могут быть доступны для просмотра по ключевым словам и в порядке просмотра связанных разделов).

Пример задания перекрестных ссылок
Пример использования окна пояснений
Опция Project
Окно выбора языков локализации
Окно опций проекта
TTreeView дерево иерархии
Пример использования компонента TTreeView
Редактор компонента
Палитра компонентов
Окно редактора палитры компонентов

Клавиатура в MSDOS и Windows
Следует заметить, что Windows значительно “строже” относится к использованию клавиатуры, чем MS-DOS. Это может вызывать проблемы при переносе игровых приложений, а также приложений, созданных с помощью FoxPro или Clipper, в среду Delphi.

Клавиатура в MSDOS и Windows
Классы TSTRINGS И TSTRINGLIST наборы строк

Лавкрафт Говард Филипс - Гипноз
Ламли Уильям - Дневник Алонсо Тайпера
Настройка Linux
Путь к Linux. Руководство по установке и настройке
Художник внутри вас
Организация ЭВМ и систем. Однопроцессорные ЭВМ
Нейрокомпьютерные системы
Работа в системе LaTeX
Лаврова Ольга & Лавров Александр - Следствие Ведут Знатоки
Латынина Юлия - Ахтарский Меткомбинат
Ле Гуин Урсула - История Шобиков
Леклер Дэй - Вспомни Ту Ночь
Леонов Леонид - Бегство Мистера Мак-Кинли
Лэрд Дж - Одна Душа, Два Тела
Безопасность жизнедеятельности
Ли Брекетт - Чужие Люди
Построение сетей. Базовый уровень подготовки
Путь к Linux. Руководство по установке и настройке
Установка Windows XP
Учебник по автоматической установке Windows XP