« LoadFileFormatFromRepository (rtl) » : différence entre les versions

De Wiki1000
(Page créée avec « <source lang="delphi">procedure LoadFileFormatFromRepository(aFormat:TitObject; const aCodeFormat:string; aHeaderOnly:boolean);</source> Cette méthode permet de charger un … »)
 
Aucun résumé des modifications
 
(2 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
<source lang="delphi">procedure LoadFileFormatFromRepository(aFormat:TitObject; const aCodeFormat:string; aHeaderOnly:boolean);</source>
<source lang="delphi">procedure LoadFileFormatFromRepository(var aFormat:TitObject; const aCodeFormat:string; aHeaderOnly:boolean);</source>


Cette méthode permet de charger un format de fichier depuis le référentiel.
Cette méthode permet de charger un format de fichier depuis le référentiel.


{|class="wikitable"
{|class="wikitable"
|-
!Paramètre
!Usage
|-
|aFormat
|aFormat
|object métier de type TFormatDefinitionFichier
|object métier de type TFormatDefinitionFichier
Ligne 13 : Ligne 17 :
|vrai : ne charger que l'en tête du format ; faux : charger tout le format
|vrai : ne charger que l'en tête du format ; faux : charger tout le format
|}
|}
Notes
Si une transaction est ouverte, elle est utilisée, sinon une transaction est ouverte
Les balises existantes liées au format sont supprimées et placées dans la transaction
Aucun commit n'est effectué
Si la variable aFormat a pour valeur nil, alors le format est crée, sinon aFormat est utilisé pour lire la sérialisation (utilise pour déployer un format dont seule l'en tête a été créée).


Exemple
Exemple


<source lang="delphi">
<source lang="delphi">
var aFormat : TFormatDefinitionFichier;
begin
begin
aFormat := nil;
ClassManager.BeginTran
try
  LoadFileFormatFromRepository(aFormat,'GEN_VIRNAT_320',{header only}false);
  Classmanager.Commit;
except
  Classmanager.RollBack;
end;
end;
end;
</source>
</source>

Dernière version du 4 novembre 2017 à 10:02

<source lang="delphi">procedure LoadFileFormatFromRepository(var aFormat:TitObject; const aCodeFormat:string; aHeaderOnly:boolean);</source>

Cette méthode permet de charger un format de fichier depuis le référentiel.

Paramètre Usage
aFormat object métier de type TFormatDefinitionFichier
aCodeFormat code du format dans le référentiel
aHeaderOnly vrai : ne charger que l'en tête du format ; faux : charger tout le format

Notes

Si une transaction est ouverte, elle est utilisée, sinon une transaction est ouverte Les balises existantes liées au format sont supprimées et placées dans la transaction Aucun commit n'est effectué

Si la variable aFormat a pour valeur nil, alors le format est crée, sinon aFormat est utilisé pour lire la sérialisation (utilise pour déployer un format dont seule l'en tête a été créée).

Exemple

<source lang="delphi"> var aFormat : TFormatDefinitionFichier; begin

aFormat := nil;
ClassManager.BeginTran
try
 LoadFileFormatFromRepository(aFormat,'GEN_VIRNAT_320',{header only}false);
 Classmanager.Commit;
except
 Classmanager.RollBack;
end;

end; </source>

Voir aussi:

{{#if:Développement DSM|

{{#if:Développement DSM|— Développement DSM |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}