Cris
Member
ну я просто увидил ...:=strtoFLOAT(...); и написал)в Opascal нет типа флоат а есть дабл там все правильно должно быть ошибка появляется непонятно откуда
ну я просто увидил ...:=strtoFLOAT(...); и написал)в Opascal нет типа флоат а есть дабл там все правильно должно быть ошибка появляется непонятно откуда
Для таких случаев есть очень полезная фича в делфе (и не только), называется Debug/Break point/Step into. Выполняешь код по строкам и находишь точно где выбивает ошибку. Это гораздо проще чем постить сюда целое полотно кода.test:=strtofloat(form4.edit1.text); забыл убрать тестовую переменную , эх дырявая бошка , и сидел мучалсо :|
есть вопрос к шановному панству как сделать чтобы тип флоат принимал числа через точку а не только через запятую ?
16,66 а 16.66 не принимает?
на других компах тоже менять?Поменять разделитель на . в настройках венды.
обрабатывать событие OnKeyDown Tedit'aвопрос : есть edit1 в него вводим число типа флоат через запятую , как сделать так что бы можно было вводить число через точку?
вобщем такой кусочек кода нужна помощь ибо (выдело красным куда выдает компилятор где ошибка)if abs(pt)>abs(pm) or abs(pt)>abs(ggg) then cg2t:=((dt+st)*(abs(pt)))/(2*st) else
if abs(ggg)>abs(pt) or abs(ggg)>abs(pm) then cg2t:=((dt+st)*(abs(pt-pm)))/(2*st) else
if abs(pm)>abs(pt) or abs(pm)>abs(ggg) then cg2t:=((dt+st)*(abs(pm)))/(2*st)
Unit2.pas(241): Operator not applicable to this operand type
Ты уверен что ошибка там а не строкой выше? Есть подозрение что стоит взять выражения в скобкивобщем такой кусочек кода нужна помощь ибо (выдело красным куда выдает компилятор где ошибка)
(a>b) or (b>c)