Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Джон Локк

Страницы: [1] 2
1
Пациент скорее жив или мертв?
...заинтересованы ли вы в том, чтобы сторонние разработчики...

Скорее давно мёртв. Сторонние разработчики разбежались много лет назад. И дело вовсе не в документации.

2
У меня GetRecurrence работает примерно так:

// PluginElems.pas

// ADDIN_LT_DLL BOOL AddinLT_Task_GetRecurrence(
//   LPCWSTR szUID,
//   // ...
//   UINT* piRecurrenceYearDayOfWeek,
//   DATE* pdtRecurrenceEnd
// ); CDecl; External 'lt_plugins.dll';

Function AddinLT_Task_GetRecurrence(
  szUID: PWideChar;
  // ...
  iRecurrenceYearDayOfWeek: pLongWord;
  dtRecurrenceEnd: pDateTime
): Boolean; CDecl; External 'lt_plugins.dll';

// Unit1.pas

var
  cUID: pWidechar;
  // ...
  iRecYearDayOfWeek: LongWord;
  dtRecEnd: TDateTime;

procedure Procedure1(); CDecl;
begin
  AddinLT_Task_GetRecurrence(
    cUID,
    // ...
    @iRecYearDayOfWeek,
    @dtRecEnd);

3
Игорь Альгин
Можете, пожалуйста, добавить возможность импорта календарей из локальных файлов, а не только по HTTP? Изредка бывает нужно, а заводить хостинг для импорта своих календарей самому себе слегка неудобно ;)

4
Мелкий недостаток — изредка в описаниях праздников попадаются закодированные символы:
Цитировать
Одним из более ста праздников народного календаря Эстонии значится День Пяртеля (P&#228\;rtlip&#228\;ev) — праздник начала осени,

5
В сравнении с бета версией устранены ошибки и внесены изменения в работу плагина.
Игорь Альгин, спасибо! Всё стало лучше! Отдельное спасибо за поддержку 7-й версии :)

Для загрузки или удаления календарей, нужно выбрать или отменить эти календари в списке окна плагина и нажать кнопку "Импорт".
С удалением как-то замудрённо, когда нажатие на кнопку «Импорт» удаляет, а не только добавляет. Но со второго раза можно разобраться, а с третьего и привыкнуть.  :)

Так же, чем больше у вас задач в LeaderTask, тем дольше будет импорт и удаление.
Да, есть такое у LeaderTask. Даже когда программа находится на RAM-диске, создание нескольких тысяч задач (как в случае с импортов всех праздников хоть в пустую базу) длится много часов и в итоге приводит к жуткой медлительности программы. Так что ненужные календари лучше не импортировать, ненужную часть праздников сразу же поудалять руками, и после этого выполнить оптимизацию данных.

6
Какой скриншот? Скриншот чего? Просто выберите "фиолетовый" и посмотрите код сообщения.

7
У вас в форме отправки сообщения тёмно-синий цвет (navy) назван фиолетовым. Это баг или фича?

8
А если задача повторяющаяся, и её дата начала уже в прошлом, то как определить срок очередного повторения?
Что есть что в отдаче AddinLT_Task_GetRecurrence() ещё можно догадаться, но как всё это пересчитать в очередной грядущий срок?

9
Как обнаружить и отреагировать на срабатывание такого события, как наступление срока (обычный срок, очередной повтор, завершение цикла повторов, срабатывание напоминания...) у задачи/заметки?
Знаю, что соответствующей функции API категорически нет и не будет, но может кто чем полезным поделится – исходным кодом, советом?..

10
Да какие угодно! Дайте плагинописателям свободу творчества, и они найдут ей творческое применение! :) Я призываю вас «легализовать» AddInLT_SQL_Exec/AddInLT_SQL_Query! :)

Прямого доступа к базе данных плагин не имеет
Wrong! Имеет, но не средствами LT API ;)

11
Для расширения скромных возможностей API.

12
Цитировать
Мы выбираем те или иные приёмы и методы, не потому, что они нам нравятся, а потому, что они эффективны.
Вы, наверное, хотели сказать «...не потому, что они нам нравятся, а потому, что мы считаем эффективность наших сегодняшних приемов и методов неоспоримой (а значит вчерашних, возможно ранее неоспоримых - возможно ошибочной)».
Цитировать
Одному богу будет известно, что именно и почему не работает в такой сборке.
Так вы называете ваши разработки предыдущих версий? Значит так вы будете называть ваши сегодняшние через год, и тогда грош цена вашей неоспоримости... Горе вам, разработчикам, ибо не ведаете как работает то что сотворили... Горе нам, пользователям, ибо не ведаем чем пользуемся ... Хотя не буду цинично о грустном, лучше повешу здесь такой смайлик: (ILoveLeaderTask) ;)

13
Практически возможна ли аккуратная правка основной базы силами плагина во время работы LeaderTask? Если да, какие следует знать подводные камни этого вопроса?

14
Хотя нет, технически не годный. Нашёл ошибку! Если после SetRecurrence не вызывать SaveChanges, то после перезапуска ЛТ у повторяющейся задачи с крайним сроком теряются повторения - именно у задач с выставленным dtRecurrenceEnd.

15
3. Ультрарадикальное. Вернуть все возможности, планомерно удаляемые со времен 7.4

Страницы: [1] 2