Ĺadny brzuch
Mam taki dość skąplikowany problem. Wynikiem działania mojego programu ma być plik projektu. Plik ten musi zawierać kilka tablic róźnych rozmiarów i typów(integer i string).
Problem w tym że plik ma być zoptymalizowany więc nie chce przepisywać tych wszystkich tabel do jednej dużej tabeli a potem zapisywać procedurą "blockwrite". Tym bardziej że musiałaby to być tabela typu string (żeby mogły być w niej zapisane dane typu string i intereg "(inttostr(integer))" ).
Utworzony potem plik musi być typu binarnego nie tekstowego bo musi się szybko zapisywać i odczytywać.
Macie jakiś pomysł jak stworzyć taką paczkę tablic i ją zapisać??
Z góry dziękuje za wszelką pomoc.
Użytkownik migajek edytował ten post 09 kwiecień 2006, 13:16
moze od razu bedziesz zapisywal do string-a... a tak wogole, to domyslnie jest w postaci binarnej... jakbys nie wiedzial, to komputer rozumie tylko zera i jedynki.. a ze widzisz cos innego to inna sprawa... aby szybko dzialalo, plik musi byc niewielkich rozmiarow, uproszczony jak sie da - np. jak txt do doc ;)
Stwórz sobie jakiś sposób opisu tych tablic, czyli na przykład taki, że pierwszy bit znaku określał będzie typ tablicy, a następnie jej wielkość. Taki sposób ogranicza jednak maksymalną wielkość tablicy do 128, więc możesz przeznaczyć na to więcej niż jeden bajt.
Później po prostu zapisuj dane i już.
Możliwe, że w ogóle nie musisz mieć zapisanych w pliku informacji o wielkości i typie tablicy, a wtedy jest jeszcze prościej.
W każdym razie można też te dane (o typie i rozmiarze) w postaci tekstu po prostu zapisać, ale tak będzie trochę szybciej i mniej miejsca będą one zajmowały.
Użytkownik Chmurek edytował ten post 09 kwiecień 2006, 13:40
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Problem w tym że plik ma być zoptymalizowany więc nie chce przepisywać tych wszystkich tabel do jednej dużej tabeli a potem zapisywać procedurą "blockwrite". Tym bardziej że musiałaby to być tabela typu string (żeby mogły być w niej zapisane dane typu string i intereg "(inttostr(integer))" ).
Utworzony potem plik musi być typu binarnego nie tekstowego bo musi się szybko zapisywać i odczytywać.
Macie jakiś pomysł jak stworzyć taką paczkę tablic i ją zapisać??
Z góry dziękuje za wszelką pomoc.
Użytkownik migajek edytował ten post 09 kwiecień 2006, 13:16
moze od razu bedziesz zapisywal do string-a... a tak wogole, to domyslnie jest w postaci binarnej... jakbys nie wiedzial, to komputer rozumie tylko zera i jedynki.. a ze widzisz cos innego to inna sprawa... aby szybko dzialalo, plik musi byc niewielkich rozmiarow, uproszczony jak sie da - np. jak txt do doc ;)
Stwórz sobie jakiś sposób opisu tych tablic, czyli na przykład taki, że pierwszy bit znaku określał będzie typ tablicy, a następnie jej wielkość. Taki sposób ogranicza jednak maksymalną wielkość tablicy do 128, więc możesz przeznaczyć na to więcej niż jeden bajt.
Później po prostu zapisuj dane i już.
Możliwe, że w ogóle nie musisz mieć zapisanych w pliku informacji o wielkości i typie tablicy, a wtedy jest jeszcze prościej.
W każdym razie można też te dane (o typie i rozmiarze) w postaci tekstu po prostu zapisać, ale tak będzie trochę szybciej i mniej miejsca będą one zajmowały.
Użytkownik Chmurek edytował ten post 09 kwiecień 2006, 13:40