Сообщение от IVenoMI
Насколько я помню, поддержка вложеных записей появилась в версии 2.02. Во всяком случае у меня твой код работает...
|
Хоть у меня тоже MP версии 2.02, для чистоты эксперимента я даже снёс
его, затем ещё раз скачал свежак с сайта разработчиков и ещё раз запустил - падает...
Более того, я заменил массив на одиночную переменную этого составного типа и (ДАЖЕ!) убрал инициализацию. Вообще - оставил только объявления типов (type), объявление одиночной переменной (var) и одинокий хеллоу-ворд.
Результат: Нормально компилится, нормально запускается и ПАДАЕТ... (на отладочноеокно Java):
program Records_1;
type
TPoint = record // Тип - точка
x,y : integer
end;
TColor = record // Тип - цвет
r,g,b : integer
end;
TColorPoint = record // Тип - цветная точка
Point : TPoint;
Color : TColor
end;
var
ColorPoint : TColorPoint;
begin
drawText('Hello world!', 0, 0); repaint; delay(2000);
end.
Если переменную убрать, оставив объявление типов или при тех же условиях дать ей другой тип - всё работает!!! Т.е. всего лишь объявление переменной этого типа (без всякого кода работы с ней) рогняет прогу (хотя компиляция - Ок!)
1) Может быть это связано с тем ,что у меня стояла старая версия МР и при сносе не всё убирается?
2) Криво стал эмулятор - я его дважды ставил поверх др.друга (без сноса), а между этими попытками ещё пытался поставить СониЭриксоновский емуль.