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 |
| 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 :
| Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |