Boris Morozov » 06 авг 2002, 23:06
На новелле лежит куча самплов, SDK, на все случаи жизни.
Мы работаем исключительно на паскальных борландовских компиляторах, т.е сейчас Delphi 5 или 6.
А вообще мы еще в 93 году из доса имя юзера например доставали, и время серверное. И что характерно, эти проги досовские на BP 7.0 писаные и сейчас под виндами это все достают из 5 новелла. Во блин совместимость у людей....
И спокойно новелловским апи тянем все, что надо из НДС.
Есть у них такой замечательный сампл, Attrinfo называется. Весьма рекомендую в качестве инструмента использовать.
А еще там есть модулек Delphi_U.PAS, а в нем процедурки есть чудные
function DSGetAttributeAsStringList(ctx: NWDSContextHandle; objName: String; attrName: String; attrList: TStrings): NWDSCCODE;
function DSGetAttributeAsString(ctx: NWDSContextHandle; objName: String; attrName: String; VAR attrValue: String): NWDSCCODE;
и много разных других весьма полезных вещей
Скорость со всякими глючными ODBC не сравнима.
Мы вот сегодня в эксплуатацию задачку реального времени отдали, так она из дерева роли юзеров читает, по иерархии проходится, смотрит кому чего можно делать. Т.е поюзали конкретно RBS - сервис административных функций у себя в задаче.
Вещь, надо сказать, просто изумительная. Грубо говоря, права не только на файлы и директории можно назначать через C1, а и на специфические функции задачи, кнопочки, окошечки разным юзерам показывать по разному и много всяких штучек делать.
Никаких файлов вспомогательных, никаких проблем с защитой, паролями доступа, все через НДС делается.
Юзеров для задачи отдельно вести не надо.