Цитата
Вам бы основы какие почитать.. программирование методом подбора и перебора крайне не хорошо...
Конечно хорошо бы. Подскажите что?
Цитата
StrToInt сработает; если в строке не целое число - получите exception.
PS: int - целочисленный тип, и не понимает дробей.
про integer я в курсе. Потому и преобразовывать в BCD прийдется.
Код
если в строке не целое число - получите exception.
возможно не целое. мне нужно значение (например) 12,3 из текста в число 123 и обратно из 123 текст 12,3
т.е. чтоб я мог на компе в нужной клеточке вписать с клавиатуры 12,3 а в СОМ порт ушло 123 и в файл записалось 123 при сохранении, в виде, например трех char: data[1]=1; data[2]=2; data[3]=3. диапазон изменения переменной либо 0-50 с градацией 0,1 либо 0-5 с градацией 0,01. Вот примерно и все, если не считать настроек порта.
Код
U = StrToInt(Memo1->Lines);
U=U*10;
while (U >= 100)
{U -= 100;data[3]++;}
while (U >= 10)
{U -= 10;data[2]++;}
data[1] = U;
с вот этим затык сейчас.