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

Указатель на dynamic array   Найти похожие ветки 

← →
WAM   (2001-12-27 11:27) [0]

type
byte_array = array of BYTE;

Как мне хранить указатель на массив? Каким образом инициализировать его в функции, передавая массив снаружи?


← →
Alx2 ©   (2001-12-27 11:36) [1]

Type
TByteArray = Array of byte;
Var
A : TByteArray;

A - и есть указатель.
Инициализация из функции - через var-параметр.
procedure init(Var Data : TByteArray);
Begin
SetLength(Data, 100);
End;


← →
WAM   (2001-12-27 11:52) [2]

Инициализация указателя на массив через функцию нужна!.
Объект-хозяин имеет динамический массив и подчиненный объект.
Так последний должен иметь возможность ковыряться в хозяйском массиве.


← →
Виктор Щербаков ©   (2001-12-27 12:01) [3]

If X and Y are variables of the same dynamic-array type, X :=Y points X to the same array as Y. (There is no need to allocate memory for X before performing this operation.) Unlike strings and static arrays, dynamic arrays are not automatically copied before they are written to.


← →
WAM   (2001-12-27 12:05) [4]

Это зашибись, только вызывает исключение при попытке считать X[n] (индекс корректный)


← →
Alx2 ©   (2001-12-27 12:09) [5]

Код?


← →
WAM   (2001-12-27 12:16) [6]

constructor esu3_channel_mode.Create(Tag: Integer; config: config_array;
mode_box, echo_box, input_box, output_box: TComponent);
begin
.........
self.config := config;
.........
end;

.......
procedure TfrmESU03.set_mode;
begin
input_threshold.Position := config_buffer[43]; // TComboBox



← →
Alx2 ©   (2001-12-27 12:23) [7]

Бр-р-р!
Нужно бы:
Описание типа config_array
Инициализация config, идущего как параметр в ...Create
И что такое config_buffer?
Правильно ли я понял, что ошибка именно в
input_threshold.Position := config_buffer[43]; // TComboBox
Если да, то тогда поподробнее про config_buffer pls...


← →
WAM   (2001-12-27 12:30) [8]

Спасибо, это в другом месте шалило.



Страницы: 1 вся ветка

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



Память: 0.46 MB
Время: 0.005 c
6-52628
Labert
2001-10-22 16:13
2002.01.17
Нужно узнать логин в Windows


4-52683
KIR
2001-11-13 09:30
2002.01.17
Выравнивание содержимого в ячейке таблицы по высоте


3-52458
-=CrazyFish=-
2001-12-14 11:40
2002.01.17
At begining of table


3-52508
roman001
2001-12-13 18:44
2002.01.17
такая вот проблема


4-52679
Undert
2001-11-15 19:02
2002.01.17
Опять таблица...




   Наверх