Имя: Пароль:
1C
1C 7.7
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
не придумывай велосипед...

http://infostart.ru/public/22037/

от туда DLL возьми и не парь мозг...

интерфейс в посте 59
http://forum.infostart.ru/forum24/topic22385/#comm55
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ет в милосердии тем, кто ниже его? Петр Трубецкой