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

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Insider24 9. 7. 2019 13:03

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.
Insider24
Kolemjdoucí

Odeslat příspěvekod JanFiala 10. 7. 2019 07:07

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;
Co můžeš udělat dnes, odlož na včerejšek
JanFiala
Expert
Uživatelský avatar

Odeslat příspěvekod Insider24 11. 7. 2019 16:42

Delphi 7
Insider24
Kolemjdoucí

Odeslat příspěvekod JanFiala 13. 7. 2019 19:53

Dostal jsi hotový kód. Funguje?
Co můžeš udělat dnes, odlož na včerejšek
JanFiala
Expert
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků