« Parameters (TQueryExecuteTask) » : différence entre les versions
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 —
}}