Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Variable Name Expected [D7, WinXP]


Ilg ©   (2004-11-24 19:26:00) 

При компиляции пректа (созданного в Delphi 5) в Delphi 7 выдается сообщение 'Variable Name Expected' при обработке процедуры
procedure RestoreDefaultMode;
var T : TDevMode absolute 0;
begin
 ChangeDisplaySettings(T,CDS_FULLSCREEN);
end;

Указывается строка Var.
Что не нравится компилятору? Может absolute? Как еще можно восстановить Режим экрана по умолчанию?


GuAV   (2004-11-24 22:54:00) [1]

Можно так сделать
ChangeDisplaySettings(PDevMode(nil)^ ,CDS_FULLSCREEN);

это то же что [2], но без дополнительной переменной


Юрий Зотов   (2004-11-24 21:33:00) [2]

Попробуйте так:

procedure RestoreDefaultMode;
var
 P: PDevMode;
begin
 P := nil;
 ChangeDisplaySettings(P^, 0)
end;


Poirot   (2004-11-24 19:50:00) [3]

Есть такая бага. Для оптимального решения найди библу для Д7. А так можно попробовать переменную туда засунуть, которая буить соджержать 0 :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо