Имя: Пароль:
1C
 
Как достать пользователей :) из users.usr
0 GrayT
 
08.04.08
11:30
Есть у кого-нить пример как получить список пользователей из users.usr?
Если на Дельфе - то просто великолепно будет :)
1 Heckfy
 
08.04.08
11:32
UsersDef.dll
ТЗ=ОбъектВК.ПолучитьСписокПользователейТЗ(СокрЛП(ПутьКБазе));
2 DemMif
 
08.04.08
11:34
Есть на 1С.
3 GrayT
 
08.04.08
11:36
(1)Не-а :( Исходник нужен
(2)Исходником - потрашение файла? Давай :)
4 DemMif
 
08.04.08
11:44
(3)

Сорри, ошибся. У меня обработка, которая показывает список пользователей, которые работают с базой.
5 Ёпрст2
 
08.04.08
11:51
6 GrayT
 
08.04.08
11:58
(5)Спасиб!
В принципе сам уже начал через СОМ хранилище вытаскивать. Ссылка неплохое подспорье :)
7 GrayT
 
08.04.08
13:00
На дельфе получилось так:
procedure TForm1.Button3Click(Sender: TObject);
   var Stg:IStorage;
       Strm:IStream;
       OS:TOleStream;
       S:String;
   begin
    OleCheck(StgOpenStorage(PWideChar(WideString(Edit1.Text)),nil,STGM_READWRITE or STGM_SHARE_EXCLUSIVE, nil,0,Stg));
    OleCheck(Stg.OpenStream('Container.Contents',0,STGM_READ or STGM_SHARE_EXCLUSIVE,0,Strm));
    OS:=TOleStream.Create(Strm);
    try
     SetLength(S,OS.Size);
     OS.ReadBuffer(Pointer(S)^,OS.Size);
     finally
     OS.free;
     Strm:=nil;
     Stg:=nil;
    end;

     while POS('Page', S) > 0 do
     begin
       Delete(S, 1, POS('Page', S));
       if POS(',"', S) > 0 then
         begin
         Delete(S, 1, POS(',"', S)+1);
         ListBox1.AddItem(Copy(S, 1, POS('"', S)-1), nil);
         end
     end
   end;
8 Скользящий
 
08.04.08
13:05
есть готовое решение от смахарбы. поиши по форуму я таким пользвоался.
9 GrayT
 
08.04.08
13:23
Поздняк метаться - уже все сделано.
Очередное рукоблудство - прогу сляпал ярлык базы на рабочий стол генерить. А то задолбался ключи вспоминать :)