DataBaseByCaption (CM)
function DataBaseByCaption(const iCaption:string):TDataBaseInfo;
Cette fonction retrouve le contexte de base de données dans le contexte d'application d'une base de données identifiée par son libellé.
| Result | Le contexte de base de données si la base de données est présente dans le contexte de l'application. nil sinon. |
| iCaption | Le libellé de la base de données. |
Exemple
function CloneMeInThisDatabase(const iDatabaseCaption:string):TitObject;
var di:TDatabaseInfo;
begin
di := ClassManager.DataBaseByCaption(iDatabaseCaption);
if not Assigned(di) then ERule.Create(_TP('Cette base de données n''est pas accessible dans cette application.'));
//
Result := ClassManager.CreateInstance('MyClass');
ClassManager.ReplicateObject('dup_myclass.xml',self,Result,di);
end;
Voir aussi