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