Ссылка

Примечание

Наименование

Автор

Система

http://www.delphikingdom.com/article/winapi.htm

Цель этого обзора - помочь человеку перейти от использования средств Delphi к функциям Win API. Предполагается, что читатель уже неплохо владеет Delphi, поэтому будет подчёркиваться, прежде всего, разница между этими двумя инструментами. Кроме того, многие авторы книг по Delphi не уделяют достаточно внимания функциям Win API, предназначенным для работы с окнами и графикой, потому что считают, что VCL Delphi достаточно хорошо справляется с этими задачами. Так что часто приходится учиться работе с Win API по книгам по 16-разрядному Borland Pascal.
Основы работы с Windows API
Григорьев Антон

http://www.delphikingdom.com/article/wsh_namespace.htm

http://delphi.mastak.ru/articles/shell.html

В операционных системах компании Microsoft с 1995 года используется новая оболочка, построенная на основе компонентной объектной модели. Одним из нововведений оболочки операционной системы стало понятие пространства имён оболочки. Пространство имён оболочки являет собой иерархически упорядоченный мир объектов, известных операционной системе, с их свойствами и предоставляемыми действиями. Оно во многом сходно со структурой файловой системы, но включает в себя не только файлы и каталоги. Такие понятия файловой системы, как имя файла и путь, заменены более универсальными.
Пространство имён оболочки WINDOWS
Акжан Абдулин
http://www.delphikingdom.com/helloworld/windows.htm Всё или почти всё (хотя я не возьмусь сказать, что именно составляет исключение) в Windows имеет свой хэндл (Handle). Интересен перевод системой Сократ термина «Handle» — «Ручка», на нормальном техническом русском это будет дескриптор (определитель, идентификатор, описатель). Таким образом, handle — некий уникальный идентификатор любого ресурса Windows. Каждое окно имеет свой собственный дескриптор.
Прогулка по окнам Windows
Максим Мазитов
http://delphi.mastak.ru/articles/winapi/index.html Существует большое количество статей на эту тему, но я все-таки хочу добавить к ним ещё одну. Эта статья будет посвящена функциям для работы с окнами (как Вы уже поняли из названия).
Функции Windows API для работы с посторонними окнами
Алексей (StAL)
http://www.delphikingdom.com/helloworld/wininf.htm Нет, конечно, никакого отношения это статья к привычным извращениям не имеет, просто рассказывает, как можно подглядывать в чужие окна.
Судя по тому шквалу вопросов, которыми завалены форумы, вопрос изучения чужих окон интересует многих.
Мечты вуайериста
Дмитрий Богданов
http://delphi.mastak.ru/articles/winexec/index.html По просьбам общественности и была написана эта статья. Действительно невозможно профессионально разрабатывать многопоточные программы, не зная, что такое процессы, потоки, нити и синхронизация (надеюсь посвятить этому одну из следующих статей) и, не представляя, как они работают. В статье за основу взята операционная система Windows 2000. Так же в этой статье будут подробно рассмотрены различные методы запуска новых процессов (программ).
Устройство Windows. Процессы, потоки и функции ShellExecute и WinExec
Подмогов Михаил
http://www.delphikingdom.com/mastering/fileshellapi.htm В данной статье мы подробно рассмотрим применение функции SHFileOperation.
Файловые операции средствами ShellAPI
Владимир Татарчевский
http://delphi.mastak.ru/articles/shfileopst/index.html На форуме с завидным постоянством появляются вопросы, как мне отправить или удалить файл в корзину(Recycle Bin), этой статьей я хочу раз и навсегда закрыть эту "наболевшую тему", а может и открыть. Так же это статья открывает, новый проект нашего сайта DSDN.
Но как скажете Вы ближе к телу, простите делу…
Функции оболочки ( ShellApi )
Работа с корзиной в Delphi
lel
http://www.delphikingdom.com/mastering/shell.htm В настоящее время интегрированные среды программирования Borland Delphi и Borland C++ Builder являются весьма удобными средствами для разработки расширений оболочки Windows (далее Shell extensions).
В отличие от средств разработки компании Microsoft, где весь код Shell extension пишется внутри шаблона, генерируемого с помощью «Shell Extension Wizard», в Delphi вы можете использовать как подобные генераторы шаблонов, так и более быстрый и простой визуальный подход для разработки Shell extensions, например пакет компонентов «Shell+» . В любом случае важным вопросом является отладка ваших Shell extensions.
Эта статья была написана в помощь программистам, которые используют Borland Delphi (C++ Builder) для разработки своих Shell extensions. Она будет одинаково полезна как тем, кто использует визуальный подход, так и тем, кто пишет Shell extensions "от руки".
Отладка Shell extensions с помощью Delphi
Александр Тищенко
http://www.delphi.xonix.ru/article/?id=makeservice Причиной написания этой статьи, как не странно, стала необходимость написания своего сервиса. Но в Borland'е решили немного "порадовать" нас, пользователей Delphi 6 Personal, не добавив возможности создания сервисов (в остальных версиях Delphi 5 и 6 эта возможность имеется в виде класса TService). Так как сервис из воздуха не сотворишь, то мой исходник и эта статья очень сильно опираются на MSDN.
Написание сервисов Windows NT на WinAPI
 

OLE и COM-технологии

http://www.delphikingdom.com/helloworld/com.htm В данной статье речь пойдёт об одной из COM-ориентированных технологий, которая занимает одно из ведущих мест при разработке программных средств, использующих технологию COM. Итак, разговор пойдёт об автоматизации.
COM. Автоматизация - от простого к сложному
Алексей Павлов
http://delphi.mastak.ru/articles/Com/index.html Как преодолеть отсутствие множественного наследования в Delphi.
Все сообщество программистов разделяется по приверженности к той или иной платформе и языку программирования. Один предпочитает Delphi для Windows, другому нравится ассемблер для DOS, третий программирует на Си++ для OS/2. Навыки работы для одной платформы совсем не обязательно станут полезными при переходе на другую, а знание отдельного языка программирования может даже затруднить изучение другого. Все эти преграды можно было бы преодолеть, используя межпроцессное взаимодействие между программами, однако здесь возникает новая трудность - разные формы внутреннего представления данных в этих программах.
Однако есть способ решения этих проблем: применение единого стандарта для организации связи между объектами, который не зависит от используемой платформы и языка. Именно такова разработанная Microsoft компонентная модель объекта COM (Component Object Model). Данная технология уже получила широкое внедрение: ведь на ее базе работают механизмы OLE и ActiveX.
Создание COM-объектов средствами Delphi 
Стас Бакулин
http://www.delphikingdom.com/mastering/comagr.htm К написанию данной статьи меня подтолкнула моя недавняя пробежка по вопросам относительно COM. Значительное их число сводилось к непониманию принципов организации агрегирования и нотификации. И, дабы лишний раз не утруждать себя напрасно, было решено, дать такой развёрнутый ответ с примером и сразу для всех.
COM:Агрегация и нотификация вообще и для Дельфи в частности.
Виталий Маматов
http://www.delphikingdom.com/mastering/com_events.htm Обработка событий является одним из ключевых моментов в COM. Существует масса программ, для нормального функционирования которых требуется поддержка событий.
GUI пользователя должен уметь обрабатывать различное количество событий, например, таких как: нажатие на кнопку мыши, перемещение мыши по экрану и т.д. Приблизительно так же может возникнуть потребность обрабатывать события внутри объектов COM. В данной статье мы рассмотрим принцип работы свободно связанных событий и создадим наглядное приложение для демонстрации использования такого типа событий в COM+.
Реализация событий COM+ в среде Delphi 5
Андрей Семак Компания ProFIX
http://www.delphikingdom.com/article/1c.htm Довольно часто перед программистами, работающими в небольших компаниях, стоит проблема импорта данных из программы "1С:Предприятие", или экспорта в нее же. Причин тому может быть множество - например, желание автоматизировать обновление прайс-листа на веб-страничке компании на основании реальных данных, или же автоматизация ввода первичных документов, отправляемых по электронной почте компанией-поставщиком. Какая бы задача подобного рода ни стояла перед программистом, она, как правило, успешно решается с помощью связки Delphi-1C. В этой статье я хотел бы дать рекомендации и разъяснить некоторые аспекты использования механизма OLE Automation применительно к программе "1С:Предприятие версия 7.7".
Как нам обустроить 1С
Александр Авдошин

Microsoft Office

http://www.delphikingdom.com/helloworld/excelsm.htm Рано или поздно практически каждый программист сталкивается с необходимостью организовать экспорт данных в MS Office. При этом каждое "поколение" программистов натыкается на одни и те же вилы.
Вот три часто встречающихся вопроса.
1. Как определить установлен ли Excel
2. Как определить запущен ли Excel
3. Как вывести данные в Excel
Большую помощь в понимании этих и других вопросов приносит чтение исходных текстов функций модуля ComObj.
Зарисовка на тему экспорта в Excel
Кулюкин Олег
http://www.delphikingdom.com/helloworld/msword_table.htm Каждый, наверное, хоть раз сталкивался с необходимостью выдачи отчета. В Delphi имеются для этого специальные компоненты, но они налагают на нас достаточно строгие ограничения на форму представления данных. Одним из выходов может служить использование программы MS Word.
MS Word вместо QReport:
Василий Нестеров

XML

http://www.delphikingdom.com/mastering/xml_ser.htm В статье рассмотрены возможности прямой загрузки/сохранения XML документов в объекты Delphi/С++Builder и генерации соответствующих DTD. Предлагается оптимизированный компонент для реализации этих возможностей.
Язык XML предоставляет нам чрезвычайно удобный и почти универсальный подход к хранению и передаче информации. Существует множество парсеров для разбора XML документов по модели DOM. На платформе Microsoft Windows - это, в первую очередь, парсеры MSXML от Microsoft.
XML сериализация объекта Delphi
Чудин Андрей
http://delphi.mastak.ru/articles/LoadXML/index.htm Обмен информацией в формате XML - это чрезвычайно удобный механизм, позволяющий свести к минимуму проблемы внутрифирменных форматов данных. Эти проблемы сводятся к сложностям при обмене информацией с контрагентами фирмы. Зачастую проблема стоит не только в невозможности других воспринимать предлагаемый вами формат (DBF, ASCII и т.п.), сколько в нежелании приспосабливаться к ним. Эти форматы не очень удобны. К тому же у вашего партнера наверняка уже есть наработки в этой области. Так почему бы вам не приспособится к его формату обмена данными?
Загрузка и анализ документа XML
Андрей Чудин, ЦПР ТД Библио-Глобус

Базы данных

http://www.delphikingdom.com/helloworld/dbheader.htm Все было бы хорошо, если бы не BDE...
Нет, BDE - это очень даже хорошо, плохо то, что использовав в программе однажды TTable, приходится ломать голову над тем, как же с минимальными потерями "прикрутить" BorlandDatabaseEngine к пользовательской машине. Это первое, что заставляет сесть за изучение заголовков DBF-файлов. И второе. Эти самые DBF-файлы имеют такую особенность, как разрушение заголовков. И третье, и четвертое, и пятое...
Структура DBF-файлов для непродвинутых
Терехов Александр
http://www.delphikingdom.com/helloworld/dbtreeview.htm В статье речь пойдет об отображении данных, хранящихся в БД и имеющих иерархическую (древовидную) структуру. Визуальное представление таких данных требует соответствующего инструмента. Существует немало компонент, которые позволяют представлять данные в виде дерева — для краткости будем называть их все DB TreeView. Компоненты эти довольно удобны, но, как правило, "заточены" под определенные задачи и каждый "шаг в сторону" в структуре данных заставляет многих пускаться в поиски. И у программистов появляются вопросы: "помогите найти компонент DB TreeView, который позволяет делать еще и ..." и так далее.
DBTreeView своими руками
Елена Филиппова
http://www.delphikingdom.com/helloworld/ado01.htm ADO (Active Data Objects) - это высокоуровневый компонент технологии доступа к данным от Microsoft. (т.н. MDAC - Microsoft Data Access Components) Другие компоненты - это старый добрый ODBC и новый низкоуровневый интерфейс OLE DB.
Данными для ADO могут быть как привычные таблицы Access или серверные базы MS SQL или Oracle, так и несколько экзотичные Microsoft Active Directory Service, XML-файлы и т.п.
ADO- более новая технология чем ODBC, работает через интерфейс OLE DB.
Немного об использовании ADO в Delphi
JINX
http://www.delphikingdom.com/mastering/ado.htm Данная статья не является каким-либо учебным пособием, а просто попыткой обобщить некий опыт, полученный в течение некоторого времени при использовании ADO.
Опыт использования ADO для доступа к базам данных форматов MS Access, xBase и Paradox
Иванов Денис

 MIDAS

http://delphi.mastak.ru/articles/midas2/index.html MIDAS - multi-tired distributed application service suite- это технология Borland для создания многоуровневых приложений баз данных. Применение данной архитектуры позволяет быстро разрабатывать простые в сопровождении и установке, надежные, распределенные БД.
MIDAS - multi-tired distributed application service suite
Михаил Голованов
http://delphi.mastak.ru/articles/midas/index.html Статья показывает, как писать приложения, использующие несколько модулей, которые связываются через COM и совместно используют Midas сервер. Освещаются вопросы перемещения файлов, массивов и других структур данных c использованием COM.
Midas и COM. Советы и Приемы
Михаил Голованов
Сети
http://delphi.mastak.ru/articles/sockets/index.html Данная статья посвящена созданию приложений архитектуры клиент/сервер в Borland Delphi на основе сокетов ("sockets" - гнезда).
Программирование сокетов в Дельфи
Карих Николай
http://delphi.mastak.ru/articles/socksrv/index.html Данная статья посвящена созданию приложений архитектуры клиент/сервер в Borland Delphi на основе сокетов ("sockets" - гнезда). В отличие от предыдущей статьи на тему сокетов, здесь разбирается создание серверных приложений.
Следует сразу заметить, что для сосуществования отдельных приложений клиента и сервера не обязательно иметь несколько компьютеров. Достаточно иметь лишь один, на котором Вы одновременно запустите и сервер, и клиент. При этом нужно в качестве имени компьютера, к которому надо подключиться, использовать хост-имя localhost или IP-адрес - 127.0.0.1.
Программирование серверов на основе сокетов в Дельфи
Карих Николай
http://delphi.mastak.ru/articles/sockadv/index.html Всем известно, что справочный материал - это хорошо. Но изучение почти любого вопроса гораздо легче, если рассматривать его на примерах. Поэтому целью данной статьи, в отличие от предыдущих на эту тему, будет изучение различных методов и приемов работы с сокетами на наглядном примере.
Здесь рассматривается практический пример приложения-чата для локальной сети.
Пример чата на основе сокетов
Карих Николай
http://www.delphikingdom.com/mastering/part_1.htm В этой статье рассматривается проектирование сервера удаленного доступа под Windows 95/98, позволяющего осуществлять подключение клиентов к командному интерпретатору COMMAND.COM. Приведенный в статье пример реализован на C++ Builder 1 и Delphi 3. Обратите внимание на то, что автор НЕ ТЕСТИРОВАЛ примеры Win NT. Имеются все основания предполагать некорректность их работы в этой операционной системе. Если хотите - проверьте.
Сервер удаленного доступа.
Александр Галилов
Работа с портами ввода-вывода
http://www.delphikingdom.com/mastering/ports1.htm Известно что в компьютере очень много собрано различных устройств , возникает вопрос как операционная система общается с ними. Для этого и служит порт, то есть эта «дверь» через которую программа (операционная система) может управлять данным устройством (считывать данные, заносить их).Причем я разделяю порты на две категории (это чисто мое разделение) - порты общеизвестные (COM LPT) и порты внутренние ,служащие для связи с внутренними устройствами ЭВМ.
Работа с портами ввода-вывода в DELPHI
Дмитрий Кузан
http://delphi.mastak.ru/articles/comport/index.html Данная статья посвящена созданию приложений работающих с последовательным портом в Borland Delphi.
Последовательный порт RS-232
Фофанов Дмитрий
Прочее
http://delphi.mastak.ru/articles/usedll/index.html В связи с бурным развитием технологий программирования, все больше людей сталкиваются с проблемой наращивания возможностей своих программ. Данная статья посвящена именно этому вопросу, а именно - программирование DLL в Borland Delphi. Кроме того, так как мы затронем вопросы по использованию библиотек DLL, то попутно коснемся импортирования функций из чужих DLL (в том числе и системных, т.е. WinAPI).
Использование и создание DLL в Delphi
Карих Николай
http://delphi.mastak.ru/articles/dll_use/index.html В данной статье речь пойдёт, не о том как писать dll, а о том как их можно использовать. Стимулом к написанию данной статьи стали многочисленные вопросы в форумах, а так же постоянные нападки одной молодой особы :) Хочу сразу оговориться и сказать, что нижеследующий текст предназначен для ещё не совсем опытных, но уже достаточно "продвинутых" программистов. Он не претендует на полноту изложения по заданной теме и на "рэпирность" определений и высказываний, используемых автором.
Эксплуатационные режимы использования динамически компонуемых библиотек.
Алексей Павлов
http://delphi.mastak.ru/articles/dragndrop/index.html Перетаскивание информации с помощью мыши стало стандартом для программ, работающих в Windows. Часто это бывает удобно и позволяет добиться более быстрой работы. В данной статье я постарался показать максимальное количество примеров использования данной технологии при разработке приложений в среде Delphi. Конечно, результат может быть достигнут различными путями, продемонстрированные приемы не являются единственными и, возможно, не всегда самые оптимальные, но вполне работоспособны, и указывают направление поиска.
Примеры использования Drag and Drop для различных визуальных компонентов
Борис Новгородов
http://www.delphikingdom.com/article/fastreport.htm Давно прошли те времена, когда разработчику каждого приложения приходилось каждый раз изобретать формат базы данных, отчет и интерфейс. Можно увидеть, как за короткий срок базы и банки данных выделились в отдельную группу, приложения и интерфейсная часть в другую, генераторы отчетов - в третью. Благодаря таким средствам разработки как MS VisualC, Visual Basic, C# и Borland Delphi разработка серьезных приложений, работающих с базами данных, сегодня превратилась в некоторое подобие детского конструктора, в котором что угодно можно собрать из отдельных "кубиков".
Такой "кубик" как генераторы отчетов выделился в отдельную и немаловажную часть в разработках относительно недавно, однако и здесь есть богатейший выбор инструментов для построения отчетных форм (именно их, зачастую, в конечном счете требует заказчик).
FastReport: Разработка кросс-платформенных отчетов
Михаил Филиппенко
http://www.delphikingdom.com/article/ekey_answers.htm Интересна сама история возникновения ключей. Существующие стандарты и их сравнительные характеристики. Таких стандартов (в более общем смысле) всего два. Один представляет в России — фирма "Аладдин", второй — "Радуга". Насколько это соответствует действительности?
Разговор о ключах
Андрей Калужский
     

 

Главная страница | Мои увлечения

Ссылки | Мой сайт | Скачать | Поиск

| Delphi | СУБД | Библиотеки | Информация

This document maintained by LordOfSilence@narod.ru.
Material Copyright © 2002 Худатов Алексей Николаевич

Hosted by uCoz