Почему при передачи параметра Form1 в функцию выдает ошибку?
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.107] |
|
|
ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Почему при передачи параметра Form1 в функцию выдает ошибку?
|
Сообщ.
#1
,
|
|
|
|
Здравствуйте при передачи Form1 в функцию, выдает ошибку.
Цитата [Error] RayCaster.pas(421): Previous declaration of 'castRay' was not marked with the 'overload' directive [Error] RayCaster.pas(43): Unsatisfied forward or external declaration: 'castRay' Код: ![]() ![]() arr1 = array[0..3] of Real; ............... function castRay(Form:TForm1;angle:Real):arr1; begin end; Как исправить? |
|
Сообщ.
#2
,
|
|
|
|
Уже не важно, для вызова отдельных компонентов например такие как Label внутри castRay, я просто перенесла эту функцию в class TForm в раздел public и записала функцию вот так.
![]() ![]() function TForm1.castRay(angle:Real):arr1; |
|
Сообщ.
#3
,
|
|
|
|
Delphi это ваше хобби или работа?
просто интересно :) |
|
Сообщ.
#4
,
|
|
|
|
Цитата Delphi это ваше хобби или работа? просто интересно ![]() Начинала учиться чтобы получить новую профессию, но чем дальше погружаюсь в delphi тем сильнее мне нравится этот язык. Так что теперь это хобби. |