--- oup/current/DataAccess/ConnectionManager.pas 2007/02/21 03:12:33 109 +++ oup/current/DataAccess/ConnectionManager.pas 2007/02/22 00:37:39 112 @@ -34,6 +34,7 @@ type function CloseConnectionByIndex(Index: Integer; var Msg: TStatusMessages): Boolean; overload; function CloseConnection(ID: Integer; var Msg: TStatusMessages): Boolean; overload; function CloseConnection(FileName: String; var Msg: TStatusMessages): Boolean; overload; + function FileOpened(FileName: String): Integer; published end; @@ -260,6 +261,21 @@ begin end; +function TConnectionManager.FileOpened(FileName: String): Integer; +var + i: Integer; +begin + Result := -1; + if Length(FConnections) > 0 then + for i := 0 to High(FConnections) do + if FConnections[i].FileName = FileName then + begin + Result := FConnections[i].ConnectionID; + Exit; + end; +end; + + initialization ConManager := TConnectionManager.Create; finalization