Alexandr Kochmin wrote:

АЖ>
АЖ> Alexandr Kochmin wrote:
АЖ>
АЖ>>
АЖ>> UIB там даже dataset нету вроде. И соблазнов не будет. ;)
АЖ>
АЖ> Неправда
АЖ>

уже сделали? Это они весь кайф обломали тогда.
Радует только что он readonly до сих пор

Ну да, я его вообще в отдельный пакет вынес, не нужен как-то мне

И вот еще написано
"These components are "Thread-Safe" with any version of Interbase, FireBird and Yaffil and are working with Delphi, BCB, Kylix, Lazarus & FPC (Win32, Linux, FreeBsd)."

Ага, вот так сделано

procedure TUIBLibrary.AttachDatabase(FileName: String; var DbHandle: IscDbHandle;
    Params: String; Sep: Char = ';');
  begin
    Params := CreateDBParams(Params, Sep);
  {$IFDEF UIBTHREADSAFE}
    FLIBCritSec.Enter;
    try
  {$ENDIF}
CheckUIBApiCall(isc_attach_database(@FStatusVector, Length(FileName), Pointer(FileName),
        @DBHandle, Length(Params), PChar(Params)));
  {$IFDEF UIBTHREADSAFE}
    finally
      FLIBCritSec.Leave;
    end;
  {$ENDIF}
  end;


я скомпилировал с отключенным UIBTHREADSAFE, ибо не особо нужно

Они пишут, что

Note: With Interbase 7, no need to synchronise anything but removing Synchronisation you have exactly the same performance than IB6.01 with Synchronisation on a single CPU !

но не проверял, хотя есть демка...






Ответить