Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запись Type в бинарный файл
|
|||
|---|---|---|---|
|
#18+
Всем привет! У меня такая проблема: '//есть переменная Private Type P_tipe item(16354) As String end type Dim Eat_This as P_tipe '... Dim stupid% stupid% = freefile Open App.Path & "\destR.bin" For Binary As stupid% Dim T% If len(eat_this.item(0)) > 0 Then Put #stupid%, 1, List1.ListCount'// это в принципе можно и не писать - колличество item'ов... '//---------------------------------- For T% = 0 To List1.ListCount - 1 '//далее я заполняю массив item, НО НЕ ВЕСЬ(16354)!!! Eat_This.item(T%) = List1.List(T%) Next T% '//---------------------------------- Put #stupid%, , eat_this '//И когда я наконец записываю это в файл... End If Close stupid% Reset '... Есть процедура чтения этого файла. Читается/Пишется все замечательно! НО!!! В файл, как я понял, также записываются и пустые значения массива, т.е. те которые теоретически существуют, но оказались вне цикла заполнения данными(For T% = 0 to ...Next T%). Если открыть файл в блокноте или любом другом текстовом редакторе, то после моих записей можно обнаружить огромное кол-во пустого места. Просто пробелов! А это существенно сказываеться на размере файла. Для сравнения: Размер файла получаемого при выше показанной процедуре и 10(десятью) элементами массива равен 65 578 байт. А размер того же файла но с вручную удаленными пробелами равен всего 62 байта. И такой файл уже не читается как положено. ВНИМАНИЕ Вопрос: Как же все-таки сделать так, чтобы в файл не записывались пустые значения массива? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 22:05 |
|
||
|
Запись Type в бинарный файл
|
|||
|---|---|---|---|
|
#18+
А Код: plaintext Можно и потом R Код: plaintext Т.е. держать массив ровно по количеству заполненных элементов. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 22:30 |
|
||
|
Запись Type в бинарный файл
|
|||
|---|---|---|---|
|
#18+
VB наверно не даст... Обычно, в таких случаях, он говорит что на месте (List1.ListCount - 1) должна быть константа... Хотя попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 20:47 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=376&tid=2169716]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 342ms |

| 0 / 0 |
