Народ! Хелп!!!
У меня стоит Мандраж Спринг Едишон
Я поставил Kylix 3. Создаю Проект бросаю на форму кнопку и едит. Дальше на событие батонклик пишу:
float b=10.34;
Edit1->Text=FloatToStr(b);
Запускаю.Нажимаю на кнопку в едите появляется надпись "10"!!!!????.
Бред, думаю ,наверно FloatToStr глючит.
Ставлю бреакпоинт на вторую строку, запускаю Watch смотрю переменную b=10!!!!
Это как?????Это что????
Та же фигня с double и long double.
Какие будут мысли???
Может у борланда что то поменялось в синтаксисе???:-)
>Народ! Хелп!!!
>У меня стоит Мандраж Спринг Едишон
>Я поставил Kylix 3. Создаю Проект бросаю на форму кнопку и едит.
>Дальше на событие батонклик пишу:
>float b=10.34;
>Edit1->Text=FloatToStr(b);
>Запускаю.Нажимаю на кнопку в едите появляется надпись "10"!!!!????.
>Бред, думаю ,наверно FloatToStr глючит.
>Ставлю бреакпоинт на вторую строку, запускаю Watch смотрю переменную b=10!!!!
>Это как?????Это что????
>Та же фигня с double и long double.
>Какие будут мысли???
>Может у борланда что то поменялось в синтаксисе???:-)Я наверное от жизни отстал, но до сегодня я думал что Kylix это Delphi под *nix(по крайней мере версия 1.0 это точно оно самое), то бишь синтаксис должен паскалевским быть. Может в самом деле где то что-то поменялось...
P.S. В Kylix 1.0 все нормально.
>Я наверное от жизни отстал, но до сегодня я думал что Kylix
> это Delphi под *nix(по крайней мере версия 1.0 это точно
>оно самое), то бишь синтаксис должен паскалевским быть. Может в самом
>деле где то что-то поменялось...
>
>P.S. В Kylix 1.0 все нормально.И в самом деле отстал :))). Сходил сейчас к Бормонду на сайт - он (в смысле Kylix) теперь и C++ и Delphi в одном флаконе - круто.
>Я наверное от жизни отстал, но до сегодня я думал что Kylix
> это Delphi под *nix(по крайней мере версия 1.0 это точно
>оно самое), то бишь синтаксис должен паскалевским быть. Может в самом
>деле где то что-то поменялось...
>
>P.S. В Kylix 1.0 все нормально.
Есть немного..;-)
Kylix 3 это и Delphi и Builder.
Так во всяком случае написано:-)
>
>>Я наверное от жизни отстал, но до сегодня я думал что Kylix
>> это Delphi под *nix(по крайней мере версия 1.0 это точно
>>оно самое), то бишь синтаксис должен паскалевским быть. Может в самом
>>деле где то что-то поменялось...
>>
>>P.S. В Kylix 1.0 все нормально.
>Есть немного..;-)
>Kylix 3 это и Delphi и Builder.
>Так во всяком случае написано:-)
Сейчас скачаю и посмотрю что за зверь такой :)))
Прикол в том, что если писать:
float x=12.545;
то х = 0;
А если к примеру:
float x=sin(20);
То получается х получается дествительно действительным(извиняюсь за каламбур).
То есть лажа где то в трансляторе.
PS: Попробовал то же самое в Kylix Delphi.... все работает....:-)
Блин может у меня версия такая глючная, а????
Больше на это никто не нарывался?
>Прикол в том, что если писать:
>float x=12.545;
>то х = 0;
>А если к примеру:
>float x=sin(20);>Больше на это никто не нарывался?
Скачал себе это чудо - у меня та же фигня :). А арифметические операции можно выполнять так (специально для извращенцев):
float x=StrToFloat("10.34");
float y=StrToFloat("11.2345");Edit1->text=FloatToStr(x+y);
Жаль времени сейчас нет, в выходные попробую разобраться - есть пара"умных" идей :)))
>Народ! Хелп!!!
>У меня стоит Мандраж Спринг Едишон
>Я поставил Kylix 3. Создаю Проект бросаю на форму кнопку и едит.
>Дальше на событие батонклик пишу:
>float b=10.34;
>Edit1->Text=FloatToStr(b);
>Запускаю.Нажимаю на кнопку в едите появляется надпись "10"!!!!????.
>Бред, думаю ,наверно FloatToStr глючит.
>Ставлю бреакпоинт на вторую строку, запускаю Watch смотрю переменную b=10!!!!
>Это как?????Это что????
>Та же фигня с double и long double.
>Какие будут мысли???
>Может у борланда что то поменялось в синтаксисе???:-)
Разобрался. Все довольно просто. Если еще актуально то могу поделиться опытом.
:)))
>Разобрался. Все довольно просто. Если еще актуально то могу поделиться опытом.
>:)))
Весьма актуально!!!
Если не затруднит поделись!:-)
>
>>Разобрался. Все довольно просто. Если еще актуально то могу поделиться опытом.
>>:)))
>Весьма актуально!!!
>Если не затруднит поделись!:-)У меня сейчас под рукой Kylix-а нет и вообще я сейчас (тсс - никому не говори!) из винды, по-этому по памяти:
У меня все заработало после того как установил locale en_US (или en_GB) взамен ru_RU.KOI8-R. Причем мало просто указать LANG=en_US - локаль должна именно быть скомпиленной и установленной, в противном случае у меня Kylix C++ вылетал по сигфолту.
Другой способ - грузишь Kylix C++, далее выбираешь Tools->Environment че то там->Environment Variables. Далее меняешь переменную окружения LANG на C (или en_US если таковая есть) (кнопка ADD/Override кажется) После делаешь project->build (обязательно build, а не make!) Ну и все. Потом все проги компились нормально (у меня).
Вообщем у меня заработало, надеюсь у тебя тоже все будет в порядке.
P.S. Kylix Delphi компилит нормально и без всех этих заморочек.
>У меня сейчас под рукой Kylix-а нет и вообще я сейчас (тсс
>- никому не говори!) из винды, по-этому по памяти:
>
>У меня все заработало после того как установил locale en_US (или en_GB)
>взамен ru_RU.KOI8-R. Причем мало просто указать LANG=en_US - локаль должна именно
>быть скомпиленной и установленной, в противном случае у меня Kylix C++
>вылетал по сигфолту.
>
>Другой способ - грузишь Kylix C++, далее выбираешь Tools->Environment че то там->Environment Variables. Далее меняешь переменную окружения LANG на C (или en_US если таковая есть) (кнопка ADD/Override кажется) После делаешь project->build (обязательно build, а не make!) Ну и все. Потом все проги компились нормально (у меня).
>
>Вообщем у меня заработало, надеюсь у тебя тоже все будет в порядке.
>
>
>P.S. Kylix Delphi компилит нормально и без всех этих заморочек.Спасибо огромное все заработало....:-))
Так, для информации.Я этот Kylix C++ слегка попытал и он мне признался, что при компиляции
использует LC_NUMERIC текущей локали.Вобщем третий способ ( у меня сработало) :
В этом файле последовательность из 16 байт начиная с 0x20 (32) заменить на
2e 00 2c 00 03 03 00 00 2e 00 00 00 2c 00 00 00
(как для en_US, но просто копировать LC_NUMERIC из одной локали в другую не
рекомендую)
Нотация была на 5+ :) (в самом хорошем смысле слова). Даже снес пару хранимых на всякий случай faq (вдруг склероз одолеет:) и оставил твое письмо. За "птичку" прошу прощения - пытался пошутить - видимо не удачно, Обидеть тебя не хотел (да и сам ни на что не обиделся).Рад был пообщаться, LS.
>Нотация была на 5+ :) (в самом хорошем смысле слова). Даже снес
>пару хранимых на всякий случай faq (вдруг склероз одолеет:) и оставил
>твое письмо. За "птичку" прошу прощения - пытался пошутить - видимо
>не удачно, Обидеть тебя не хотел (да и сам ни на
>что не обиделся).
>
>Рад был пообщаться, LS.Да не обиделся я! Просто "о птичках" я воспринял как "мужик, ты не прав". А поскольку
я считал, что я прав то пришлось вступить в дискуссию. :))) Сейчас вот, пока безуспешно,
пытаюсь найти дистрибутив RH 8.0 среди братанов-компьютерщиков (7.3 сколько угодно, а 8.0
никак). Покупать или качать имиджи не хочу, так как не собираюсь его пользовать (слишком
к Дебиану привык) - просто проверю на русифицируемость и все.Best.