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

Вниз

Почему возникает ошибка?   Найти похожие ветки 

 
Teren   (2004-01-02 01:46) [0]

include(OpenDialog1.Options, ofAllowMultiSelect);

Пишет: "[Error] Unit1.pas(330): Left side cannot be assigned to"

ничего не понимаю


 
Rouse_ ©   (2004-01-02 02:03) [1]

Перевести?


 
Германн ©   (2004-01-02 05:00) [2]

Научись отличать "свойство" от "переменной".


 
Teren   (2004-01-02 14:37) [3]

>Rouse_ © (02.01.04 02:03) [1]

ну дословно переводить не надо - а вот что это означает можно разъяснить.

>Научись отличать "свойство" от "переменной".

не понял, что ты имеешь в виду...

Ведь дело в том, что

OpenDialog1.Options:=OpenDialog1.Options + [ofAllowMultiSelect];

работает на ура. А даже в Т&П написано, что лучше пользоваться Include - так как он занимает меньше машинного времени... но include не работает... Почему?


 
jack128 ©   (2004-01-02 15:18) [4]


> OpenDialog1.Options:=OpenDialog1.Options + [ofAllowMultiSelect];
эквивалентно примерно такой записи
OpenDialog1.SetOptions(OpenDialog1.GetOptions() + [ofAllowMultiSelect]);
Чувствуешь разницу по сравнению с
> include(OpenDialog1.Options, ofAllowMultiSelect);

Для выполнения этой команды должна по крайней мере существовать переменная OpenDialog1.Options - а таковой реально нет!! Есть лишь пара процедура/функция, которые неизвестно что делают. Может они, конечно и записывают/читают данные из какой то переменной, но это не обязательно..


 
Teren   (2004-01-02 15:37) [5]

jack128
хм, то есть, на работает из-за того, что OpenDialog1.Options - это property? А если бы было просто:

var Options: TOpenOptions

То все бы работало? Тогда непонятно, почему работает строчка OpenDialog1.Options:=OpenDialog1.Options + [ofAllowMultiSelect]?
Ведь переменной OpenDialog1.Options не существует! Как ей можно присваивать значение?


 
Anatoly Podgoretsky ©   (2004-01-02 15:48) [6]

переменной OpenDialog1.Options не существует, зато существует такое свойство, со своими методами доступа.


 
Rouse_ ©   (2004-01-02 15:50) [7]

Вот прямо охота сказать RTFM, но не буду ;)


 
DiamondShark ©   (2004-01-03 15:29) [8]


> Ведь переменной OpenDialog1.Options не существует! Как ей
> можно присваивать значение?

Сначала правая часть вычисляется (и, возможно, сохраняется во временной переменной) потом вызывается метод записи свойства.


 
Кот Бегемот ©   (2004-01-03 17:11) [9]

Вот уж реальный пример "Через тернии к звездам" :)))



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
1-72810
frost
2004-01-12 14:55
2004.01.23
Вставка графики в текст.


1-72768
Sour
2004-01-13 13:57
2004.01.23
1C


1-72800
del_programmer
2004-01-13 07:19
2004.01.23
word


8-72839
nuflin
2003-09-21 19:21
2004.01.23
Как средствми DELPHI *.wav файлы перевести в mp3 формат?


1-72779
Miwa
2004-01-13 09:49
2004.01.23
---|Ветка была без названия|---