« Parameters (TQueryExecuteTask) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 2 : Ligne 2 :


Lecture
Lecture
'''Paramètres du descriptif'''


Cette propriété permet de définir les valeurs des paramètres du descriptif.
Cette propriété permet de définir les valeurs des paramètres du descriptif.


Lorsque le descriptif est chargé les paramètres globaux de visibilité publique sont ajoutés à cette liste.
Lorsque le descriptif est chargé les paramètres globaux de visibilité publique sont ajoutés à cette liste.
'''Substitution de valeur à l'exécution'''
Les paramètres peuvent aussi être utilisés pour substituer une valeur de sortie d'un attribut.
Si la valeur de sortie d'un attribut est sous la forme :
[Nom de paramètre]
Elle sera remplacé par la valeur du paramètre.


Exemple :
Exemple :


<source lang="delphi">
<source lang="delphi">
var qbe:TQueryExecuteTask; doc:TxmlDocument; AStr,AReason:string;
begin
  qbe := TQueryExecuteTask.Create;
  doc := CreateDescriptor();
  AStr := doc.SaveToString;
  // This will recreate the document with the correct classes
  qbe.Descriptor.Document.LoadFromString(AStr);
  qbe.OutputFileName := 'c:\temp\exports\vueclassex.csv';
  // Output values '[ArgMyStaticValue]' will be remplaced by 'newValue'
  qbe.Parameters.Add('','ArgMyStaticValue','newValue');
  if not qbe.canExecute then
  raise Exception.Create('can''t execute');
  if qbe.Execute(aReason)
  then showMessage('execute OK')
  else showMessage('execute NOK '+aReason)
end;
</source>
</source>



Version du 5 février 2020 à 16:18

<source lang='delphi'>property Parameters:TfwParameters;</source>

Lecture

Paramètres du descriptif

Cette propriété permet de définir les valeurs des paramètres du descriptif.

Lorsque le descriptif est chargé les paramètres globaux de visibilité publique sont ajoutés à cette liste.

Substitution de valeur à l'exécution

Les paramètres peuvent aussi être utilisés pour substituer une valeur de sortie d'un attribut.

Si la valeur de sortie d'un attribut est sous la forme :

[Nom de paramètre]

Elle sera remplacé par la valeur du paramètre.

Exemple :

<source lang="delphi"> var qbe:TQueryExecuteTask; doc:TxmlDocument; AStr,AReason:string; begin

 qbe := TQueryExecuteTask.Create;
 doc := CreateDescriptor();
 AStr := doc.SaveToString;
 // This will recreate the document with the correct classes
 qbe.Descriptor.Document.LoadFromString(AStr);
 qbe.OutputFileName := 'c:\temp\exports\vueclassex.csv'; 
 // Output values '[ArgMyStaticValue]' will be remplaced by 'newValue' 
 qbe.Parameters.Add(,'ArgMyStaticValue','newValue'); 
 if not qbe.canExecute then
  raise Exception.Create('cant execute');
 if qbe.Execute(aReason) 
  then showMessage('execute OK')
  else showMessage('execute NOK '+aReason) 

end; </source>

Voir aussi:

{{#if:TQueryExecuteTask_(class)|

{{#if:TQueryExecuteTask_(class)|— TQueryExecuteTask_(class) |}} — Développement DSM

|

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

}}