Bonjour,
Pour des besoins de lecture rapide j'ai besoin de trier les résultats que j'obtiens dans un mémo
voici le code que j'ai "pondu", en fait je passe par un TStringList intermédiaire, pas encore assez familiarisé avec les TDictionnary et autre pour m'en passer
Ma question, y aurait-il plus "propre" genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 uses ... System.Bindings.Methods ...; procedure TMainForm.ObtenirClick(Sender: TObject); var AnArray : TArray<TMethodDescription>; AMethode : TMethodDescription; AStringList : TStringList; begin AStringList:=TStringList.Create; try // Obtenir les méthodes enregistrées // pour en avoir une liste triée, je passe par une TStringList intermédiaire AnArray:= TBindingMethodsFactory.GetRegisteredMethods; for AMethode in AnArray do begin AStringList.Add(AMethode.Name); end; AStringList.Sort; MethodesMemo.Lines:=AStringList; finally AStringList.Free; end; end;
- trier directement AnArray selon l'élément Name
- remplir directement le mémo (MethodesMemo) et trier ensuite ses lignes
j'ai besoin d'un autre point de vue, merci
Partager