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

Вниз

Delphi5 и константы   Найти похожие ветки 

 
NiGGa ©   (2007-10-21 22:25) [0]

Доброго времени суток.

Занимаюсь переводом старого проекта с Д5 на Д7 и встретил код который меня ввел в ступор мягко говоря.

const
 DummyCount: integer = 25;
 Dummy: array[1..10] of TDummyType = (...);

...

implementation

procedure dummy_proc(var arr: array of TDummyType);
begin
 ...
end;

...

initialization
 dummy_proc(Dummy);
 DummyCount := SomeFunc(Dummy);
end.


Это все дело в Д5 нормально компилилось и работало. В Д7 же на dummy_proc(Dummy) говорит что не может передать константу как var параметр, и с компилером полностью согласен.
На DummyCount := SomeFunc(Dummy) говорит, что правая часть не может быть присвоена левой, и яснова полностью согласен с компилатором, т.к. слева имею константу (в школе меня, нужно заметить, учили тому что константе нельзя присваивать как и что попало, трюк с указателями опустим).
Но, каким чудным(или это обычнй) образом такого рода код компилировался и работал в Д5?

Всем спасибо.


 
vpbar ©   (2007-10-21 22:30) [1]

project options->compiler ->assignable typed constans


 
NiGGa ©   (2007-10-21 23:07) [2]

[1] Спасибо. Хм, нехватка знаний на лицо.



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
6-1154718907
Tiberius
2006-08-04 23:15
2007.11.11
Заполнение html-форм


15-1190555879
Nchik93
2007-09-23 17:57
2007.11.11
Срочно нужен работающий дистрибутив Delphi. Пожалуйста.


2-1192877256
P'ero
2007-10-20 14:47
2007.11.11
Как произвести поиск по всему компьютеру (конкретный вайл)?


6-1172928954
-=Le][=-
2007-03-03 16:35
2007.11.11
HTML текст без тегов используя mshtml.dll


2-1192539880
harisma
2007-10-16 17:04
2007.11.11
Количество элементов