Mam problem z duzymi plikami od 150-650MB, bo na takich pracuje.
Pamiec alokuje dynamicznie bo znając wielkosc pliku i wielkosc struktury znam wielkosc tablicy.
do ktorej wczytuje dane:
FileStream input = new FileStream(Fname, FileMode.Open, FileAccess.Read);
input.Read(buffer,0, 24);
To odbywa sie jeszcze w miare szybko...później
wykorzystuje dll przetwarzam dane z tablicy(rekord po rekordzie) i zapisuje do pliku.
Zapis/Odczyt jest szybki ale mam problem podczas przetwarzania danych...
Jeżeli klinę FORME staje sie ona niedostępna... wszystkie komponenty poza progressbarami stają się niewidoczne. Jak przetwarzanie sie kończy i plik jest zapisany wszystko wraca do normy i ponownie mogę używać komponentów...
Czy mógłby mi ktoś pomóc..Jak sprawić by komponenty mogły być wykorzystywane podczas przetwarzania. Z góry dzięki
p.s Sprawdzalem na lepszych PC z RAM do 2-4GM ale też podobnie zachowują się komponenty, czyli w momencie kliknięcia na forme/ przesuniecie formy... komponenty są niewidoczne.