Wiki-kopiopeilipalvelin

Tämä on pascal.chatin wikin peilipalvelin. Muokkaus, historia ja kirjautuminen ovat siellä.

TStringList/fi

English · Polski · Suomi

TStringList on luokka (Class) josta johdetut oliot voivat olla mielivaltaisen pitkiä merkkijono (string) luetteloita. Merkkijonot ovat TStringList:ssa ketjutettuina teksteinä tai merkkijonojen sarjana. Toiminnallisuutena on myös avainarvoparin hakeminen.

Periytyminen

TStringList lisää lajittelu toiminnallisuuden verrattuna TStrings-luokkaan lisäämällä ominaisuudet Sorted (lajiteltu), Duplicates (kopiot) ja CaseSensitive (onko isoilla ja pienillä kirjaimilla eroa) sekä metodit kuten Find (etsi) nopeuttaakseen etsintää TStringList:n merkkijonoista.

Esimerkki

pascal
  // Saavat arvon tiedostosta FILNAM täynnä avainarvopareilla (key=value)
function GetValueFromFile( filnam: string, key: string ): string;
var
  lst: TStringList;
  v: String;
begin
  lst := TStringList.Create();
  lst.CaseSensitive := false;
  lst.Duplicates := dupIgnore; // Älä lisää kopioita
  lst.Sorted := true;
  lst.LoadFromFile( filnam );
  v := lst.Values[ key ];
  lst.Free();
  result := v;
end;

Katso myös


From the Free Pascal wiki, page "TStringList/fi", as it stood on 2019-11-16 after a change by Djzepi, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Versio 1, viimeksi muokannut WikiArchive .