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 !
но не проверял, хотя есть демка...