Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.01.09;
Скачать: [xml.tar.bz2];

Вниз

параметры куба   Найти похожие ветки 

 
infectioni ©   (2010-10-13 20:08) [0]

Как сделать, чтобы параметры параллелипипеда(длина, ширина, высота) изменялись посредством изменения данных в ячейках StringGrid. Само преобразование данных ячейки в GLFloat.


 
Palladin ©   (2010-10-13 22:20) [1]

у куба - 1 параметр
у параллелепипеда - их как минимум 4
тебе чего надо-то? не могешь строчку в циферку перевести? StrToFloat - поможет старушке


 
Palladin ©   (2010-10-13 22:20) [2]

... "о боже мой"... у него тоже высшее )


 
infectioni ©   (2010-10-13 22:32) [3]

Не)) Не высшее)) Ну так то оно так, только StrToFloat ошибку выдает всё время

procedure TfrmGL.Button4Click(Sender: TObject);
var
 i: integer;
 a: real;
begin
 glClear (GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);
 //for i:=1 to StringGrid1.RowCount - 1 do
 //begin
   a:=StrToFloat(StringGrid1.Cells[1, StringGrid1.RowCount-1]);
   cube(a, a, a);
 //end;
 SwapBuffers(DC);
end;


 
Palladin ©   (2010-10-13 22:35) [4]

real - заменить на double
текст ошибки - озвучить здесь текстом


 
infectioni ©   (2010-10-13 22:48) [5]

Не помогло)
exception class EConvertError with message ""0.4" is not valid floating point value".


 
Palladin ©   (2010-10-13 22:57) [6]

ну а чего ты хотел...
у тебя в региональных настройках стоит разделитель запятая

"Панель управления"/"Язык и региональные стандарты"/"Региональные параметры"/Кнопка "Настройки"/"Разделитель целой и дробной части"

программисты из борланд  для тебя сделали все, даже региональные настройки учли...
а у тебя МикроСофт Эксель есть?


 
infectioni ©   (2010-10-13 23:08) [7]

Имеется)) Разделитель поменял, всё стало работать. Спасибо большое, сам бы в жизни не додумался) Ну у меня 0.4 вместе с созданием формы вбивалось, точка за запятую что ли принималась?


 
Palladin ©   (2010-10-13 23:10) [8]

литеры "0.4" в исходном коде подчиняются синтаксису языка, а синтаксис языка - это закон божий, который, дефекацию желал производить на региональные настройки....


 
Palladin ©   (2010-10-13 23:12) [9]

... или дефекализацию... ну что то в этом роде...


 
infectioni ©   (2010-10-13 23:21) [10]

Ну я понял смысл) Не будем про фекалии))


 
Плохиш ©   (2010-10-14 10:44) [11]

val плюёт на всякие региональные настройки.


 
Рамиль_   (2010-10-14 10:44) [12]


> Имеется)) Разделитель поменял, всё стало работать. Спасибо
> большое, сам бы в жизни не додумался)

А кто тебе советовал его менять?
Потом в требованиях к программе будет "Системным разделителем должна быть точка"?


 
И. Павел ©   (2010-10-14 11:07) [13]

> infectioni ©

Я предпочитаю делать так:

При старте программы:
1. Установите Application.UpdateFormatSettings := false;
2. Кстановите нужные вам разделители чиел/дат/времени и т.д.
3. Забыть о том, что существуют региональные настройки, и что пользователь может их сменить во время работы программы.


 
0x00FF00 ©   (2010-10-14 19:12) [14]

...и ведь был же пример у Краснова, вроде как.


 
Alexander_K   (2010-10-18 14:55) [15]

а можно в коде DecimalSeparator использовать


 
Palladin ©   (2010-10-18 15:14) [16]

как?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.01.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
9-1187680845
max_
2007-08-21 11:20
2011.01.09
DirectDraw - Поверхности


2-1286734500
Askorbinka
2010-10-10 22:15
2011.01.09
ComPort ы


15-1284571785
МИхаил
2010-09-15 21:29
2011.01.09
Хранение вещественного в 2 целых числах, и операции с ним


2-1286783963
Dennis I. Komarov
2010-10-11 11:59
2011.01.09
ReadDirectoryChangesW


2-1286865049
vegarulez
2010-10-12 10:30
2011.01.09
Как остановить закачку в IdHttp?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский