[Delphi] Tekstowa baza danych - odczyt

0

Mam pewien problem w programie, którym się ostatnio zajmuję. Program ten wykorzystuje tekstowo-tablicową bazę danych (może to prymitywne rozwiązanie w dobie MySQL, ale jak się kopie mały dołek to się bierze małą łopatkę a nie koparkę). Mam tablicę [1..10000][1..19] (typu string) w której pierwsza wartość oznacza wpisy, a druga parametry każdego wpisu. Zapis bazy do pliku idzie łatwo - każdy wpis to następna linijka, parametry są oddzielone znakami "|".Gorzej z odczytem. Wiem jak podzielić tekst na poszczególne linijki, ale nie mam pomysłu na "pocięcie" ich według znaku "|" tak żeby każdą kolejną wartość przypisać kolejnej komórce w zakresie 1..19 (komórki i pola w pliku mają tą samą kolejność więc jedna trudność już odpada). Może ktoś z was mógłby wymyślić jakiś sensowny sposób? (radzę tylko zwrócić uwagę na fakt, że ta tablica to [1..10000][1..19] a nie [0..9999][0..18], bo to może wywołać sporo pomyłek) Z góry dziękuję za pomoc.

0

Jest tutaj program b4p i jego źródła. Tam jest procedurka split, która coś podobnego robi. Zobacz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1