[D6] ładowanie pliku z zasobów

0

załóżmy że mam w zasobach plik textowy a w nim dane które chce umieścić w tablicy. Format pliku:

string1 string2 string3 string4 string5
...

a tablica

var dane : array [1..400,1..5] of string;

i teraz chce zaladowac te stringi do tablicy ale tak zeby nie wydobywac pliku z zasobow i nie zapisywac go na dysku, może jakies strumienie ? ma ktoś jakis pomysł ?--pozdrowienia

0

Uzyj TResorceStream to jest cos w rodzaju TMemoryStream wiec na dysk nie zapisuje :)--W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi.

0

no tak
var Res : TResourceStream;
Res := TResourceStream.Create(hInstance, 'DANE', RT_RCDATA);
StringGrid.Rows[1].LoadFromStream(res);
ale jak zaladowac to do takiej tablicy jak wyzej napisalem , jaki jest np odpowiednik otwarcia takiego pliku ?

i := 0;
reset(f)
while not(seekeof(f)) do
Begin
Inc(i);
Read(f,tablica[1,i],tablica[2,i] .... ) nie tak ma byc ale pisze obrazowo :)
End;
CloseFile(f)

i jaki jest odpowiednik czegos takiego ?

--pozdrowienia

0

juz se poradzilem : ) ale dzienks " _--pozdrowienia

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