0 Пользователей и 1 Гость просматривают эту тему.
Я вообще не специалист по интерфейсу драйвера, но насколько я понимаю WideString преобразует в 16-ти битную кодировку, а мне что-то подсказывает что строки должны быть в 8-ми битной кодировке (1251).
With DrvFR1 'ECR->Password = StrToInt(edtPassword->Text); 'ECR->TableNumber=14; 'ECR->FieldNumber=7; 'ECR->RowNumber=1; 'ECR->ReadTable(); 'UserName->Text=ECR->ValueOfFieldString; .Password = 30 .TableNumber = 18 .FieldNumber = 7 .RowNumber = 1 .ReadTable txtResult = .ValueOfFieldString .ValueOfFieldString = "hjgkjhgkjhgkjh" .WriteTable End With
... ECR->TableNumber=14; ECR->FieldNumber=7;... но при попытке записать в него компилятор выдаёт ошибку.
Цитата: tridentxp от 25/08/2017 15:14:49... ECR->TableNumber=14; ECR->FieldNumber=7;... но при попытке записать в него компилятор выдаёт ошибку.Ошибка потому, что в 14-й таблице 6 полей.