Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2011, 12:29   #11
Gagarik
Пользователь
 
Регистрация: 14.11.2011
Сообщений: 13
По умолчанию

Нужно спозиционировать относительно Image1

x:=a*cos(t)*(1+cos(t)) + Image1.Width/4;
y:=a*sin(t)*(1+cos(t)) + Image1.Height/2;
Gagarik вне форума Ответить с цитированием
Старый 21.12.2011, 12:29   #12
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
[Pascal Error] Unit1.pas(38): E2035 Not enough actual parameters
Эта ошибка означает, что "недостаточно фактических параметров", то есть в функцию передаётся меньше параметров, чем требуется на самом деле.
Например, пусть где-то есть функция, которая находит сумму трёх чисел:
Код:
funcion f(x, y, x: integer): integer;
begin
f:=x+y+x;
end;
А программе было обратились к этой функции так:
Код:
//... какой-то код
f(1,2);
//... какой-то код
Такая программа не скомпилируется и появится сообщение об ошибке: [Pascal Error] Unit1.pas(xxx): E2035 Not enough actual parameters
где xxx - номер строки, где произошла ошибка (эта строка в Делфи выделяется бардовым цветом).
Вадим Мошев вне форума Ответить с цитированием
Старый 21.12.2011, 12:39   #13
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Расчерчиваете коорд. оси, и чертите от (CentrY, CentrX), именно в этом порядке
Код:
var
  CentrX, CentrY: Integer;
begin
  with PaintBox1.Canvas do
  begin
    Canvas.FillRect(ClientRect);

    CentrX := ClipRect.Right div 2;
    CentrY := ClipRect.Bottom div 2;

    MoveTo(CentrX, ClipRect.Top);
    LineTo(CentrX, ClipRect.Bottom);

    MoveTo(ClipRect.Left, CentrY);
    LineTo(ClipRect.Right, CentrY);
  end;
Еще лучше использовать компонент PaintBox, в качестве холста, потому что у него есть событие OnPaint, где и следует писать код.
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.

Последний раз редактировалось chertovich; 21.12.2011 в 12:53.
chertovich вне форума Ответить с цитированием
Старый 21.12.2011, 13:30   #14
Alfa.Shadow
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 11
По умолчанию

Gagarik, спасибо тебе огромное! =))))) очень помог=))))
Alfa.Shadow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка - [Error] GraphUnit.pas(104): Types of actual and formal var parameters must be identical Ash Общие вопросы Delphi 8 30.10.2012 21:01
Си. Не могу понять в чем ошибка Gerbera Помощь студентам 2 12.07.2011 19:11
Не могу понять в чем ошибка.... Blonde Помощь студентам 0 21.05.2011 14:19
Не могу понять, в чем ошибка FlashProStar Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 01.12.2010 12:20
ошибка Not enough actual parameters veram Софт 1 13.10.2010 10:51