Ĺadny brzuch
Witam. Mam pytanie - w jaki sposób zapisać do pliku zawartość kolumn komponentu TListView?
PZDR
Napisz sobie 2 petelki for (ilosc kolumn,ilosc wierszy) i niech zapisuje komorki oddzielone np. srednikiem. Przyklad:
komorka1;costam; ble;jeszcze cos tam;
do wczytywania uzyj funkcji copy...
ps. sry ze troche pogmatwane to jest :P
Użytkownik Kajetanek edytował ten post 11 listopad 2005, 16:05
czy musi to być aż tak kombinowane? zresztą - z ilością kolumn i komórek może być różnie. powiedzmy że to ma być program do przechowywania adresów stron www i muszę to jakoś zapisać. Lub - jeśli się tak da - jak zapisać te dane w programie, bez żadnych plików konfiguracyjnych?
PZDR
Użytkownik numerant_kubson edytował ten post 11 listopad 2005, 16:27
No to przechowujesz sobie dane w normalnej, dynamicznej tablicy tekstowej, a w razie konieczności (np. pokazania ich użytkownikowi) przepisujesz je do ListView za pomocą pętli for. Przechowywanie tych danych w tablicy tekstowej jest o tyle lepsze, że łatwiej to zapisać do pliku, np. za pomocą TStrings.
Na zapisanie zawartośći TListView, która ma budowę rekordową najlepszym sposobem są pliki o typowane - one do tego właśnie są stworzone...
O plikach typowanych - pisałem w FAQ jest również na 4p.
tja, pod warunkiem, że zawsze masz taką samą zawartość, którą zapisujesz. W plikach typowanych masz ustaloną strukturę rekordu, która nie musi być odpowiednia w każdych warunkach. Nie wiem, co w ogóle rozumiesz pod pojęciem, że ListView ma budowę rekordową? Że jest to coś w rodzaju tablicy rekordów:
type TLView = record Caption: String; SubItems: TStrings; end;
?
no dobra, a w jaki sposób zapisać zawartość tej listy w pliku .exe programu, bez żadnych dodatkowych plików?
PZDR
no dobra, a w jaki sposób zapisać zawartość tej listy w pliku .exe programu, bez żadnych dodatkowych plików?
PZDR
no dobra, a w jaki sposób zapisać zawartość tej listy w pliku .exe programu, bez żadnych dodatkowych plików?
PZDR
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
PZDR
Napisz sobie 2 petelki for (ilosc kolumn,ilosc wierszy) i niech zapisuje komorki oddzielone np. srednikiem. Przyklad:
komorka1;costam; ble;jeszcze cos tam;
do wczytywania uzyj funkcji copy...
ps. sry ze troche pogmatwane to jest :P
Użytkownik Kajetanek edytował ten post 11 listopad 2005, 16:05
czy musi to być aż tak kombinowane? zresztą - z ilością kolumn i komórek może być różnie. powiedzmy że to ma być program do przechowywania adresów stron www i muszę to jakoś zapisać. Lub - jeśli się tak da - jak zapisać te dane w programie, bez żadnych plików konfiguracyjnych?
PZDR
Użytkownik numerant_kubson edytował ten post 11 listopad 2005, 16:27
No to przechowujesz sobie dane w normalnej, dynamicznej tablicy tekstowej, a w razie konieczności (np. pokazania ich użytkownikowi) przepisujesz je do ListView za pomocą pętli for. Przechowywanie tych danych w tablicy tekstowej jest o tyle lepsze, że łatwiej to zapisać do pliku, np. za pomocą TStrings.
Na zapisanie zawartośći TListView, która ma budowę rekordową najlepszym sposobem są pliki o typowane - one do tego właśnie są stworzone...
O plikach typowanych - pisałem w FAQ jest również na 4p.
tja, pod warunkiem, że zawsze masz taką samą zawartość, którą zapisujesz. W plikach typowanych masz ustaloną strukturę rekordu, która nie musi być odpowiednia w każdych warunkach. Nie wiem, co w ogóle rozumiesz pod pojęciem, że ListView ma budowę rekordową? Że jest to coś w rodzaju tablicy rekordów:
type TLView = record Caption: String; SubItems: TStrings; end;
?
no dobra, a w jaki sposób zapisać zawartość tej listy w pliku .exe programu, bez żadnych dodatkowych plików?
PZDR
no dobra, a w jaki sposób zapisać zawartość tej listy w pliku .exe programu, bez żadnych dodatkowych plików?
PZDR

no dobra, a w jaki sposób zapisać zawartość tej listy w pliku .exe programu, bez żadnych dodatkowych plików?
PZDR
