![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Объявление переменных [D7, WinXP]
BaxTMaH © (2005-10-25 13:21:00)Подскажите плз как называется функцияв Дельфи, аналогичная функции return в С++, которая возвращает значение переменной.
И как правильно объявить массив, функцию и указатель, чтобы потом эта функция могла мне возвращать указатель на массив в другой формочке.
Sergey_R (2005-10-25 15:05:00) [1]А ведь можно в конце присвоить имени функции нужное значение!
BaxTMaH (2005-10-25 13:44:00) [2]Можете привести конкретный пример объявления
PMyArray = ^TMyArray;
TMyArray = array[..] of SomeType;
..
function GetArray: PMyArray;
begin
New(Result) ;
end;
То есть что куда записывать? Что из них в private, а что в publice. Например если засунуть PMyArray = ^TMyArray в прайват, то Дельфи ругается...
BaxTMaH (2005-10-25 13:44:00) [3]о уже написали, пока я предыдущее писал -))
Digitman (2005-10-25 13:40:00) [4]TMyClass = class(..)
private
FArray: PMyArray;
public
function GetX: PMyArray;
end;
..
function TMyClass.GetX: PMyArray;
begin
Result := FArray;
end;
BaxTMaH (2005-10-25 13:36:00) [5]ну в С++ можно объявить в public функцию getx() например, которая возвращает значение Х, а сам их описать в private.
Example: function getX()
{
return(x);
}
А в Дельфи как сделать также? И по такому же принципу хотелось бы получить указатель на массив.
Digitman (2005-10-25 13:34:00) [6]
> BaxTMaH © (25.10.05 13:21)
В Паскале нет аналога С-шного оператора return.
PMyArray = ^TMyArray;
TMyArray = array[..] of SomeType;
..
function GetArray: PMyArray;
begin
New(Result) ;
end;
Ega23 (2005-10-25 13:27:00) [7]
> Подскажите плз как называется функцияв Дельфи, аналогичная
> функции return в С++, которая возвращает значение переменной.
>
А Return - это разве функция?