пятница, 30 мая 2008 г.

[ru] Notes/Domino 8.5 PUBLIC Beta 1 - Now Available

Очень давно ничего не писал. Учеба, работа, времени не было. Но ради такого случая стоит написать. Notes/Domino 8.5 PUBLIC Beta 1 - Now Available!!!
Прийду домой, узнаю, есть ли там Eclipse based designer

суббота, 1 марта 2008 г.

Рожденный ходить летать не сможет

Давно не писал... Уже второй раз убиваю Lotus Notes версии 8... Не могу я в ней работать! Еле грузит, глючит. Фу =(. Взяли, впихнули сишный клиент в эклипс.
В общем, пока не появится новый дизайнер, будем сидеть на Lotus Notes 7.

среда, 20 февраля 2008 г.

[ru] Программное создание / редактирование Outline'a

Потребовалось мне по проекту программно редактировать аутлайн. Задача, конечно, не очень красивая, но пришлось делать. Заодно и изучил классы NotesOutline и NotesOutlineEntry. Эти два класса мне показались очень похожими на NotesViewNavigator и NotesViewEntry соответственно. Наверно, так они и задумывались. Однако, хочется отметить то, что классы написаны, на мой взгляд, без особо сильных затрат и раздумий. Например, чтобы удалить Entry нужно использовать конструкцию вида notesOutline.RemoveEntry( currentEntry ). Но почему нельзя было сделать currentEntry.Remove ?
Ладно, это все мои пожелания... Задачу я уже почти решил, как столкнулся с проблемой, которая меня достаточно сильно напугала - я не нашел метода / свойства, которое бы включало галку "Do not display an image". Кажется, про это свойство забыли =).
Слава богу, на IBM'овском форуме мне удалось найти два решения:
1. Создать "MasterEntry", в котором галка будет включена, и создать новый Entry по его образу (CreateEntryFrom) (я использовал этот метод)
2. Создать прозрачное gif изображение размером 1х1 пикселей.

пятница, 15 февраля 2008 г.

[ru] А вы знали, что...

Не люблю я дни "рандомных ошибок" - то ошибка есть, то её нет. Сегодня был именно такой день =(. Больше всего я удивился, когда заметил, что uidoc.Refresh(true) (обновление документа с richtext полями) соханяет документ! Очень много времени и нервов мне потребовалось, чтобы выяснить в чем причина. Итак
SaveOptions = "1" + uidoc.Refresh(true) = Сохранение документа
Вот такая вот формула... Всех, думаю, очень "радует"

суббота, 9 февраля 2008 г.

[ru] Неправильное прогаммирование

Тестировал свеженаписанное мною приложение и получил ужасный результат. После разбирательства, понял в чем проблема. У меня есть класс, в который можно закинуть определенный класс для хранения со своим IDшником. Для тестирования я закидывал туда 20 000 экземпляром класса... И это занимало 153(!!!) секунды. Попробывал закидывать не класс, а тип - 3 секунды =)
Вот так... буду думать, могу ли я хранить информацию в типах в моем случае или же от классов не избавиться

среда, 6 февраля 2008 г.

[ru] IdeaJam - а есть ли смысл?

Безусловно, IdeaJam.net очень полезный ресурс... если его читают разработчики LotusNotes. Но читают ли они его? Сколько идей было реализовано в новых версиях? Или же все это останется нашими несбыточными мечтами?

На днях наткнулся на видео, которое отображает всю мощь композитных приложений. Скажу честно - впечатляет. К сожалению, я ещё ничего не читал о новой технологии, но так понимаю, что даже лотусовые элементы дизайна проще связывать через композитные приложения, а не через фреймсеты

воскресенье, 3 февраля 2008 г.

[ru] GUI tip

Лотусовый ГУИ это, на мой взгляд, самая проблемная вещь. Именно проблемная... Почему тут скролл есть, а здесь нет? Понять это очень сложно, скрыто это в десятках галочек и зачастую бывает проще создать новую форму, чем разбираться, как убрать горизонтальный скролл... Но разговор не об этом
Благодаря Medevic я узнал об одной, на мой взгляд, очень полезной команде - SHIFT + F8 - полностью убирает отступ слева без появления горизонтального скролла