![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 13.06.2013
Сообщений: 1
|
![]()
Доброго времени суток! Кто чем может - подскажите, пожалуйста.
Я пытаюсь написать калькулятор, подобный ХР'шному...А там, при вводе числа запятая остается неподвижной..Думала, думала, как это сделать..Решила при вводе цифры определять положение запятой и перемещать ее на 1 символ вправо(в конец строки)...После нажатия запятой булевой переменной Comma присваивается false...Тогда процедура цифровых кнопок не реагирует на запятую ... var CommaPos: integer; Comma: boolean; ... В общем в процедуре цифровых кнопок сделала так: ... If Comma=True then (CommaPos:=Pos(',', Edit1.Text); Insert(',', Edit1.Text, CommaPos+1) ![]() ... У меня компилируется с ошибкой: calc.pas(138,33) Error: Can't take the address of constant expressions Но не могу понять, что нужно сделать... |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строки...(Паскаль) | Keti | Помощь студентам | 2 | 25.12.2011 20:57 |
Строки. Паскаль | Базиля | Помощь студентам | 7 | 12.01.2010 22:12 |
Паскаль. Строки. | Mon_ Ennemi | Помощь студентам | 2 | 05.01.2010 22:31 |
Строки(Паскаль) | Паскалька^^ | Помощь студентам | 6 | 14.11.2009 13:12 |
Паскаль Строки! | Серафимий Долговяз | Помощь студентам | 8 | 20.04.2009 16:08 |