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