Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.13;
Скачать: 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 вся ветка

Текущий архив: 2005.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
3-1127910446
B@BY
2005-09-28 16:27
2005.11.13
Как создать DBF, используя только DAO ?


2-1129791899
kyn66
2005-10-20 11:04
2005.11.13
Как присвоить значения одной переменной другой (TStringList)


2-1129725970
Dinny
2005-10-19 16:46
2005.11.13
Редактирование индексированных таблиц


8-1118695775
AcidMan
2005-06-14 00:49
2005.11.13
Как программно вытащить СD-Rom привод


1-1129788909
Zhekson
2005-10-20 10:15
2005.11.13
Как на определённое время повесить надпись поверх всех окон?