![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[52.15.63.145] |
![]() |
|
Сообщ.
#1
,
|
|
|
![]() |
Сообщ.
#2
,
|
|
А где собственно записывающий этот файл код? Не заниматься же фигнёй с усечением файла...
|
Сообщ.
#3
,
|
|
|
Код элементарный. Open as bynary с хендлом. Цикличная запись одинаковых данных. CloseFile. Результат - лишний NUL.
|
![]() |
Сообщ.
#4
,
|
|
Цитата Сергей85 @ Цикличная запись одинаковых данных. Например, мы байты записываем в Integer переменную. |
![]() |
Сообщ.
#5
,
|
|
Цитата Сергей85 @ Код элементарный. Open as bynary с хендлом. Цикличная запись одинаковых данных. CloseFile. Результат - лишний NUL. Показывайте, показывайте, не жадничайте. Несущественные моменты можно, само собой, опустить. А вот описание переменных, открытие-чтение-запись-движение-закрытие оставьте. |
Сообщ.
#6
,
|
|
|
Цитата Akina @ ![]() ![]() [CODE=vba] 'Создание файла-исходника для многократного копирования в приемник. Handle = FreeFile Open App.Path & "\File.tmp" For Binary As #Handle For dTemp = 1 To Text_Size.Text - 1 'Этот [NUL] в конце зае... Put #Handle, dTemp, iValue Next dTemp Close #Handle |
![]() |
Сообщ.
#7
,
|
|
Сергей85, какой тип у переменной iValue?
|
Сообщ.
#8
,
|
|
|
Int, конечно.
|
![]() |
Сообщ.
#9
,
|
|
Так я же выше написал:
Цитата Например, мы байты записываем в Integer переменную Объяви iValue As Byte. |
![]() |
Сообщ.
#10
,
|
|
Int переменная занимает 2 баита. Иамени код:
![]() ![]() ![]() ![]() Добавлено А последний NULL - второй байт последней записи. Попробуй записать с iValue > 255. |
Сообщ.
#11
,
|
|
|
Byte сработало.
|