var DList := TDictionary<string, string>.Create;
                  
                  
                      var SL := TStringList.Create;
                  
                  
                      try
                  
                  
                        // заполним словарь
                  
                  
                        for var i: integer := 0  to 9 do
                  
                  
                          DList.Add('key_' + i.ToString.PadLeft(2, '0'), 'value_' + i.ToString.PadLeft(2, '0'));
                  
                  
                    
                  
                  
                        var ArKey := DList.Keys.ToArray;
                  
                  
                        
                  
                  
                        // отсортируем массив
                  
                  
                        TArray.Sort<string>(ArKey);
                  
                  
                        
                  
                  
                        for var i: integer := 0  to DList.Count -1 do
                  
                  
                          SL.Add(ArKey[i] + ' = ' + DList.Items[ArKey[i]]);
                  
                  
                        
                  
                  
                        // вывод в список
                  
                  
                        ShowMessage(SL.Text);
                  
                  
                      
                  
                  
                      finally
                  
                  
                        DList.Free;
                  
                  
                        SL.Free;
                  
                  
                      end;
                  
                  
                  Кто что думает, по этому поводу?
                  
                  
                
Зачем это?
За то узнал что то новенькое
Обсуждают сегодня