View previous topic :: View next topic |
Author |
Message |
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Mon May 23, 2011 00:17 Post subject: WDX на Delphi |
|
|
Относительно часто мне приходится создавать на Delphi WDX-плагины для внутреннего использования. Меня очень напрягало каждый раз писать однотипный код, поэтому я решил написать свою библиотеку, которая бы включала бы в себя всю низкоуровневую однотипную работу, оставляю мне лишь написание нового кода.
Сказано – сделано: Delphi библиотека для быстрого написания WDX-плагинов.
Особенности:
Полная поддержка всего WDX-интерфейса;
Поддержка некоторых Workaround;
Полная (местами даже чрезмерно) поддержка многопоточности;
Встроенный механизм кэширования;
Возможность компиляции в любой версии Delphi.
В архиве пример плагина, который можно использовать для написания новых планинов. Буду рад, если кому-либо эта библиотека поможет. Любые комментарии приветствуются. |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Mon May 23, 2011 10:18 Post subject: |
|
|
можно писать *всегда* W-ф-цию (а экспортировать ее только при {$def enablewfunction}), а A-ф-цию делать как вызов W-ф-ции. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Mon May 23, 2011 11:06 Post subject: |
|
|
Alextp wrote: | можно писать *всегда* W-ф-цию (а экспортировать ее только при {$def enablewfunction}), а A-ф-цию делать как вызов W-ф-ции. | Не получится, поскольку внутри кода мне нужно знать, был вызов W или A функции. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Dec
Joined: 07 Sep 2006 Posts: 466
|
(Separately) Posted: Mon May 23, 2011 12:48 Post subject: |
|
|
MVV wrote: | А смысл знать это? | ft_delayed and ft_ondemand fields and alternate text for ft_numeric_floating must be UTF-16 Unicode when using the wide function ContentGetFieldValueW. |
|
Back to top |
|
|
|