Главная страница
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.053 c
2-1130307997
vit74
2005-10-26 10:26
2005.11.13
при выполнении приложения выскакивает ошибка


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


2-1129849272
DimonS
2005-10-21 03:01
2005.11.13
Кто работал с FastReport? Есть вопросик.


14-1130070333
@BraIN
2005-10-23 16:25
2005.11.13
Программа для измерения температуры процессора


2-1129888595
Eugene_T
2005-10-21 13:56
2005.11.13
Элементарный вопрос по булевской функции