Вниз
Скачать: CL | DM;

Объявление переменных   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.044 c
11-1109240693
Kirill
2005-02-24 13:24
2005.11.13
Событие после запуска Applet


1-1130091452
Motorin
2005-10-23 22:17
2005.11.13
Что то типа карты москвы...


1-1130064034
saNat
2005-10-23 14:40
2005.11.13
Прокрутка TScrollBox


2-1130224792
Quest
2005-10-25 11:19
2005.11.13
Работа с Формами


14-1129748171
iZEN
2005-10-19 22:56
2005.11.13
Опавшие листья собирать в мусорные мешки: бред или реальность?




   Наверх