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

Вниз

Когда мы присваиваем рекорд, рекорду, происходит копирование   Найти похожие ветки 

 
начинающщий   (2005-08-06 04:03) [0]

содержимого или только укзаателя ?


 
Джо ©   (2005-08-06 04:10) [1]

Содержимого.
Разумеется, если в полях указатели, то скопируются указатели ;0)


 
начинающщий   (2005-08-06 04:38) [2]

А если поля - динамические массивы ?


 
Джо ©   (2005-08-06 05:19) [3]


>  [2] начинающщий   (06.08.05 04:38)
> А если поля - динамические массивы ?

Переменные типа динамического массива и есть, собственно, указатели.

Смотри сам:
type
 TSomRec = record
   M: array of Char;
 end;
var
 R1,
 R2: TSomRec;
begin
 SetLength(R1.M,1);
 R1.M[0] := "A";
 R2 := R1;
 R1.M[0] := "B";
 ShowMessage (R2.M[0])
end;


 
начинающщий   (2005-08-06 05:49) [4]

Тогда как же мне скопировать рекорд полностью ?


 
calm ©   (2005-08-06 10:40) [5]

процедуру напиши, которая будет учитывать особенности полей твоего рекорда.


 
Anatoly Podgoretsky ©   (2005-08-06 12:43) [6]

начинающщий   (06.08.05 05:49) [4]
Опиши очень точно, что ты хочешь сделать.



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

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

Наверх





Память: 0.45 MB
Время: 0.012 c
6-1112689679
Priest
2005-04-05 12:27
2005.09.04
Как сделать ping из Дельфи и получить результаты


14-1123756444
АМБ
2005-08-11 14:34
2005.09.04
Автоматическое раскрытие пунктов подменю


14-1123569542
boriskb
2005-08-09 10:39
2005.09.04
Майкл Линн против Cisco


5-1097640774
3fc
2004-10-13 08:12
2005.09.04
Проблема с ActiveX-контролом: "control ... has no parent window"


4-1121604685
FRick
2005-07-17 16:51
2005.09.04
GUID видеокарты





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский