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

Вниз

case integer of   Найти похожие ветки 

 
Kiril-   (2004-01-08 15:21) [0]

Добрый день!
Иногда при просмотре чужих исходников встречаются струтктуры вроде
case integer of
1: ...
2: ...
end;
Что значит эта запись? Как будет вести себя программа? Заранее спасибо


 
Тимохов ©   (2004-01-08 15:24) [1]

Help
Object pascal reference\data types ...\structured types\records\variant part in record


 
kiril-   (2004-01-08 15:29) [2]

Объясните, пожалуйста, мне это пока не понятно.


 
Тимохов ©   (2004-01-08 15:32) [3]

Что не понятно, что я дал в качестве ответа?
Так это раздел штатного хелпа, в котором в точности есть ответ на ваш вопрос.
Или вы поняли, где искать, но не поняли что там написано?
Если так, что case integer of использется в record для того, чтобы можно было определить по одному адресу в памяти разные переменные и обращаться к ним в зависимости по отдельности. Т.е. переменные как бы разные, но лежат в одной области памяти.


 
raidan ©   (2004-01-08 15:34) [4]

Это значит, что в одной записи (record) можно хранить (например) либо 10 значений типа byte, либо 2 значения типа dword и еще 2 типа byte.


 
raidan ©   (2004-01-08 15:35) [5]

Ну и соответственно в области памяти (если уж совсем точно) :)))


 
kiril-   (2004-01-08 15:40) [6]

Спасибо!


 
Тимохов ©   (2004-01-08 15:40) [7]

Только ansi строки нельзя засовывать в такую конструкцию.
Вроде как нельзя еще делать дин. массивы и еще, что-то (не помню). Но строки точно нельзя.


 
Булат Шакиров   (2004-01-08 15:41) [8]

Нельзя string и real
Но можно обойти левым способом :)



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
1-63098
SDan
2004-01-08 13:20
2004.01.20
Как работает ListBox


6-63270
Yakudza
2003-11-19 12:31
2004.01.20
Как оборвать соединение с инетом ?


1-63099
seregin2
2004-01-08 14:01
2004.01.20
как получить форматирование из RichText


11-63054
=Sniper=
2003-05-04 23:40
2004.01.20
Подскажите как правильно создать проект для MCK!!!!????


6-63293
Dimman1
2003-11-12 14:17
2004.01.20
Проблемы с MailSlot