Как урегулировать дублирующиеся типы?

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

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

Как урегулировать дублирующиеся типы?

Сообщение Sharfik » 06.12.2015 19:25:40

Два модуля подключены к форме VirtualTrees и ComCtrls.

Среда ругается, что тип
Код: Выделить всё
TSortDirection = (sdAscending, sdDescending);

не соответствует второму такому же типу.

Пример, среда считает что функция передает ComCtrls.TSortDirection, а не VirtualTrees.TSortDirection
Код: Выделить всё
function TFEditorTasks.vstMainSortDirection: TSortDirection;
begin
  Result:=vstMainTree.Header.SortDirection;
end; 


Не могу найти какой нибудь параметр, чтобы отключить такую проверку. Есть какая то галочка, на такой случай?

Это не laz, это в Typhone 5.5.
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 809
Зарегистрирован: 20.07.2013 01:04:30

Re: Как урегулировать дублирующиеся типы?

Сообщение olegy » 06.12.2015 19:42:29

Попробуйте объявить модули так
uses ...ComCtrls,..VirtualTrees..
вместо
uses ...VirtualTrees,..ComCtrls..
olegy
незнакомец
 
Сообщения: 6
Зарегистрирован: 05.12.2015 18:35:07

Re: Как урегулировать дублирующиеся типы?

Сообщение Mirage » 06.12.2015 22:52:15

Лучше написать так:
function TFEditorTasks.vstMainSortDirection: ComCtrls.TSortDirection;
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Как урегулировать дублирующиеся типы?

Сообщение Sharfik » 07.12.2015 21:52:13

Жаль, что только так. Спасибо.
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 809
Зарегистрирован: 20.07.2013 01:04:30

Re: Как урегулировать дублирующиеся типы?

Сообщение Mirage » 07.12.2015 22:12:51

Жаль, что это не обязательно.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Как урегулировать дублирующиеся типы?

Сообщение sts » 07.12.2015 22:15:14

Mirage писал(а):Жаль, что это не обязательно.

нет уж, спасибо.
sts
постоялец
 
Сообщения: 455
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Re: Как урегулировать дублирующиеся типы?

Сообщение Sharfik » 07.12.2015 23:53:21

sts писал(а):нет уж, спасибо.

Согласен.
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 809
Зарегистрирован: 20.07.2013 01:04:30

Re: Как урегулировать дублирующиеся типы?

Сообщение hinst » 08.12.2015 00:22:16

Mirage писал(а):Жаль, что это не обязательно.

Ну если пишешь в блокноте то да, надо угадывать, из какого модуля тип. А если пишешь в Лазарусе то он норм показывает инфу)))
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 248

Рейтинг@Mail.ru
cron