Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.18;
Скачать: CL | DM;

Вниз

UNION в Паскале   Найти похожие ветки 

 
Necromancer13 ©   (2008-04-20 11:35) [0]

В С есть union"ы... а есть ли какая-то замена union"ам в Дельфи? %)
если надо объявить такое объявление... как это сделать? :)
странно, что вообще Борланд их не додумалась сделать... О_о


 
DrPass ©   (2008-04-20 11:43) [1]

А они в Дельфи не нужны. В Паскале поля record можно объявлять как в разных областях памяти, так и в одной. А кроме того, есть еще и слово absolute, позволяющее объявить несколько переменных по одному адресу


 
sniknik ©   (2008-04-20 12:49) [2]

давно както на работе "застукали" уборщицу за странным занятием, она переписывала с клавиатуры соответствия русских букв к английским.
после распросов выяснилось, она таким образом хотела изучить английский язык. думала что заменив в русском слове буквы на их соответствия получит английское, изменив все слова в предложении получит предложение на английском... т.е. фактически она считала что язык на всей земле на самом деле один, просто разные народы используют другие буквы/слова с полным соответствием (только с китайским какие то заморочки).
забавно да? и... ничего не напоминает?


 
Virgo_Style ©   (2008-04-20 13:35) [3]

sniknik ©   (20.04.08 12:49) [2]
Забавно, я тоже так думал где-то в дошкольном возрасте :-)


 
tesseract ©   (2008-04-20 15:21) [4]


> А они в Дельфи не нужны


Нужны. Ибо операции с указателями трубуют хорошей подготовки.


 
DrPass ©   (2008-04-20 15:42) [5]


> tesseract ©   (20.04.08 15:21) [4]
>
> > А они в Дельфи не нужны
>
>
> Нужны. Ибо операции с указателями трубуют хорошей подготовки.
>

Какие еще операции с указателями? 8-) Это штатные средства Паскаля, и никаких указателей


 
Экс-Экс-Семеныч   (2008-04-20 15:51) [6]

Подробное описание сабжа (на русском) см. здесь:
http://www.kostyor.ru/poetry/krylov/?n=12


 
tesseract ©   (2008-04-20 15:54) [7]


>  Это штатные средства Паскаля, и никаких указателей


Т.е мой любимый работы pchar приводимый в packed record и наоборот уже не указатель ?


 
tesseract ©   (2008-04-20 15:55) [8]


> Экс-Экс-Семеныч   (20.04.08 15:51) [6]


Семеныч, отвечай по существу :-)


 
Экс-Экс-Семеныч   (2008-04-20 16:07) [9]


> tesseract ©   (20.04.08 15:55) [8]

А я по существу. Точно по сабжу. Насчет Борланда, который такой глупый, что не додумался. Это вы тут флейм не по сути развели, указатели какие-то...
:о)


 
tesseract ©   (2008-04-20 16:10) [10]


>  Это вы тут флейм не по сути развели, указатели какие-то


union уже не предок шгаблонов ? А record уже ли не указатель на некую структуру в памяти ?


 
sniknik ©   (2008-04-20 16:44) [11]

> А record уже ли не указатель на некую структуру в памяти ?
нет конечно. record это уже структура из данных в памяти, указатель будет ^record (смысл, грубо говоря. тк. для рекорда такой синтаксис неверен. как написать правильно думаю все и так знают).


 
Экс-Экс-Семеныч   (2008-04-20 16:45) [12]

> tesseract ©   (20.04.08 16:10) [10]

> А record уже ли не указатель на некую структуру в памяти?

record - это сама структура, а не указатель.

Блин. Ты че? Уж не спорь хотя бы.


 
tesseract ©   (2008-04-20 16:59) [13]


> record - это сама структура, а не указатель.


Я в смысле, что в паскале его можно использовать вместо union.


>  указатель будет ^record (смысл, грубо говоря. тк. для рекорда
> такой синтаксис неверен. как написать правильно думаю все
> и так знают).


Да знаем писали.


 
DrPass ©   (2008-04-20 19:53) [14]


> union уже не предок шгаблонов ?

Нет. Ничего общего ни во внутренней реализации, ни в сфере применения.


> Т.е мой любимый работы pchar приводимый в packed record
> и наоборот уже не указатель ?

Pchar - указатель. А какое отношение к вариантным записям он имеет?


 
oxffff ©   (2008-04-20 21:56) [15]


> DrPass ©   (20.04.08 11:43) [1]
> А они в Дельфи не нужны.


См. TVarData?


 
DrPass ©   (2008-04-20 22:07) [16]


> oxffff ©   (20.04.08 21:56) [15]

Да зачем в дебри лезть :)
Есть же вариантные record"ы



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

Текущий архив: 2008.05.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.026 c
2-1208271421
webpauk
2008-04-15 18:57
2008.05.18
PageControl, Hint


2-1208605373
lewka-serdceed
2008-04-19 15:42
2008.05.18
Защита от копирования


3-1197035486
iZEN
2007-12-07 16:51
2008.05.18
Сравнить две СУБД (.mdb)


2-1208322639
Sw
2008-04-16 09:10
2008.05.18
SQL запрос


2-1208676738
Mag
2008-04-20 11:32
2008.05.18
Редактирование текстового файла. Замена части текста на другой.