Я уже один раз упоминал в своем блоге об этом модуле, кода показывал как создавать миниатюры окон в своем приложении, но этот посты был скорее рассмотрением одной из возможностей, которые дает нам DWM. Сегодня рассмотрим ещё несколько полезных функций по работе с Desktop Window Manager Window 7 в Delphi 2010. Надеюсь, что эта информацию окажется для вас полезной.
Читать далее »
-
19Aug
Метки: destop window manager, dwm, Windows 7
-
29Jun
Сегодня на повестке дня разговоры на отвлеченные темы.
В последнее время довольно много времени стал провдить во всякого рода сервисах микроблогов, социальных сетях и т.д. Особенно во FriendFeed. В основном этот сервис русскоязычное сообщество блоггеров использует для двух целей:- Наращивание “пузомерки” подписчиков блога (FeedBurner учитывает количество подписчиков FF при подсчете)
- Публикации анонсов своих блогов.
Реже FF используется для общения, а между тем FriendFeed имеет неплохие преимущества по сравнению с другими сетями в плане организации тех же сообществ по интересам.
Читать далее » -
27Jun
Сегодня рассмотрим работу с окнами справочной системы – попробуем создать несколько окон с различными элементами управление и использовать эти окна пр вызове справки из своих Delphi-программ.
Вначале расмотрим, что представляет из себя главное окно справочной системы и какие элементы управления оно содержит. Возьмем, например, справку к HHW.
Читать далее » -
26Jun
В первой части мы рассмотрели с Вами самый простой случай справки с использованием hhw – создали chm-файл, содержащий всего один топик. Для более-менее серьезной справки этого естественно недостаточно. Хорошая развитая справочная система должна иметь как минимум четкое оглавление, поиск по разделам и контексту, а вызывающая Delphi-программа должна обеспечить для пользователя удобный и быстрый доступ ко всем разделам справки.
Читать далее » -
25Jun
Help…как же я ненавижу всю работу, связанную с созданием всякого рода хелпов. И ведь никуда от это работы не деться. Без полноценного, качественного help’a, контекстных справок, hint’ов и т.д. любая сколь угодно функциональная программа с “интуитивно понятным” интерфейсом может превратиться в нечто непостижимое для пользователя. Понятно, что редко кто читает Help к медиаплееру или текстовому редактору. Но совсем другое дело, когда пишется какая-то специализированная программа, например, ГИС или, как приходилось писать мне – программы расчёта приземных концентраций загрязняющих веществ – тут хочешь-не хочешь, а на пальцах всё объяснить пользователю за пять минут не получится – большое количество переменных, задаваемых пользователем, работа с БД – все эти моменты приходится прописывать в справку. До сих пор я обходился в работе простыми html-файлами, но рано или поздно надо было переходить на использование возможностей Windows. И видимо сегодня этот день настал :).
Читать далее » -
09Jun
Итак, после выхода OpenOffice 3.2. в модуле для работы с OO Writer’ом в Lazarus была обнаружена небольшая неточность. А именно – после формирования документа OO просил восстановить якобы поврежденный файл.
Недочет обнаружил Leo (с его работой вы уже знакомились) и выслал мне дополненный вариант модуля.
Читать далее »Метки: Lazarus, OpenOffice
-
04Jun
IT-блог дня: не определен
Итак, сегодня третья заключительная часть краткого обзора нового модуля Delphi 2010 – IOUtils.pas. Рассматриваем работу с классом TPath.
В начале кратко о том, для чего можно использовать класс. Судя по составу методов, TPath можно использовать для проверки путей к файлам и директориям, извлекать из пути имя и расширения файла, проверять правильность составления пути к файла и директориям и т.д. Рассмотрим эти методы более подробно.
Читать далее »Метки: Delphi 2010, IOUtils.pas, TPath
-
03Jun
IT-блог дня: small delphi programming blog.
Продолжаем рассматривать возможности IOUtils.pas – нового модуля Delphi 2010. Сегодня остановимся на объекте TFile.
TFile предназначен для работы с файлами. Судя по тому, какие меоды предоставляет нам класс TFile, с его использованием возможно, как минимум:- Создавать/копировать/перемещать файлы;
- Считывать/усанавливать атрибуты файла;
- Читать/записывать данные
- Получать из файла миссив байтов TBytes;
- Получать из файла массив строк;
Что ж, посмотрим как эти операции рализуются на практике.
Читать далее »Метки: Delphi 2010, IOUtils.pas, TFile
-
02Jun
IT-блог дня: TDelphi: будни Delphi блоггера
С выходом версии 2010 в Delphi появился ещё один модуль – IOUtils.pas облегчающий работу с файлами и директориями. Признаться я просто катострофически не люблю работу с файлами в Delphi. Незнаю почему, но всегда напрягало реализовывать поиск по маске, чтение атрибутов и т.д. и т.п. Может из-за этого и решил рассмотреть, что же такого нового и облегчающего мою жизнь приготовили разработчики из Embarcadero.
Читать далее »Метки: Delphi 2010, IOUtils.pas, TDirectory, работа с директориями
-
27мая
Desktop Window Manager (DWM) в Windows Vista – 7 позволяет отображать миниатюры оконо запущеный приложений. Эти миниатюры не являются статичными и изменяются с течением времени в зависимости от того, что именно отображается в приложении. Например, если в FireFox переключить вкладку, то миниаюра окна приложения обновиться и будет содержать снимок новой вкладки.
С помощью DWM API можно создавать связи между различными окнами для отображения миниатюр. Например, Ваше приложение можно сделать приемником для миниатюр того же FireFox или любого другого окна, изменять уже созданные миниатюры приложений, а также использовать эффект стекла (glass) для окон. Про последнее (эффект стекла), кстати, вышла статья в журнале vr-online.ru. Так что про эффекты Вы всегда можете прочитать информацию здесь, а я продемонстрирую небольшой пример того, как можно легко превратить свое приложение в приемник миниатюр приложений.
Читать далее »










Свежие комментарии