Pokročilé hledání             

HELIOS iNuvio      FAQ     Uživatelský panel    

Registrovat     Přihlásit se

    Obsah fóra> Znalostní databáze> ReportBuilder
    Verze pro tisk

[Tipy a Triky] Rozdělení řetězce dle oddělovače

Tipy, triky, návody, známé potíže s tiskovým nástrojem.

Moderátor: orange_moderator

Odeslat odpověď
Příspěvek: 1 • Stránka 1 z 1
  • Odpovědět s citací

[Tipy a Triky] Rozdělení řetězce dle oddělovače

Příspěvekod michal.stepanek v 28.02.2008 12:59

Pokud by někdo potřeboval vytáhnout část textu z řetezce, slepil jsem z nouze následující funkci:
Kód: Vybrat vše
 function mySplit(source:String;delimiter:string;num:integer): Variant;
var i,lastP,pst:integer;
    rest : String;
begin
  rest := source+delimiter;
  for i := 1 to num do
  begin
    pst := Pos(delimiter, rest);
    Result := Copy(rest, 1, pst);
    rest := copy(rest, pst+length(delimiter), Length(rest)-pst);
    lastP := pst;
  end;
end;

Použití např. druhý řádek z Poštovní adresy (odděleno řádkováním)
Kód: Vybrat vše
Value := trim(mySplit(Organizace_82['PostovniAdresa'],chr(10)+chr(13),2));


Jakékoliv připomínky k funkčnosti nebo syntaxi jsou vítány, neb Pascal není moje zbraň. :lol:
michal.stepanek
 
Nahoru

Odeslat odpověď
Příspěvek: 1 • Stránka 1 z 1

Zpět na ReportBuilder

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník

         
  • Tým • Smazat všechny cookies z fóra • Všechny časy jsou v UTC + 1 hodina
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group, Český překlad – phpBB.cz

© copyright 2011 Asseco Solutions, a.s.
hotline Helios Orange
+420 244 104 155
hotline.orange@assecosol.cz