Создание и использование динамически загружаемых библиотек в Delphi[Раздел: Раздел: Delphi Автор: n/a] Динамически загружаемые библиотеки (dynamic-link libraries, DLL) являются, пожалуй, одним из наиболее мощных средств создания приложений в Windows. По структуре данных DLL напоминает приложение — exe-файл, но в отличие от *.exe-приложения код в DLL не может выполняться самостоятельно. DLL (как и *.exe-файл) можно загрузить в память компьютера, и работающие приложения могут вызвать методы, экспонируемые в DLL. На основе DLL создаются также элементы управления ActiveX...
Использование протокола SOAP в распределенных приложениях ATL 7.0[Раздел: Раздел: XML
Автор: Иван Андреев] Статья рассказывает о создании приложений с помощью библиотеки ATL 7.0, которая входит в состав MS Visual Studio 7.0 и включает поддержку протокола SOAP как для серверной, так и для клиентской части распределенных систем.Делается попытка сравнения возможностей, предоставляемых SOAP Toolkit 3.0 и ATL 7.0 пр разработке SOAP-приложений, и ответа на вопрос, в каких случаях использование ATL 7.0 может дать приимущества.
Сравнительная Религия[Раздел: Раздел: Perl Автор: Александр Кубышкин] Perl - это язык, который я чаще всего использую. В этой статье я расскажу вам, почему, а также дам информацию, используя которую вы сможете выбрать свой собственный основной язык...
Маленькие
хитрости: цветной Progress Bar[Раздел: Раздел: Delphi Автор: Gregory Sitnin] Этой небольшой заметкой я хотел бы открыть серию, в которой будут описаны маленькие хитрости, подобные сегодняшней. А сегодня я расскажу о простой задачке, которую, тем не менее, не сможет решить большинство начинающих программистов на Delphi. Речь пойдет об индикаторе процесса выполнения (Progress Bar'е) нестандартного цвета. Казалось бы, ничего сложного в этом нет. Просто берем и меняем свойство Color у компонента. Но у компонента нет такого свойства. Вот тут-то и начинается тот самый ступор, в который часто впадают новички в Delphi.
Как получить список драйверов и источников данных, установленных на компьютере?[Раздел: Разделы: Базы данных Автор: Игорь Вартанов] Список драйверов ODBC, установленных в системе, можно получить минимум двумя способами, один их которых основан на ODBC API, унаследованном от Win16, а второй - на более современном API. Второй способ позволяет в дополнение к списку драйверов получить наборы аттрибутов, поддерживаемых каждым...
Поправки к статье «Сравнение скорости доступа к данным (ADO.NET, ADO, ascDB)»[Раздел:
Разделы: Базы данных Автор: Станислав Михайлов] К сожалению, при тестировании средств доступа к базам данных (ADO.Net, ADO, ascDB) в одном из тестов были допущены несколько ошибок. После исправления ошибок оказалось необходимым внести некоторые корректировки в результаты тестирования, приведенные в предыдущей статье. Я приношу читателям свои извинения, каюсь и надеюсь, что подобного более не повторится.
Как задать минимальный и максимальный размер окна?[Раздел: Разделы: Интерфейс пользователя Автор: Александр Шаргин] Когда пользователь изменяет размеры окна, Windows сама запрашивает у программы минимальный и максимальный размеры, посылая окну сообщение WM_GETMINMAXINFO.
При этом впараметре lParam размещается указатель на структуру MINMAXINFO, в которую и следует записать нужные значения. Затем нужно вернуть 0. Р...
Как обновлять команды Назад/Вперед?[Раздел: Разделы: Интернет-технологии Автор: Тимофей Чадов] Для перемещения по списку истории WebBrowser позволяет использовать пару методов - GoBack и GoForward. Как узнать, когда запрещать/разрешать данные команды?
Как
вставить в edit box многострочный текст?[Раздел: Разделы: Интерфейс пользователя Автор: Игорь Вартанов] Для того, чтобы окно редактирования могло отобразить многострочный текст, сам контрол должен иметь стиль ES_MULTILINE, и текст в окне должен разделяться на строки цепочками символов
. Чтобы разбивать текст на строки во время ввода с клавиатуры (нажатием Enter), необходимо добавить окну редактиро...
QuickHeap[Раздел: Разделы: C/C++ Автор: Чистяков Владислав] Демонстрационный проект (VC7, C#)
Асинхронные вызовы COM-компонентов в Windows 2000[Раздел: Разделы: COM Автор: Джефф Просайс (Jeff Prosise)] "В Windows 2000 реализована первая версия COM, поддерживающая асинхронные вызовы методов. Это позволяет клиентам производить неблокирующие вызовы COM-объектов, а объектам - обрабатывать входящие, не блокируя очереди..."
Класс TWinControl
и его наследники[Раздел: Разделы: Delphi Автор: Евгений Веселов] Статья рассказывает о создании оконных элементов управления в Delphi. Приводятся примеры создания и использования таких элементов.
Менеджер памяти Delphi[Раздел: Разделы: Delphi Автор: Андрей Мистик] В данной статье я постараюсь в общих чертах описать принципы работы менеджера памяти Delphi.Зачем это нужно? Ведь, казалось бы, работает себе и работает, зачем его трогать? Это нужно по нескольким причинам. Во-первых, никогда не помешает разбор чужого кода, особенно если это грамотный код. Это возможность научиться чему-либо новому, а также получить эстетическое наслаждение. Во-вторых, никогда не
лишне поглубже разобраться в чем-то, убедиться в тех вещах, в которых вы ранее не были уверены или же, наоборот, найти слабые места, о которых вы ранее и не подозревали, чтобы в будущем писать более эффективный код.