Stránka 1 z 1

[Delphi] Řazení českých slovíček

Odeslat příspěvekNapsal: 9. 7. 2019 12:03
od Insider24
Můžete mi poradit kód na seřazení slovíček s českými znaky? Předpokládám že to bude ve widestringu. Chci vytvořit slovník a před uložením to potřebuju seřadit.

Re: [Delphi] Řazení českých slovíček

Odeslat příspěvekNapsal: 10. 7. 2019 06:07
od JanFiala
Jaká verze Delphi? Pokud nová (Delphi 10), tak ta pracuje v UNICODE a TStrings budou řadit v pořádku
Pokud starší a máš nastaveno správně prostředí ve Windows (Ceske), pak bude v pořádku fungovat i ANSI řazení

Tady je příklad, jak seřadit soubor. Slovíčka tam můžeš nacpat i v cyklu pomocí sl.Add(slovíčko), nechat seřadit a opět třeba vyčíst řádek po řádku.

Kód: Vybrat vše
var
  sl: TStringList;
begin
  sl := TStringList.Create;
  try
    sl.LoadFromFile(nejaky soubor se slovicky);
    sl.Sort;
    sl.SaveToFile(nejaky soubor se slovicky);
  finally
    sl.Free;
  end;
end;

Re: [Delphi] Řazení českých slovíček

Odeslat příspěvekNapsal: 11. 7. 2019 15:42
od Insider24
Delphi 7

Re: [Delphi] Řazení českých slovíček

Odeslat příspěvekNapsal: 13. 7. 2019 18:53
od JanFiala
Dostal jsi hotový kód. Funguje?