Страница 4 из 7

Re: xStartDesigner

Добавлено: Вт янв 15, 2008 11:01 am
Alex
Я не учитываю тех людей, которые уже освоили xStartDesigner и Wiki им фактически нужна.

Re: xStartDesigner

Добавлено: Ср янв 16, 2008 11:42 am
iPasha
Ну ладно-ладно! ;-)

Re: xStartDesigner

Добавлено: Чт янв 17, 2008 9:48 am
Mr.Fix
Ладно, будем сами разбираться, если нас таких неопытных только я один :D ....

Re: xStartDesigner

Добавлено: Пт янв 18, 2008 12:15 pm
iPasha
Дело в том, что желающих копаться мало.

"Настоящих буйных мало, вот и нету....." (с) Высоцкий

Re: xStartDesigner

Добавлено: Пт мар 14, 2008 3:18 pm
LizardOfOzz
Вот и я созрел. Где можно взять актуальный список доступных функций?

Re: xStartDesigner

Добавлено: Пт мар 14, 2008 3:26 pm
iPasha
Это только к Алексу.

Он мне в свое время что-то присылал, но найти, боюсь, уже будет невозможно.

Кстати, просьба выложить актуальную версию Дизайнера на сайт! Доходят руки до 7z, а сделать не получается из-за невозможности откомпилить плагин.

Re: xStartDesigner

Добавлено: Пт мар 14, 2008 3:36 pm
LizardOfOzz
Только что скачал дизайнер-1.9.0.58. Для успешной компиляции его версия должна совпадать с версией стартера?

Re: xStartDesigner

Добавлено: Пт мар 14, 2008 4:03 pm
Alex
Лучше, чтобы совпадали :), но если нет, то возможно что-то не будет компилироваться.

Re: xStartDesigner

Добавлено: Пт мар 14, 2008 8:20 pm
LizardOfOzz
Странно, сначала компилил нормально, потом начали вылетать ошибки из стандартных плагинов...

Re: xStartDesigner

Добавлено: Пт мар 14, 2008 10:44 pm
LizardOfOzz
LizardOfOzz писал(а):Странно, сначала компилил нормально, потом начали вылетать ошибки из стандартных плагинов...
Ошибки появляются при компиляции middle level unit'a, но как оказалось, компилить его не обязательно... :shock:

Re: xStartDesigner

Добавлено: Сб мар 15, 2008 11:16 am
Alex
Выложил на сайт вчера новую версию дизайнера, может быть пригодится...

Re: xStartDesigner

Добавлено: Пн мар 17, 2008 9:03 pm
LizardOfOzz
Alex писал(а):Выложил на сайт вчера новую версию дизайнера, может быть пригодится...
А версия/дата указана старая...

Re: xStartDesigner

Добавлено: Пт май 09, 2008 9:33 am
avmaksimov
Так и не понял, откуда брать хелп по встроенным функциям... Вот, например, откуда берется функция GetFileProperties!? Это что!?

Re: xStartDesigner

Добавлено: Сб май 10, 2008 11:40 pm
LizardOfOzz
avmaksimov писал(а):Так и не понял, откуда брать хелп по встроенным функциям... Вот, например, откуда берется функция GetFileProperties!? Это что!?
В коде плагина доступны функции, которые Alex импортировал из WinAPI/Delphi, либо те, что он написал сам. По поводу конкретных функций надо спрашивать у него.

Я пришёл к выводу что проще всего реализовать все действия в dll и обращаться к ней из плагина.

P.S.: Я всё же не разработчик, так что могу ошибаться. =)

Re: xStartDesigner

Добавлено: Вс май 11, 2008 9:00 am
iPasha
2 LizardOfOzz
Ну не факт, что из dll лучше. Тут все зависит от поставленной задачи. Например, для реализованных RARPack или 7zPack dll'ки вот совсем не нужны. Или же еще вариант: бывают ситуации, когда проще договориться с Alex'ом. Например, когда делал плагин по установке уровня громкости или GetMousePos, то оказывается, что для успешной работы плагина достаточно добавить в xStarter (чтобы Алекс импортировал) всего лишь одну или несколько констант и/или API-шных функций. В этом случае, программа не обрастает лишними DLL. Здесь же стоит отметить еще тот факт, что иногда, если не получалось что-то сделать, то отправлял ему рабочий код в виде исходников Delphi или просто паскалевский юнит. Однако в работе через дин. библиотеки есть смысл, когда разрабатывается плагин типа xWindowScanner от Romik'а. Когда возникает необходимость использовать многие сист. функции + какие-то, возможно, нестандартные функии или что-то еще.


2 avmaksimov
А что касается разработки плагинов, то, как мне кажется, при достаточном уровне знаний по Delphi достаточно просто открыть пару плагинов и посмотреть как они устроены изнутри. По тому какие функции вызываются и какие параметры передаются достаточно легко понять, что делает та или иная функция.