Parameters (TQueryExecuteTask)
property Parameters:TfwParameters;
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 :
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;
Voir aussi: