|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2007, 16:43 | #1 |
Пользователь Подтвердите свой е-майл
Регистрация: 24.10.2007
Сообщений: 36
|
Вопрос (новичка) по переменным.
Мне необходимо графически отобразить некоторые параметры ini-файла.
Для этого я ввел переменную, например: ... var point: integer; ... Читаю в переменную: ... point:=IniF.ReadInteger('frmParison ','Profile_1_Val_400',780); ... Вывожу из переменной: ... Image6.Canvas.MoveTo(40,10); Image6.Canvas.LineTo(point,10); ... Работает всё нормально. Но мне нужно уменньшить изображение. Для этого я применяю: Image6.Canvas.LineTo(point*0.5,400) ; и естественно получаю [Error] apex.pas(271): Incompatible types: 'Integer' and 'Extended' Несовместимые типы: 'Целое число' и 'Расширенный' Сам то понимаю, что программа не будет рисовать по пол пикселя, но ещё плохо знаком с синтаксисом. Подскажите, как выйти из этой ситуации? |
03.11.2007, 16:56 | #2 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Округляйте дробные числа: round(point*0.5), т.е. должно быть Image6.Canvas.LineTo(round(point*0. 5),400);
|
03.11.2007, 16:58 | #3 |
C# developer
Форумчанин
Регистрация: 03.10.2007
Сообщений: 393
|
попробуй: вместо умножения на 0.5 раздели на 2
Image6.Canvas.LineTo(point/2,400);
I like WPF
|
03.11.2007, 17:01 | #4 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
|
03.11.2007, 17:01 | #5 | |
Реанимируюсь...
Участник клуба
Регистрация: 19.07.2007
Сообщений: 1,445
|
Цитата:
grey cмотри справку по round или trunc
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе... P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows" |
|
03.11.2007, 17:25 | #6 |
Пользователь Подтвердите свой е-майл
Регистрация: 24.10.2007
Сообщений: 36
|
_Dmitry & AlDelta, спаибо за готовые решения и за ссылки на темы в справке.
Всё подошло. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как же нарисовать линию на форме? (Вопрос новичка) | grey | Помощь студентам | 11 | 24.11.2008 10:31 |
Доступ к переменным | RealSHELS | Общие вопросы Delphi | 4 | 15.06.2008 13:14 |
простая задача по строковым переменным | STEEL-F | Помощь студентам | 6 | 21.01.2008 22:32 |
Присвоение переменным булевских выражений | rider | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 06.12.2007 21:11 |
Не все готовые исходники компилируются (Вопрос новичка) | grey | Помощь студентам | 9 | 28.10.2007 19:18 |