Edit:Строка BCD (Причал Дельфи)
У меня есть (тестовый файл в формате ASCII) следующие записи в формате ASCII: «000000000,00»
мне нужно выводить их ISO при разборе это счетчик часть в BCD (другой тестовый файл в bcd/ebcdic).
Я считаю, что он принимает 6 символов в BCD и 11 в ascii.
Так что моя потребность была чем-то, что могло бы преобразовать ее взад-вперед.
Сначала я подумал о том, чтобы взять каждый символ, передать его функции преобразования и преобразовать его обратно, следовательно, мой перепутанный вопрос.
Надеюсь, что я более ясен.
Yain
Подождите ... Ваше имя функции 'bcdConvInt', но вы передаете ему' AnsiString'. Вы действительно ищете 'BCDStringToInt'? Пожалуйста, отредактируйте свой вопрос, чтобы исправить заголовок или объяснить, что именно вы хотите сделать, потому что эти два сочетания не имеют смысла. Почему вы берете значение BCD из файла и сохраняете его в строке? Это не строка. –
Вы правы. Я устал от проблемы с ebcdic, которую я решил раньше. –
Пожалуйста, отредактируйте еще раз, чтобы предоставить образец строки, которую вы пытаетесь преобразовать, и значение, которое вы ожидаете от конвертирования, так как «(это как-то испортило мой разбор») говорит, что ваш разбор неправильный. 'StrToBCD' и' BCDToStr' были в течение некоторого времени, поэтому я сомневаюсь, что проблема связана с этими функциями. –