Конференция "Начинающим" » UNION в Паскале [WinXP]
 
  • Necromancer13 © (20.04.08 11:35) [0]
    В С есть union'ы... а есть ли какая-то замена union'ам в Дельфи? %)
    если надо объявить такое объявление... как это сделать? :)
    странно, что вообще Борланд их не додумалась сделать... О_о
  • DrPass © (20.04.08 11:43) [1]
    А они в Дельфи не нужны. В Паскале поля record можно объявлять как в разных областях памяти, так и в одной. А кроме того, есть еще и слово absolute, позволяющее объявить несколько переменных по одному адресу
  • sniknik © (20.04.08 12:49) [2]
    давно както на работе "застукали" уборщицу за странным занятием, она переписывала с клавиатуры соответствия русских букв к английским.
    после распросов выяснилось, она таким образом хотела изучить английский язык. думала что заменив в русском слове буквы на их соответствия получит английское, изменив все слова в предложении получит предложение на английском... т.е. фактически она считала что язык на всей земле на самом деле один, просто разные народы используют другие буквы/слова с полным соответствием (только с китайским какие то заморочки).
    забавно да? и... ничего не напоминает?
  • Virgo_Style © (20.04.08 13:35) [3]
    sniknik ©   (20.04.08 12:49) [2]
    Забавно, я тоже так думал где-то в дошкольном возрасте :-)
  • tesseract © (20.04.08 15:21) [4]

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


    Нужны. Ибо операции с указателями трубуют хорошей подготовки.
  • DrPass © (20.04.08 15:42) [5]

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

    Какие еще операции с указателями? 8-) Это штатные средства Паскаля, и никаких указателей
  • Экс-Экс-Семеныч (20.04.08 15:51) [6]
    Подробное описание сабжа (на русском) см. здесь:
    http://www.kostyor.ru/poetry/krylov/?n=12
  • tesseract © (20.04.08 15:54) [7]

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


    Т.е мой любимый работы pchar приводимый в packed record и наоборот уже не указатель ?
  • tesseract © (20.04.08 15:55) [8]

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


    Семеныч, отвечай по существу :-)
  • Экс-Экс-Семеныч (20.04.08 16:07) [9]

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

    А я по существу. Точно по сабжу. Насчет Борланда, который такой глупый, что не додумался. Это вы тут флейм не по сути развели, указатели какие-то...
    :о)
  • tesseract © (20.04.08 16:10) [10]

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


    union уже не предок шгаблонов ? А record уже ли не указатель на некую структуру в памяти ?
  • sniknik © (20.04.08 16:44) [11]
    > А record уже ли не указатель на некую структуру в памяти ?
    нет конечно. record это уже структура из данных в памяти, указатель будет ^record (смысл, грубо говоря. тк. для рекорда такой синтаксис неверен. как написать правильно думаю все и так знают).
  • Экс-Экс-Семеныч (20.04.08 16:45) [12]
    > tesseract ©   (20.04.08 16:10) [10]

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

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

    Блин. Ты че? Уж не спорь хотя бы.
  • tesseract © (20.04.08 16:59) [13]

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


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


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


    Да знаем писали.
 
Конференция "Начинающим" » UNION в Паскале [WinXP]
Есть новые Нет новых   [134491   +8][b:0][p:0]