Главная категория > Посцентр (ШТРИХ-М)
Непонятка с драйвером Штриха, свойство ValueOfFieldString.
tridentxp:
--- Цитата: Prz777 от 25/08/2017 16:22:12 ---
--- Цитата: tridentxp от 25/08/2017 15:14:49 ---...
ECR->TableNumber=14;
ECR->FieldNumber=7;
...
но при попытке записать в него компилятор выдаёт ошибку.
--- Конец цитаты ---
Ошибка потому, что в 14-й таблице 6 полей.
--- Конец цитаты ---
нее. это мобайл Ф - носимая мыльница. там фискал стораж - 14 таблица (надо зарегать 400 девайсов, хочу автоматизировать процесс). это во первых, а во вторых компилятор не может знать в какой таблице сколько полей.
tridentxp:
то был проект DrvFRTst TLB. попробовал в соседнм проекте DrvFRTst OLE:
ECR.OlePropertySet("ValueOfFieldString", WideString("blablabla"));
- проканало. фигня кака то.
tridentxp:
задал вопрос в техподдержку. от ответа просто А%:?ЕЛ:
Добрый день.
Если вы хотите получать поддержку как разработчик ПО. То вам необходимо получить статус "Заявитель" в Центре Сертификации Штрих-М
Более подробная информация по ссылке
http://www.shtrih-m.ru/solutions/54fz.php
--
С уважением, Северин Максим Валерьевич
Инженер технической поддержки ЗАО "Штрих-М"
tridentxp:
СПАСИБО, SergL ! помогло ECR->set_ValueOfFieldString(WideString("My String2"));//
а вот показаляь странным тот факт, что если закомментить строчку 10, то имя пользуна в таблицу не запишется, или запишется Бог знает куда. если перед 10 строчкой вывести FieldNumber, то он окажется =39, хотя явных присвоений не наблюдается.
1 ECR->Password = StrToInt(edtPassword->Text);
2 ECR->TableNumber=14;
3 ECR->FieldNumber=7;
4 ECR->RowNumber=1;
5 ECR->GetTableStruct();
6 ECR->set_ValueOfFieldString(WideString("My String2"));//
7 ShowMessage(ECR->ValueOfFieldString);
8 ECR->Password = StrToInt(edtPassword->Text);
9 ECR->TableNumber=14;
10 ECR->FieldNumber=7;
11 //ECR->RowNumber=1;
12 ECR->WriteTable();
tridentxp:
SergL, если не секрет, где в штрих мобайл ф торчит завномер ? просто ща 400 шт ПТК переделывать. а ну как с номером косяк выйдет.
Навигация
Перейти к полной версии