» Главная
eXcode.ru » Статьи » Delphi/Pascal » Интерфейс
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 15





Ведущий раздела: LedWorm
Описание: Создание визуального интерфеса для ваших программ



«1» «2» 

Создание дерева файлов в виде меню с ассоциированными иконками
Навигацию по файловой системе можно организовать разными способами. Наиболее распространенные - с использованием ListView и/или TreeView, иногда для навигации по дискам используется ComboBox (самый распространенный пример: Explorer). Сейчас мы рассмотрим еще один вариант, с использованием MainMenu.


Улучшаем компоненты TShellTreeView и подобные
В Delphi6 появилось несколько инетерных компонентов: TShellTreeView, TShellComboBox и TShellListView. Они прекрасно подходят для встраивания в твою прогу различных просмотрщиков, пролистывальщиков каталогов и файлов. Но в них заложены ны все необходимые возможности. Сегодня я покажу, как улучшить эти компоненты.


Создание окна мастера
Сегодня я раскажу тебе, как можно создать простейшее и удобное окно мастера. В нём будет создано несколько панелей, каждая из которых будет содержать инфу для определённого шага и при выполнении панели будут просто сменять друг-друга.


Пишем компонент - окно выбора папки.
Среди стандартных диалогов Delphi 6 (вкладка Dialogs) диалог выбора папки, как это не прискорбно, отсутствует. Но ничего :) Сейчас мы исправим данное упущение, написав соответствующий компонент.
Чтобы создать новый компонент, в Delphi IDE выберите пункт File > New > Other и затем в появившемся окне нажмите New Component. Появится диалоговое окно, в котором:


Встраивание XP Visual Manifest в ваше приложение
Если ты программируешь на Делфи и юзаешь последние «Окошки», то должен был заметить одну неприятную вешь: В Windows XP программы, сделанные на Delphi не поддерживают визуальные стили. Обидно, но поправимо ?. Дело в том, что все переделанные елементы, которые отображаются в новом стиле, находятся в отдельной библиотеке ComCtl32.dll версии 6.0. (Если ты судорожно бросился искать этот файл, чтобы заменить им 5-ую версию в Windows 98, то остановись. ComCtl32.dll версии 6.0 работает только в Windows XP!)


Несколько добавок к стандартному дизайну: Улучшенный StatusBar
Не знаю кому-как, а мне было очень интересно, как же это во многих программах в StatusBar’ах ставят кнопки, или какие ни-ть иконки. Долго я лазил по интернету, качалу кучу компонент, но когда я ставил на форму такую панельку, кроме нее в довесок шла огромная библиотека, которая солидно накидала “лишних килограмм” моей программе. Потом я нашел в какой то литературе, как сделать StatusBar, к которому можна цеплять контролы. После этого я не использую огромных компнент для того, чтобы сделать в своей программе statusbar чукточку круче. Оказывается что если создать свой статусбар на основе стандартного и поменять его конструктор Create, то получится как раз то, что мне нужно J:


Нестандартные заголовки
Ты видел когда-нибудь заголовки необычного цвета и формы у различных прог? К примеру: DotMouse, Critical Defect, Speed Gear, SpyBuddy, TheefLE, etc. Не знаешь? Ну хоть кряки ты юзал? Да, да, я про эту штуку, которая болтается сверху :). Честно говоря, меня уже достал интерфейс, который предлагают нам Win 2k (98, 95), да и ХРеновый стиль порядком надоел. Иногда хочется чего-то своего, своего стиля, своих кнопок и своего остального. К счастью, у тебя есть Дельфи, который сегодня придёт к нам на помощь.


TSTATUSBAR, TCHECKBOX, TRADIOBUTTON и TBUTTON с другим лицом
Исследуя хелпы по Delphi и сопутствующую литературу, я нарыл несколько приколов, которые могут приятно разнообразить внешний вид стандартных компонентов.


Добавление пункта в контекстное меню Windows Explorer
Добавление пункта в контекстное меню Windows Explorer


Эта статья расскажет вам, как создать такой популярный в современных программах эффект, как "прилипание" окна к краю экрана, когда до него остается небольшое расстояние. Реализуется это, как вы, наверное, догадываетесь, с помощью Win API. Конечно, Win API не содержит функций, которые помогут окну прилапать к краю экрана - нам придется немного разобраться с сообщениями Windows. Обработка сообщений в Delphi реализована посредством событий; событие обычно генерируется в ответ на сообщение Windows, посланное приложению.


«1» «2» 

Имя:

Пароль:



Регистрация

Что для вас важнее в ПО
Его размер
7% (9)
Его цена
7% (8)
Его простота и доступность
17% (20)
Его функциональность
64% (77)
Наличие дополнительных фич
0% (0)
Наличие русского языка
5% (6)
Графицеский интерфейс
1% (1)
Изготовитель
0% (0)

Проголосовало: 121
Билл Гейтс очень любил музыку Джимми Моррисона и его команды. Ему до смерти хотелось придумать что-нибудь свое, такое же: серьезное и ответственное. Правда вот фантазии маловато у него было, не хватило децл...
Рейтинг: 6/10 (2)
Посмотреть все анекдоты