T
TIA
Omh
БД хорошая. Много изучено. Дизайн красивый. Но не всё работает. Некоторые действия никак не проявляют своей работы.
Я в своё время, для управления кучей БД разных проектов тоже похожую тулзу сделал. Поэтому сразу обратил внимание на свою первую граблю. Ты на неё тоже наступил. Когда устанавливаешь св-ва "Is master" и "Master" , т.е. что БД является шаблоном или наследует, мало менять св-во БД, надо ещё в ноту иконки в $Title эту инфу прописывать. Иначе, наверно замечал, что наследование иногда неожиданно исчезает или рефреш не проходит.
С 6ки св-во NotesDatabase.Title доступно на запись. Через неё тоже можно записывать (тогда только один раз), но что-то в ней глючило. Кажется, большой совокупный размер титла БД+имени шаблона+мастер шаблона+категории БД, т.е. того, что в $TITLE хранится. Т.е. через API надёжней.
Схема:
Dim Info As String
Dim iconDoc As NotesDocument
Info = String$(256, Chr(0))
NSFDbInfoGet(hDb, Info)
NSFDbInfoModify( Info, INFOPARSE_CLASS, TmplName )
NSFDbInfoSet( Me.hDb, Info)
Set iconDoc = m_Db.GetDocumentByID("FFFF0010")
rc = NSFItemSetText( iconDoc.Handle,"$TITLE", Info,65535)
Omh
У тебя есть функция "Check shared actions", а как ты проверяшь, все ли shared-экшены скомпилированы? Простого наличия $SCRIPTOBJ_* ведь недостаточно.
БД хорошая. Много изучено. Дизайн красивый. Но не всё работает. Некоторые действия никак не проявляют своей работы.
Я в своё время, для управления кучей БД разных проектов тоже похожую тулзу сделал. Поэтому сразу обратил внимание на свою первую граблю. Ты на неё тоже наступил. Когда устанавливаешь св-ва "Is master" и "Master" , т.е. что БД является шаблоном или наследует, мало менять св-во БД, надо ещё в ноту иконки в $Title эту инфу прописывать. Иначе, наверно замечал, что наследование иногда неожиданно исчезает или рефреш не проходит.
С 6ки св-во NotesDatabase.Title доступно на запись. Через неё тоже можно записывать (тогда только один раз), но что-то в ней глючило. Кажется, большой совокупный размер титла БД+имени шаблона+мастер шаблона+категории БД, т.е. того, что в $TITLE хранится. Т.е. через API надёжней.
Схема:
Dim Info As String
Dim iconDoc As NotesDocument
Info = String$(256, Chr(0))
NSFDbInfoGet(hDb, Info)
NSFDbInfoModify( Info, INFOPARSE_CLASS, TmplName )
NSFDbInfoSet( Me.hDb, Info)
Set iconDoc = m_Db.GetDocumentByID("FFFF0010")
rc = NSFItemSetText( iconDoc.Handle,"$TITLE", Info,65535)
Omh
У тебя есть функция "Check shared actions", а как ты проверяшь, все ли shared-экшены скомпилированы? Простого наличия $SCRIPTOBJ_* ведь недостаточно.