TProcessUTF8. Не видит poWaitOnExit

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

TProcessUTF8. Не видит poWaitOnExit

Сообщение GAMER »

Var myProcess : TProcessUTF8;
..........
myProcess.Options := myProcess.Options + [poWaitOnExit];

uwork.pas(225,49) Error: Identifier not found "poWaitOnExit"

С myProcess : TProcess; все ок.

Так задумано или баг?
Alex2013
долгожитель
Сообщения: 3230
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Наверное просто TProcessUTF8 находится в другом модуле и не содержит дублирующих констант ... Но вообще разумеется странно.
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

Добавил оба модуля - работает, но думаю, так не правильно.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

В utf8process в строке uses указан модуль process, в котором TProcessOption указан в разделе interface, следовательно все опции видны. Если бы что-то было не видно, то при компиляции это бы выяснилось.
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

При компиляции и ругается.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Ну да, действительно, если явно модуль process не указать, то poWaitOnExit получается явление науке неизвестное. Сейчас просмотрел UTF8process - там про это дело ни гу-гу... :-)
Ответить