
одинаковое строение и длинну
MOV писал(а):одинаковое строение и длинну
По моему, только один вариант, хоть ты тресни:
1. Длина разная, (может ты скинул массив начиная не с нулевого элемента или наоборот с нулевого, а записывал с первого и т.д. в общем смотри длину оригинала и копии именно в БАЙТАХ разница даже в один байт - в основном, пипец).
длина отличается на байт 10
понятно, что binary хотя есть и другие варианты, конечно, но на физическом уровне все равно в итоге binarybinary
MOV писал(а):длина отличается на байт 10
![]()
![]()
ты издеваешься? Ну сам подумай, если ты говоришь, что длина все-таки отличается, так о чем говорить? Воткни хоть пример кода.
понятно, что binary хотя есть и другие варианты, конечно, но на физическом уровне все равно в итоге binarybinary.
Tarik писал(а):А какого типа переменная, в которой содержится код? Уж не String ли?
Keen писал(а):Предположим, в переменной содержиться код екзешника или иконки. При записи этой переменной в новый exe-файл программа не запускается, хотя эта новая программа и оригинал (откуда был нагло выдран код) имеет абсолютно одинаковое строение и длинну. В чем дело?
Dim lFileLength as Long, lData as String
Open FilePath For Binary as #FileNumb
lFileLength=LOF(FileNumb)
lData=String(lFileLength," ")
Get #FileNumb, 1, lData
Open NewFilePath For Binary as #NewFileNumb
Put #NewFileNumb, 1, lData
Close
Dim mByte() as Byte
Tarik писал(а):Для хранения такого рода данных всё же лучше использовать массив байт
- Код: Выделить всё
Dim mByte() as Byte
Open Text1.Text For Binary As #3
ReDim OriginalArray(0 To LOF(3) - 1)
Get #3, , OriginalArray()
Close #3
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21