Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];

Вниз

Указатель на 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 вся ветка

Форум: "Основная";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.021 c
1-52620
abandon
2002-01-01 02:11
2002.01.17
объекты на форме, написание компоненты


1-52535
tovSuhov
2001-12-27 16:04
2002.01.17
Люди! Совсем запутался.


14-52652
hp1100
2001-11-19 15:41
2002.01.17
Как в COM-портовской клаве заставить работать дополн.кнопки - SLEEP и прочее


1-52563
greenrul
2001-12-26 21:57
2002.01.17
Баннерный движок - посоветуйте, как осуществить


4-52686
YUS
2001-11-16 06:36
2002.01.17
CreateDialog -????





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский