Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.09.20;
Скачать: [xml.tar.bz2];

Вниз

Delphi demos   Найти похожие ветки 

 
Keph   (2009-07-22 00:43) [0]

Привет. Пытаюсь разобраться с некоторыми демками делфи, но не могу понять, что они делают, а описания и комментариев нет((

Если кто-то сможет объяснить, было бы отлично.
Не обязательно расписывать и объяснять всё, мне бы хотя бы краткое описание в 2-3 предложениях, чтобы понять суть, а с самой демкой я уже и сам разберусь.

Вот список:
Demos\DelphiWin32\VCLWin32\VirtualListView
и все демки из папки
Demos\DelphiWin32\VCLWin32\ToolsAPI

Заранее спасибо:)


 
KilkennyCat ©   (2009-07-22 01:06) [1]


> Demos\DelphiWin32\VCLWin32\VirtualListView

показывает, как работать с VirtualListView
ну и так далее.


 
Германн ©   (2009-07-22 01:45) [2]


> Заранее спасибо:)

Нет уж!
За отсутствие комментариев в демках меня уже ругали. :(
Купи книжку.


 
Юрий Зотов ©   (2009-07-22 02:20) [3]

> Keph   (22.07.09 00:43)  

ToolsAPI - это модуль, в котором описаны интерфейсы, позволяющие писать собственные эксперты (можно сказать - плагины) Delphi и вращивать их в IDE, наращивая, таким образом, ее возможности.

Для прикладного программирования не используется.


 
Германн ©   (2009-07-22 02:59) [4]


> Юрий Зотов ©   (22.07.09 02:20) [3]
>
> > Keph   (22.07.09 00:43)  
>
> ToolsAPI - это модуль, в котором описаны интерфейсы, позволяющие
> писать собственные эксперты (можно сказать - плагины)

Таперича поиск слова "плагины" будет приводить сюда :(


 
brother ©   (2009-07-22 05:08) [5]

> эксперты (можно сказать - плагины) Delphi

вот это юудет точно в поиске ;)


 
Keph   (2009-07-22 17:13) [6]

Ребята, уже не одну книжку прочитал... Сейчас пытаюсь стать более продвинутым в Delphi, так сказать знать всё, что возможно, поэтому и разбираюсь с демками. Ни в одной книжке я не нашёл описания... В сети тоже ничего.
ToolsAPI - и по названию понятно, что он помогает создавать новые компоненты. Но хотелось бы подробнее узанть, что демонстрирует, к примеру, демка из ToolsAPI ActionServices... Создает компоненты, с помощью которых можно сервисы делать? Как-то расплывчато получается.

2 KilkennyCat: это и так понятно :) но спасибо за ответ.
Вот взять хотя бы ShellControls. Реализует компоненты, которые имитируют функциональность Windows Explorer. Это понятнее, чем реализует компоненты ShellControls... А вопрос "для чего служат эти компоненты?" остается.
Я бы хотел получить краткие, но более или менее понятные описания.

Ещё раз повторю просьбу: если у кого-то есть желание помочь и объяснить, если кто-то работал или использовал эти демки, то напишите.
А фразы типа "Купи книжку", извиняюсь за наезд :) , никакой смысловой нагрузги по поводу работы демок не несут...

Ещё раз список демок, с которыми не могу разобраться:
Demos\DelphiWin32\VCLWin32\VirtualListView

Demos\DelphiWin32\VCLWin32\ToolsAPI\ActionServices
Demos\DelphiWin32\VCLWin32\ToolsAPI\Editor KeyBinding
Demos\DelphiWin32\VCLWin32\ToolsAPI\INTAServices
Demos\DelphiWin32\VCLWin32\ToolsAPI\PackageDemo
Demos\DelphiWin32\VCLWin32\ToolsAPI\Productivity
Demos\DelphiWin32\VCLWin32\ToolsAPI\XPAppWiz


 
DVM ©   (2009-07-22 17:23) [7]


> ToolsAPI - и по названию понятно, что он помогает создавать
> новые компоненты.

Не компоненты, а расширения самой IDE.


 
DVM ©   (2009-07-22 17:25) [8]


> Keph


> Ещё раз список демок, с которыми не могу разобраться:
> Demos\DelphiWin32\VCLWin32\VirtualListView

Демонстрирует работу ListView в виртуальном режиме (а-ля проводник). Что такое виртуальный режим ListView ищи в гугле.


 
TIF ©   (2009-07-22 17:30) [9]

http://delphi.int.ru/articles/38/


 
Юрий Зотов ©   (2009-07-22 17:32) [10]

> Keph   (22.07.09 17:13) [6]

> ToolsAPI - и по названию понятно, что он помогает создавать
> новые компоненты.

Нет. Не компоненты. А эксперты. То есть - расширения самой IDE. Которые только в IDE и работают, а к создаваемым программам не имеют никакого отношения (в отличие от компонентов).

Например, можно перехватить момент начала компиляции проекта, можно вставить в меню IDE свой пункт (или целое подменю), можно работать с проектами, их формами и модулями (только в design-time, конечно), можно работать с окнами самой IDE, с текстом в окне редактора, можно управлять сохранением файлов проектов - и т.п.

> уже не одну книжку прочитал...

На русском языке я знаю только одну книжку, в которой все это более-менее описано: Сергей Орлик. Секреты Delphi на примерах. Правда, писалась она давно, сейчас ToopAPI весь построен на интерфейсах, да и набор интерфейсов стал гораздо шире.

Еще материалы на эту тему есть в справке к D6. Ранее D6 их точно в справке не было, а позднее - не знаю.

Зачем Вам это? Хотите понять, как работает сама Delphi? А оно надо? Все равно никакой практической пользы от этого не будет. Разве что писать собственные эксперты - так их и так уже выше крыши понаписано, причем вполне профессионально.


 
Keph   (2009-07-22 18:10) [11]

2 Юрий Зотов:
Спасибо за развернутый ответ.

> Зачем Вам это?
Просто прошёлся по всем демкам, получил некоторую новую информацию...
А оставшиеся вопросы вынес сюда...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.09.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
15-1248226307
TUser
2009-07-22 05:31
2009.09.20
Искусство новейших течений в Третьяковской галерее.


1-1216120082
badevlad
2008-07-15 15:08
2009.09.20
Как достать индексный файл (.hhc) из CHM?


3-1227518430
benito
2008-11-24 12:20
2009.09.20
Непривязанный к данным столбец в DBGrid


2-1248105605
rogi
2009-07-20 20:00
2009.09.20
кодировка строк?


8-1197293016
Klim
2007-12-10 16:23
2009.09.20
Работа с PNG





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский