powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Складывание edit с дополнительными параметрами в формуле
36 сообщений из 36, показаны все 2 страниц
Складывание edit с дополнительными параметрами в формуле
    #40055676
Добрый вечер! Прошлую тему удалили, а я запутался в своих ошибках. Подскажите пожалуйста, что я делаю не правильно?
Код: pascal
1.
2.
3.
Itogovaya_summa.Text:=((FloatToStr((StrToInt(IntToStr(Parametr1.Text)* StrToInt(FloatToStr(0.63) +(FloatToStr(0.187)*
IntToStr(Parametr2.Text)+IntToStr(FloatToStr(0.718)*IntToStr(Parametr3.Text)+StrToInt(FloatToStr(0.954) * IntToStr(Parametr4.Text)+IntToStr(FloatToStr(0.94)* IntToStr(Parametr5.Text)-StrToInt(FloatToStr(0.129)*
 IntToStr(Parametr6.Text) -IntToStr(FloatToStr(0.27)
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055680
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Петр Иванович 26
Добрый вечер! Прошлую тему удалили, а я запутался в своих ошибках. Подскажите пожалуйста, что я делаю не правильно?
Код: pascal
1.
2.
3.
Itogovaya_summa.Text:=((FloatToStr((StrToInt(IntToStr(Parametr1.Text)* StrToInt(FloatToStr(0.63) +(FloatToStr(0.187)*
IntToStr(Parametr2.Text)+IntToStr(FloatToStr(0.718)*IntToStr(Parametr3.Text)+StrToInt(FloatToStr(0.954) * IntToStr(Parametr4.Text)+IntToStr(FloatToStr(0.94)* IntToStr(Parametr5.Text)-StrToInt(FloatToStr(0.129)*
 IntToStr(Parametr6.Text) -IntToStr(FloatToStr(0.27)


тут всё неправильно
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055682
defecator, а можете дать подсказку как исправить ?
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055683
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator
Петр Иванович 26
Добрый вечер! Прошлую тему удалили, а я запутался в своих ошибках. Подскажите пожалуйста, что я делаю не правильно?
Код: pascal
1.
2.
3.
Itogovaya_summa.Text:=((FloatToStr((StrToInt(IntToStr(Parametr1.Text)* StrToInt(FloatToStr(0.63) +(FloatToStr(0.187)*
IntToStr(Parametr2.Text)+IntToStr(FloatToStr(0.718)*IntToStr(Parametr3.Text)+StrToInt(FloatToStr(0.954) * IntToStr(Parametr4.Text)+IntToStr(FloatToStr(0.94)* IntToStr(Parametr5.Text)-StrToInt(FloatToStr(0.129)*
 IntToStr(Parametr6.Text) -IntToStr(FloatToStr(0.27)



тут всё неправильно
А я ошибок не вижу
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055685
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
YuRock
defecator
пропущено...

тут всё неправильно
А я ошибок не вижу

остаётся только тебе посочувствовать
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055687
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

посмотри например на
IntToStr(Parametr6.Text)
IntToStr(FloatToStr(0.27)
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055688
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2
YuRock,

посмотри например на
IntToStr(Parametr6.Text)
IntToStr(FloatToStr(0.27)
Да ну это описки просто, но вопрос-то задан понятно. По ошибкам в логике, а их не видно :)
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055689
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator
YuRock
пропущено...
А я ошибок не вижу

остаётся только тебе посочувствовать
У меня ошибок нет, что мне сочувствовать.
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055694
и все такие в чем ошибка ?
Ps: Программа пишется для разных устройств поэтому вместо Caption идет свойство Text!
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055695
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр Иванович 26
и все такие в чем ошибка ?
Ps: Программа пишется для разных устройств поэтому вместо Caption идет свойство Text!
А с чего ты взял, что есть ошибка?
Ты на листочке проверил результат? Может, он совпадает.
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055696
YuRock, он даже не запускает программу, компилятор ругается на ошибки!
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055697
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр Иванович 26,

Ну хотя бы вместо того, чтобы лепить в одну строку IntToStr, FloatToStr, StrToInt и прочее - разложите по переменным с нужными (ожидаемыми) типами. Потом вычислите свою формулу и запихайте в XXX.Text одним преобразованием.

P.S. Caption и Text - это стринги. На вычисления то, в чем (где) будет отображаться результат - не влияет.
P.P.S. Чего вы хотите добиться выражением FloatToStr(XXXX) * IntToStr(YYYYY) - мне вот не совсем понятно. Умножить строку на строку?-) Может надо бы 0.1234 * StrToInt(Parameter.Text) на худой конец? Вы явно напутали с преобразованием строк в числа и наоборот.
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055698
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр Иванович 26
Добрый вечер! Прошлую тему удалили, а я запутался в своих ошибках. Подскажите пожалуйста, что я делаю не правильно?

В общем-то, всё. Самое главное - без необходимости загоняешь в одну чрезмерно сложную (для тебя) строку всё подряд вместо того, чтобы разбить на отдельные простые и понятные операции.
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055700
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр Иванович 26,

После того, как получится вычислить формулу - забейте в текст параметров (я так понимаю, там что-то типа TEdit?) какую-нить фигню типа АБЦД вместо цифр... И готовьтесь к спецэффектам.
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055701
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему похоже на трололо.
Код: pascal
1.
-StrToInt(FloatToStr(0.129)* IntToStr(Parametr6.Text) -IntToStr(FloatToStr(0.27)
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055709
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не компилится - это компилятору памяти не хватает. Слишком сложная строка кода. А может не хватает прав
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055714
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и обязательно нужно переустановить windows
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055722
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорее напряжения не хватает в розетке или на подстанции.
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055727
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петр Иванович 26
Добрый вечер! Прошлую тему удалили, а я запутался в своих ошибках. Подскажите пожалуйста, что я делаю не правильно?

Код: pascal
1.
2.
3.
Itogovaya_summa.Text:=((FloatToStr((StrToInt(IntToStr(Parametr1.Text)* StrToInt(FloatToStr(0.63) +(FloatToStr(0.187)*
IntToStr(Parametr2.Text)+IntToStr(FloatToStr(0.718)*IntToStr(Parametr3.Text)+StrToInt(FloatToStr(0.954) * IntToStr(Parametr4.Text)+IntToStr(FloatToStr(0.94)* IntToStr(Parametr5.Text)-StrToInt(FloatToStr(0.129)*
 IntToStr(Parametr6.Text) -IntToStr(FloatToStr(0.27)


Куча ошибок, и вот одна из них.
Вы УМНОЖАЕТЕ string на integer

Вместо IntToStr(Parametr1.Text) напишите так
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
var P1,P2: integer;
    Itog: double;
begin
  P1 := StrToInt(Parametr1.Text);
  P2 := StrToIntStr(Parametr2.Text);
и т.д. 
  Itog := P1 * P2 / P3 +P4 - P5 ......
  Itogovaya_summa.Text := FloatToStr(Itog);
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055740
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хардкодные вычисления - жесть.
Просто сформируйте текстовую строку 1+5*2-1+(2+4).... и запустите ее в функцию для вычисления. Таковые встречаются в некоторых библиотеках. Н-р Hyperstring.
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055743
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo
Таковые встречаются в некоторых библиотеках. Н-р Hyperstring.

Такое прямо в коробке есть.
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
var
  LExp: TBindingExpression;
....
  LExp := TBindings.CreateExpression([], Edit1.Text);
  try
    Edit2.Text := FloatToStr(LExp.Evaluate.GetValue.AsExtended);
  finally
    LExp.Free;
  end;
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055762
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Arefiev
Такое прямо в коробке есть.

Студенту не до коробок
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055773
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
22.03.2021 11:02, DimaBr пишет:
> Студенту не до коробок

ты чо! это ж секретный ядерный физик!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055825
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я закопаю стюардессу
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
Itogovaya_summa.Text := FloatToStr(
  0.63 * IntToStr(Parametr1.Text) +
  0.187 * IntToStr(Parametr2.Text) +
  0.718 * IntToStr(Parametr3.Text) +
  0.954 * IntToStr(Parametr4.Text) +
  0.94 * IntToStr(Parametr5.Text) - 
  0.129 * IntToStr(Parametr6.Text) -
  0.27
);
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055842
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Я закопаю стюардессу

Весь смысл самопознания поломал
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055844
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Я закопаю стюардессу
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
Itogovaya_summa.Text := FloatToStr(
  0.63 * IntToStr(Parametr1.Text) +
  0.187 * IntToStr(Parametr2.Text) +
  0.718 * IntToStr(Parametr3.Text) +
  0.954 * IntToStr(Parametr4.Text) +
  0.94 * IntToStr(Parametr5.Text) - 
  0.129 * IntToStr(Parametr6.Text) -
  0.27
);


Это принципиально лучше откомпилируется?
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055848
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
_Vasilisk_
Я закопаю стюардессу
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
Itogovaya_summa.Text := FloatToStr(
  0.63 * IntToStr(Parametr1.Text) +
  0.187 * IntToStr(Parametr2.Text) +
  0.718 * IntToStr(Parametr3.Text) +
  0.954 * IntToStr(Parametr4.Text) +
  0.94 * IntToStr(Parametr5.Text) - 
  0.129 * IntToStr(Parametr6.Text) -
  0.27
);



Это принципиально лучше откомпилируется?
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055861
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr
Вы УМНОЖАЕТЕ string на integer
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055868
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr
Весь смысл самопознания поломал
Вы же сейчас тут страниц десять накидаете
softwarer
Это принципиально лучше откомпилируется?
Согласен. Провтыкал
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055886
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

Можно было сразу закончить 22298004 ...
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055888
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
DimaBr
Весь смысл самопознания поломал
Вы же сейчас тут страниц десять накидаете
softwarer
Это принципиально лучше откомпилируется?
Согласен. Провтыкал
Осталось начинать "провтыкивать" ТС...
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055897
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ, это про JavaScript было)))
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055900
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Осмелюсь заметить, что число коэффициентов и число параметров совпадает, что наталкивает на мысль: студента хотят научить работать с массивами, один из которых является массивом констант и циклом for i:=0 to 6 do
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055901
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gerasimenko
Осмелюсь заметить, что число коэффициентов и число параметров совпадает, что наталкивает на мысль: студента хотят научить работать с массивами, один из которых является массивом констант и циклом for i:=0 to 6 do
Там на одну константу больше, но это ничего не меняет
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40055924
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gerasimenko
один из которых является массивом констант
Я бы коэффициенты в Tag засунул
...
Рейтинг: 0 / 0
Складывание edit с дополнительными параметрами в формуле
    #40056064
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cptngrb
ъъъъъ, это про JavaScript было)))
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Складывание edit с дополнительными параметрами в формуле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]