Concat (selector)

De Wiki1000
(Différences entre les versions)
(Page créée avec « <source lang='delphi'>function Concat(const iPropName:string; const iSep:String):string;</source> Cette fonction retourne la concaténation de la valeur d'un attribut de ... »)
 
 
Ligne 14 : Ligne 14 :
 
|Séparateur
 
|Séparateur
 
|}
 
|}
 +
 +
{{warning|Cette fonction s'applique uniquement sur les objets en base et ne tient pas compte des objets en mémoire}}
 +
 +
Cette fonction est équivalente au code suivant mais est exécutée sous forme SQL :
 +
 +
<source lang="delphi">
 +
function Concat(const iPropName:string; iSep:String):string;
 +
begin
 +
  Result := ''; stag := '';
 +
  foreach inst in  sel.AsCursor do
 +
  begin
 +
    Result := Result+stag+inst.iPropName;
 +
    stag := iSep;
 +
  end;
 +
end;
 +
</source>
 +
  
 
Exemple
 
Exemple

Version actuelle en date du 15 avril 2013 à 12:34

function Concat(const iPropName:string; const iSep:String):string;

Cette fonction retourne la concaténation de la valeur d'un attribut de la sélection.

Result La concaténation des valeurs de iPropName séparée par iSep.
iPropName Attribut à concaténer
iSep Séparateur
Exclam-20px.png Attention : Cette fonction s'applique uniquement sur les objets en base et ne tient pas compte des objets en mémoire

Cette fonction est équivalente au code suivant mais est exécutée sous forme SQL :

function Concat(const iPropName:string; iSep:String):string;
begin
  Result := ''; stag := '';
  foreach inst in  sel.AsCursor do
   begin
     Result := Result+stag+inst.iPropName;
     stag := iSep;
   end;
end;


Exemple

var sel:TSelector; 
begin
  sel := WFClasseA.CreateSelector('','',true,[]);
 
  ShowMessage(sel.concat('unCode',','));
end;

Voir aussi :


Selecteur (tech)Développement DSM

Outils personnels