![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблемма с типом 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 Как целочисленные
Чавой-то ?
Ну-ка процитируй исходники ...