Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2010, 11:36   #11
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение
И где же тут МАССИВ, т.е. массив то есть, но из одного элемента... Это все равно что создать переменную и ссылаться на нее по указателю
А смысл вашего замечания? Это демонстрационный код... Если уж на то пошло, то можно поставить и 30 элементов.

Код:
procedure CreateArr(a: PIntAr; n : dword);
begin
  SetLength(a^, n);
  a^[0]:=13;
end;

procedure TForm2.FormCreate(Sender: TObject);
var
  a: TIntAr;
begin
  CreateArr(@a, 30);
  ShowMessage(IntToStr(a[0]));
end;
это делается больше для удобства, но в данном случае это скорей маразм, тк получается перевызов.
А вообще это довольно общий приём, те он аналогичен следующему

Код:
procedure CreateArr(var a: TIntAr; n : dword);
begin
  SetLength(a, n);
  a[0]:=13;
end;

procedure TForm2.FormCreate(Sender: TObject);
var
  a: TIntAr;
begin
  CreateArr(a, 30);
  ShowMessage(IntToStr(a[0]));
end;
сдесь делается тоже самое, просто на синтаксисе Pascal.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.

Последний раз редактировалось notHaker; 01.04.2010 в 11:46.
notHaker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как скопировать ucInData(указатель) в массив iInput AlexVI Общие вопросы C/C++ 3 14.02.2010 16:26
Значение через указатель. Alex Cones Общие вопросы Delphi 8 24.01.2010 18:15
Запуск процедуры через указатель. Alex Cones Общие вопросы Delphi 4 16.11.2009 11:39
Работа с TStringList через указатель. Mixasik Общие вопросы Delphi 2 08.01.2009 12:51