Voilà.
Изменения:
– исправления в сетевом модуле - работа с прокси-сервером и незначительные общие изменения;
– исправлена авторизация на сервере при загрузке сообществ и отправке эпиграфа на сервер;
– теперь все ошибки, возникающие при автоматической проверке новых сообщений, должны отображаться клиентом (на вкладке "Ошибки");
– исправлен глюк с интерфейсом в окне настроек ("обрезанные" справа кнопки).
Рекомендую обновиться пользователям всех версий.
Версию 0.3.18 можно смело заменять новой; 0.3.16-0.3.17 - наверно, пока оставить, на случай возникновения новых проблем с сетью. Достаточно сохранить только файл atdiary.client.exe - остальные полностью дублируются.
Обратная совместимость: 0.3.13 – 0.3.18
По прежнему адресу - 576 кБ
– исправления в сетевом модуле - работа с прокси-сервером и незначительные общие изменения;
– исправлена авторизация на сервере при загрузке сообществ и отправке эпиграфа на сервер;
– теперь все ошибки, возникающие при автоматической проверке новых сообщений, должны отображаться клиентом (на вкладке "Ошибки");
– исправлен глюк с интерфейсом в окне настроек ("обрезанные" справа кнопки).
Рекомендую обновиться пользователям всех версий.
Версию 0.3.18 можно смело заменять новой; 0.3.16-0.3.17 - наверно, пока оставить, на случай возникновения новых проблем с сетью. Достаточно сохранить только файл atdiary.client.exe - остальные полностью дублируются.
Обратная совместимость: 0.3.13 – 0.3.18
По прежнему адресу - 576 кБ
а когда конкретно он падает и как именно?
Хм... Предыдущее окно записи закрывать перед этим не надо. Тоесть фактически я пытаюсь открыть два окна новой записи. Дома у меня процесс тихо умирал, а сейчас, на работе выдал две ошибки:
-- Stack overflow
-- Cannot make a visible window modal.
Ну и RIPN после этого...
интересно другое, а стоит ли сохранять эту опцию при перезапуске или пусть она сбрасывается? (лично мне лучше было бы второе, но...)
Бэкки не сохраняет. Считаю это разумным.
нет... картинка либо загружается и получается URL, либо должна генерироваться ошибка - так что это очередной алгоритмический глюк. буду благодарен за как можно более подробное описание условий, в кот. он проявился.)
Честно говоря подробно расказать не могу... Просто запомнилось, что всё это долго думало и мысленно проклинало Дальсвязь ^^ А в остальном всё было как обычно...
Есть и другой вариант. Прикрепляется картинка к посту, в текст вставляется ссылка. Затем аттач удаляется, прикрепляется новый. В тексте ссылку заменить забыли - поэтому она и останется @image(1) - ведь индексы не совпадут.
Нет, такого я не делала - я это давно приметила ^^
то есть просто так ни с того ни с сего он перестал работать? а когда именно (при переходе с какой-то версии?)
Кажется ещё в конце лета. Мне оно не особо было нужно, вот я и молчала. Или просто забывала? Уже не помню. Просто в этот раз понадобилось, ну и вспомнила эту проблему. Наверное это было при переходе на версию, может быть я это замеитила через одну версию... Не помню..
а) "по часу" здесь - оборот речи или фактическое значение?)
Ну... Почти фактическое. По крайней мере я не всегда замечаю, что он уже чёрт знает сколько ждёт - у меня панель задач прячется. Обычно я это лечу закрытием клиента.
б) это при регулярном обновлении или как? запрос/ответ по незакрытым соединениям проходит или нет (полагаю, в outpost'е это должно отразиться)
Эммм... Обычно при регулярном обновлении. В последний раз вроде бы я смотрела, но соединений с сервером не было. Чего ждал клиент - не понятно... Надо будет записать данные при следующем ожидании ^^
м-м... если проскакивают слова типа "ОбычныйТерминСписокопределенийАдресЦитатыФорматированныйконецформыначалоформы" - то это глюк программы-источника, наблюдал я это только в IE... лечится это, скорее всего, только в нем.
Он, любимый ^^ Надо будет изучить, что он там в буфер обмена пихает... Кстати, Dana (текстовый редактор) вроде бы тоже использует сильно субклассированный RTF Control, но никогда не вставляет такие слова... Хммм... Что вообще делает клиент при вставке текста?
а есть какая-нибудь информация о фильтрации на прокси или что-нибудь в этом роде?
а, вот как... все, понял, нашел, будет исправлено. (Будет активироваться уже открытое окно, наверно. Так же как и с global hotkeys)
Честно говоря подробно расказать не могу... Просто запомнилось, что всё это долго думало и мысленно проклинало Дальсвязь ^^ А в остальном всё было как обычно...
м-м...
тогда отложим это пока... честно говоря, за последние два месяца в БИ было замечено только получение неверных ссылок на картинки в БИ, но это... с трудом решаемо, других глюков я не видел...
Кажется ещё в конце лета.
значит, примерно 10 версий назад?)
припоминаю, что были такие жалобы, но однажды уже исправлялось...
а ты пробовала запускать с нуля или менять настройки закачки?
Эммм... Обычно при регулярном обновлении. В последний раз вроде бы я смотрела, но соединений с сервером не было. Чего ждал клиент - не понятно... Надо будет записать данные при следующем ожидании ^^
а-а, ну да, я кажется понял...
а ты в настройки при этом не лазила?))
Кстати, Dana (текстовый редактор) вроде бы тоже использует сильно субклассированный RTF Control, но никогда не вставляет такие слова...
вообще, я замечал, что однобайтовые контролы принимали текст нормально, а юникод- и форматированные - с этими данными, причем поголовно, начиная с блокнота и заканчивая тем же Вордом или ICQ (официальной). но если дело именно в этом, то отказываться от юникода в буфере обмена - плохо...
но, честно говоря, я не видел каких-то конкретных решений и даже не слышал никогда, чтобы с этим кто-то пытался бороться...
Что вообще делает клиент при вставке текста?
-> http://photonid.com/diary/atclient/wmpaste.txt
Delphi-объекты содраны с C++, так что, думаю, все будет понятно ^_^
попробуй, если можешь: http://photonid.com/diary/atclient/....client.exe.rar (576 кБ)
Думаю, что это подходящий вариант.
а ты пробовала запускать с нуля или менять настройки закачки?
Попробую как только появится время ^^' Сразу же сообщу, что к чему.
а ты в настройки при этом не лазила?))
Это как? В смысле, во время ожидания? Нет, не помню такого ^^
но, честно говоря, я не видел каких-то конкретных решений и даже не слышал никогда, чтобы с этим кто-то пытался бороться...
Сегодня глянула ради интереса с просмотрщике буфера обмена NT. Ни каких посторонних слов в обоих форматах... Даже странно как-то... Более того, я не поняла в том примере, как вставляется форматирование, если шлются просто клавиши O_o Или я чего-то недопонимаю ^^
хотела узнать, а влияет ли перегруз сайта на работу этого клиента?
И это правильно, если в этом клиенте не отображается ни одна запись из дневика?
хотела узнать, а влияет ли перегруз сайта на работу этого клиента?
да, ровно настолько же, насколько он мешает при обычной работе с сайтом
И это правильно, если в этом клиенте не отображается ни одна запись из дневика?
конечно. клиент будет работать только с записями, созданными в нем непосредственно.
м-м... при открытии окна настроек блокируются горячие клавиши и потоки проверки, дабы в связи с изменением настроек не получить противоречие. Вернее даже, они не блокируются, а убиваются. Вообще в программе есть счетчик числа соединений, и исходя из него указывается сетевой статус; соответственно, несоответствие индикатора реальной ситуации будет, если счетчик не уменьшается при открытии соединения, или если вообще не было попыток это соединение закрыть. Может, при открытии настроек происходит что-то такое
Сегодня глянула ради интереса с просмотрщике буфера обмена NT. Ни каких посторонних слов в обоих форматах... Даже странно как-то...
эмн... а просмотрщик какой конкретно формат показывает? или все зарегистрированные? а возможно ли, что Windows или даже IE делает какое-то преобразование именно при запросе формата CF_UNICODETEXT?
Более того, я не поняла в том примере, как вставляется форматирование, если шлются просто клавиши O_o Или я чего-то недопонимаю ^^
так форматирование как раз вырезается, вставляется только текст.
Clipbrd.EXE. Вроде бы он выводит всё как есть, разве что OEM текст преобразует в ANSI или даже просто выводит его шрифтом проде Terminal. А то что не знает как выводить, он просто добавляет в меню форматов и блокирует. Сейчас он у меня показывает:
-- Текст /* Он "переводит" форматы, которые знает */
-- Текст в Юникоде
-- Язык
-- Текст OEM
-- DataObject
-- HTML Format
-- Rich Text Format
-- Ole Private Data.
Первые три "текста" выводятся без посторонних слов, хотя я копировала из окна IE.
Не уверена что Windows делает что-то подобное. IE может, но вроде бы не должен. Вот что говорит MSDN про SetClipboardData() и второй параметр:
[in] Handle to the data in the specified format. This parameter can be NULL, indicating that the window provides data in the specified clipboard format (renders the format) upon request. If a window delays rendering, it must process the WM_RENDERFORMAT and WM_RENDERALLFORMATS messages.
After SetClipboardData is called, the system owns the object identified by the hMem parameter. The application can read the data, but must not free the handle or leave it locked until the CloseClipboard function is called. (The application can access the data after calling CloseClipboard). If the hMem parameter identifies a memory object, the object must have been allocated using the function with the GMEM_MOVEABLE flag.
Суть в том, что блок памяти после помещения в буфер обмена расшаривается между процессами и не может быть модифицирован. Однако есть возможность отложить прорисовку формата. Если я правильно понимаю (я не использовала это), то после закрытия окна приложения-источника в буфере ни чего не останется. Но оно же остаётся ^^
так форматирование как раз вырезается, вставляется только текст.
Нет ^^ Были случаи когда я копировала текст из окон вроде RTF Control и текст вставлялся с форматированием. Тоесть менялся шрифт, наклон и прочее. Это меня и смущает больше всего.
Вот только что из окна Квипа скопировала кусок текста с разным форматированием и вставила в клиент. Первый раз - через Shift+Ins - всё форматирование перенеслось, вплоть до цветов. Попробовала через контекстное меню - вставился простой текст.
О! Тоже самое и со вставкой из IE!!! Значит где-то не перехватывется комбинация Shift+Ins! Стоит повнимательнее это посмотреть! ^_^
Ну и картинка сегодняшнего утра ^^ Инет часто падал и породил вот такое:
Закачала, поставила с нуля. Ничего не хочет делать. на все мои действия ругается. Единственное закачал список избранных и все.
Толкьо сейчас обратила внсимание, что на нем написано : версия 0.3.14 Это нормально?
Если да, тогда перечислю список того, что он НЕ делает
1. Когда в настройках "Новые сообщения" ставишь "Включать изменение даты по умолчанию" автоматом забейблится "Без графических смайлов по умолчанию".
2. Что значит "Без подписи" (там же в настройках "Новое сообщение"). Без какой-такой подписи? Можно автоматом добавлять подпись стандартную в конце каждого поста? А как? И где ее можно создать?
3. Завела второго пользователя... И тут началось:
3.1. Не понравилось, что снова нужно настраивать прокси
3.2. Попробовала скачать таблицу стилей.
3.2.1. в настройках "Прочие" стоит точка "открывать в браузере, установленном по умолчанию" (по умолчанию Опера). Адрес дневника не определился. Ставлю "другой дневник" и руками прописываю "women" (адрес дневника). Сообщение "Скачиваю таблицы стилей" и завис на этом на мертво - вырубала CTRL+ALT+DEL.
3.2.2. в настройках "Прочие" ставлю "в другой программе" (мало ли, может имеет значение) и руками прописываю путь к Опере. Дальше все то же. "Скачать таблицы стилей" - для women - история повторяетяс ПОЛНОСТЬЮ.
3.2.3. Если оставить "Свой дневник" и в адресе оставить "yet unknown" - появляется табличка Получаю АйДи пользователя на чем и останавливается. Нажимаем "Прервать" выдает след таблицу: "Ошибка загрузки оформления. Проверте свое подключение к сети И-нет и реквизиты авторизации. Прервано пользователем".
3.3. Скачиваю смайлы - вылетело вообще сразу после нажатия кнопки (все окна пропали)
Словом ничего со вторым аккаунтом та кничего и не заработало.
Особенности второго дневника:
- Открыт для списка.
- Всегда настроен на Оперу. Т.к. Этот (Лапа) на Эксплорер. Так и сижу параллельно на 2 дневниках в разных браузерах.
Или я никак не разберусь?
Ничего не отправляет, не видит. даже к дневнику не перенаправляет.
куда мне обратиться-то с этими глупыми вопросами?))
*проверил ссылку*
нет, ты что-то перепутала. Должно быть 0.3.20 private B. И по ссылке именно эта версия...
И этот список ниже - для 0.3.14?)
1. Когда в настройках "Новые сообщения" ставишь "Включать изменение даты по умолчанию" автоматом забейблится "Без графических смайлов по умолчанию".
за-что-делается?
2. Что значит "Без подписи" (там же в настройках "Новое сообщение"). Без какой-такой подписи? Можно автоматом добавлять подпись стандартную в конце каждого поста? А как? И где ее можно создать?
подпись задается в настройках, там же, где и шаблоны для музыки и настроения ("Отправка сообщений").
3.1. Не понравилось, что снова нужно настраивать прокси грусть А можно этот пункт считывать с первого пользователя? Т.е. раз настроил и все, дальше, скольно новых пользователей не заводи, а эти настройки остаются едиными для всех..
мне кажется, это будет путать пользователя.
да и, в конце концов, задать два-три значения для нескольких аккаунтов - не так уж много, тем более, что, скорее всего, каждый аккаунт будет допольнительно настраиваться. другое дело - сделать возможность задания настроек прокси прямо при создании пользователя, там можно сделать опцию - скопировать с имеющегося аккаунта...
3.2.1. в настройках "Прочие" стоит точка "открывать в браузере, установленном по умолчанию" (по умолчанию Опера).
нет, это влияет только на открытие страниц вне клиента (переход в дневник, сообщества, открытие профилей ПЧ и т.д.)
Адрес дневника не определился.
адрес и ID пользователя определяются по требованию по мере необходимости. если нужно сделать это вручную (или если что-то определилось неправильно) - это делается также при перезагрузке сообществ. есть идеи по поводу улучшения этого положения, но с этим чуть попозже
Сообщение "Скачиваю таблицы стилей" и завис на этом на мертво - вырубала CTRL+ALT+DEL.
так он действительно завис (т.е. вообще ни на что не реагировал) или просто долго ожидал ответа? иногда можно по 5-10 минут ждать...
Линда Кайе,
я бы посмотрел, но, честно говоря, у меня не получается воспроизвести глюк с появлением постороннего текста - нигде...
*проэкспериментировал* да, странно, я думал, по Shift+Ins тоже идет обработка через WM_PASTE... тогда буду перехватывать Shift+Ins.) в таком случае в этой версии (0.3.19) по Shift+Ins работает стандартная процедура вставки из буфера в RTF Control (unicode'ный).
Если я правильно понимаю (я не использовала это), то после закрытия окна приложения-источника в буфере ни чего не останется. Но оно же остаётся ^^
видимо, оно остается, если уже однажды было использовано?
кстати, я не раз наблюдал, что при копировании из RTF Control в буфер содержимое буфера обнуляется при выгрузке этого контрола...
проверьте также, разрешены ли программе доступ в сеть на файрволле и других защитных программах.
а в эпиграфе сообщества есть раздел "служба поддержки", четвертый абзац, вот туда и можно обращаться
другое дело - сделать возможность задания настроек прокси прямо при создании пользователя, там можно сделать опцию - скопировать с имеющегося аккаунта...
ну где-то это я и имела ввтду, только можно без запроса, просто брать и копировать. Все-ранво ведь все на одном ПК настраивается, который в свою очередь, как правило одним способом настроен
адрес и ID пользователя определяются по требованию по мере необходимости. если нужно сделать это вручную (или если что-то определилось неправильно)
при настройке первого аккаунта все работает нормально и при выбре загрузить стили СВОЕГО дневника - все подставляется автоматом. а настроив второй аккаут. автоматички ничего не определись, собственно, как и вручную. Я так поняла из-за это ничго больше и не грузилось...
так он действительно завис (т.е. вообще ни на что не реагировал) или просто долго ожидал ответа? иногда можно по 5-10 минут ждать...
ждала долго. может не 5-10 минут, но минуты 3 точно его гипнотизировала. На счет реагировал-не реагировал... там и нажимать не на что было, все задизейбилось...
Сечас попробовал дома. Все то же самое: не определяется и зависает (?) при загрузке стилей. Все здизейблино, окно, правда. при этом можно попередвигать. так что не основательно висит. Жду указанные минут 5-10
Сегодня попробовала ещё один курс шитья... Эммм... Через Ctrl+V текст вставляется правильно. Тоесть глюк наблюдается только с Shift+Ins...
видимо, оно остается, если уже однажды было использовано?
Если в качестве данных передаётся NULL, то... Ну... Логика говорит, что Windows не должна кэшировать данные. Есть окно, которое может прорисовать их - замечательно. Нет - тоже хорошо.
кстати, я не раз наблюдал, что при копировании из RTF Control в буфер содержимое буфера обнуляется при выгрузке этого контрола...
Должно быть это именно тот случай, когда данные подготваливаются по запросу, а не при вставке в буфер обмена. Хотя возможны и другие причины ^^ Есть шанс, что сам контрол при выгрузке отчищает буфер. Или происходит что-то другое.
и вообще я уже не помню и половины изменений, сделанных с публикации прошлой версии...
Линда Кайе, так, с Shift+Ins понял... честно говоря, на моей прошлой системе Shift+Ins не работал, так за полтора с хвостиком года и не привык к существованию комбинации >.<
Если в качестве данных передаётся NULL, то... Ну... Логика говорит, что Windows не должна кэшировать данные. Есть окно, которое может прорисовать их - замечательно. Нет - тоже хорошо.
надо подсмотреть, как именно обрабатывается это сообщение. только мне лень сейчас рыться, да и некритично. основная идея - если при получении соответствующего сообщения приложение просто создает кусок глобальной памяти и помещает туда то, что должно быть в буфере обмена, то по завершении этого мы имеем ту же картину, что и при обычном копировании. Возможно, этот блок должен выделяться при каждой вставке, но, в принципе, зачем?..
Есть шанс, что сам контрол при выгрузке отчищает буфер.
кстати, я вот именно об этом раньше и думал.)
Может быть стоит добавить настраиваемую задержку между постами при пакетной отправке?
да, наверно, так и делаю. хотя по умолчанию все же стоит, imho, поставить паузу нулевую, дабы не путать никого)
а все из-за того, что администрации уже которую неделю лень синхронизировать время на серверах...
Лапа,
так это (с таблицей стилей и вообще) на какой версии-то происходит? т.е. с версиями разобрались или как?
Логичный вопрос: а теперь? ^^
хотя по умолчанию все же стоит, imho, поставить паузу нулевую, дабы не путать никого)
Согласна ^^
а все из-за того, что администрации уже которую неделю лень синхронизировать время на серверах...
Честно говоря, ни как не могу понять, почему они не могут сделать автоматическую синхронизацию?
а теперь существует несколько придется-таки докапываться до истины...
Честно говоря, ни как не могу понять, почему они не могут сделать автоматическую синхронизацию?
м-м... честно говоря, я бы и сам на их месте об этом даже не подумал, ибо синхронизация времени требуется от силы три-четыре раза в год... вроде бы
У меня дома маленькая сетка, две машины стоят бок-о-бок ^_^ У обеих скринсейвер с часиками. И в течение недели набегает до полуминуты! За месяц рассинхронизация может составлять одну-две минуты. Не знаю насколько это критично, но факт на лицо ^^
Все выше описанноеотносилось к 19 версии.
Сейчас еще раз скачала по последней ссылке. таки 20 приват В ничего из выше перечисленного непроявилось, но это дома выделенке и ХР. На работе появлюсь судя по всему не скоро, так что потестить на прокси не смогу
В это самой 20 вылезла бяка,
1. может и временный глюк, но перегрузка не помогла: списки ПЧ и Избранного - черные
2. во втором аккаунте в настройках->Сеть вместо логина абракадабра
И пожелание:
я тут на днях поигралась с СиЭсЭс и возникла проблемка: не скачиваются пользовательские стили....
Вот какие замечания возникли по поводу 0.3.20 Private C ^^ Раз уж отдельного поста нет... ^^
Глупость, конечно, но настройку задержки я еле нашла ^^ Думаю, не совсем удачно она расположена...
Кстати, как считается промежуток между постами? От начала отправки одного до начала отправки другого. Или от получения ID одного до начала отправки другого? А то что-то даже 70 секунд не хватило ^^ В Justamente даже с таким интервалом посты перепутались... Там время вообще странно выглядит...
И ещё... У меня около тысячи постов в списке. Когда идёт отсчёт до отправки, всё жутко мигает, хотя машина не слабенькая ^^ /* Это я на работе упражнялась... */
Редактировала эпиграф. Фокус периодически прыгал к главному окну. При чём стопроцентно это вовторялось при задерживании курсора на кнопке обновления смайликов.
Раньше при нажатии на кнопку нового поста и последующем закрытии окна поста, фокус оставался на кнопке нового поста. Это было удобно (пробелом вводить новый пост). Теперь всё не совсем так, что не очень удобно... Куда уходит фокус я не совсем поняла, но если нажать Tab, а потом Shift+Tab, фокус оказывается на кнопке...
А вот разница между серверами составляет две-три минуты. То есть я недавно считал и вышло 119 секунд у одной пары серверов и 78 секунд у другой - насколько я понимаю, их сейчас три - не помню в какую сторону, но...
так что я бы посоветовал ставить секунд 200...))
остальное попозже
Создала новую запись. Отправляю. Не отправилась. написало. что сервер перегружен, посим подождать и все такое. + Кнопка "Новая запись" - дизейбл, эту самую запись ни открыть для редактирования, ни удалить. Правый клик на ней позволяет только "просмотр всех записей". все остальное - дизейбл
так что я бы посоветовал ставить секунд 200...))
Океюшки ^_^ Один только вопрос... КАК? Как получаются такие данные? ^^'
/* Кстати, у меня как раз такие расхождения и получаются. Скорее всего отстаёт Win98, которая не умеет автоматически поправлять время как NT... Это я к тому, что не сомневаюсь что автосинхронизация нужна... */
И ещё одна проблема. Добавила свою тему "Azumanga Daioh". Там пробел. В фильтре выбираю её, одна запись есть, но ни одной записи не выходит. Наверное всё из-за пробела. Вот.
Кстати о часовых поясах. Может быть стоит попробовать смещения в восемь-девять часов? Может быть с ними проблема. Насколько я понимаю, у меня всю ночь ID не получаются. Но утром (я точно не знаю со скольки, но подозреваю, что это уже после шести) всё начинает работать. По крайней мере в девять утра я на работе включаюсь и при отправке всё определяется... А у меня разница с Москвой именно в восемь часов. Вот.
Вот сами HTML:
http://lindachan.narod.ru/temp/Diary.Calendar.RAR