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

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

проблемма с типом boolean [D4, XP]


olevacho_ ©   (2007-02-08 17:18:00) 

в проге исспользуется модуль MSHTML_TLB для работы с TWebbrowser. В нем объявлены константы false u true Как целочисленные. Проблемма теперь с присвоением в булевые свойства значений true|false. Говорит Incompatible types. Теперь хоть присваивай выражение (1=1). Как обойти эту проблему более грамотно?


TRUNK   (2007-02-09 16:38:00) [1]

b: Boolean;
i: Integer;
b := LongBool(i);


olevacho_   (2007-02-09 16:28:00) [2]


> Что-то вы путаете. Вот это работает без проблем.
>
> {$APPTYPE CONSOLE}
> uses MSHTML_TLB;
> var
>  b: Boolean;
> begin
>  b := True;
>  WriteLn(b);
> end.
> Целые константы вводятся, но это True_ и False_


А у меня выдает "Incompatible types: 'Boolean' and 'Integer'"


palva   (2007-02-09 16:25:00) [3]


>  True = $00000001;
>  False = $00000000;

Странно, у меня так:
True_ = $00000001;
False_ = $00000000;

Тогда ответ [3]


olevacho_   (2007-02-09 16:19:00) [4]


> Чавой-то ?
> Ну-ка процитируй исходники ...


const
 True = $00000001;
 False = $00000000;
 BoolValue_Max = $7FFFFFFF;

// _htmlCaptionAlign constants

Вот что у меня в MSHTML_TLB


palva   (2007-02-08 17:47:00) [5]

Что-то вы путаете. Вот это работает без проблем.

{$APPTYPE CONSOLE}
uses MSHTML_TLB;
var
 b: Boolean;
begin
 b := True;
 WriteLn(b);
end.

Целые константы вводятся, но это True_ и False_


Johnmen   (2007-02-08 17:29:00) [6]

System.True
System.False
:)))


tesseract   (2007-02-08 17:24:00) [7]

Не нашёл mshtml_tlb для TWebBrowser.  Ты из С что-ли его взял?
в с true всё, что не равно единице а False всё что рано нулю.


Сергей М.   (2007-02-08 17:20:00) [8]


> В нем объявлены константы false u true Как целочисленные


Чавой-то ?
Ну-ка процитируй исходники ...


Наверх

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