|
v7: Как читать побайтно с помощью ADODB.Stream? |
☑ |
0
1Сергей
10.02.14
✎
09:45
|
не соображу как байт перевести в число. подскажите, плиз
BinFile = CreateObject("ADODB.Stream");
BinFile.Type = 1; // adTypeBinary
BinFile.Open();
BinFile.LoadFromFile(КаталогИБ()+"1Cv7.DBA");
BinData = BinFile.Read(); // !!!!!!!! тут он не может передать байт. Как делать?
...
BinFile.Close();
|
|
1
Aleksey
10.02.14
✎
09:48
|
BinFiles.dll пробовал?
|
|
2
1Сергей
10.02.14
✎
09:50
|
(1) аллергия на длл
|
|
3
vde69
модератор
10.02.14
✎
09:52
|
не придумывай велосипед...
от туда DLL возьми и не парь мозг...
интерфейс в посте 59
|
|
4
1Сергей
10.02.14
✎
09:54
|
(3) :(
совсем-совсем нельзя без ВК?
|
|
5
vde69
модератор
10.02.14
✎
10:03
|
(4) нельзя, здесь дело в том, что 7.7 не может в строке содержать ряд символов. В частости #0 ты никаким макаром в 1с 7.7 не получишь....
|
|
6
1Сергей
10.02.14
✎
10:05
|
можно, через ФСО, кажись. сейчас попробую
|
|
7
1Сергей
10.02.14
✎
10:05
|
(5) мне не обязательно иметь его в строке
|
|
8
vde69
модератор
10.02.14
✎
10:07
|
(7) тогда используй явную типизацию byte, может и взлетит...
|
|
9
kiruha
10.02.14
✎
10:10
|
Так тем же полно навскидку
Чтение Adodb.Stream
|
|
10
Кирпич
10.02.14
✎
10:37
|
А так?
BinFile.Read(1);
|
|
11
Torquader
10.02.14
✎
10:52
|
Если кому-то не хочется dll, то можно сделать вставку на VbScript (через MsScriptControl) и там на нулевых символах никто не запнётся.
|
|
12
1Сергей
10.02.14
✎
11:19
|
всем спасибо! Сделал через ФСО как в пятом посте ветки Расшифровка 1Cv7.DBA с использованием 1C++
|
|
13
1Сергей
10.02.14
✎
11:20
|
(10) ошибка типа переменной
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой